AWS SDK for C++

AWS SDK for C++ Version 1.11.746

Loading...
Searching...
No Matches
LineChartConfiguration.h
1
6#pragma once
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/ChartAxisLabelOptions.h>
11#include <aws/quicksight/model/ContributionAnalysisDefault.h>
12#include <aws/quicksight/model/DataLabelOptions.h>
13#include <aws/quicksight/model/ForecastConfiguration.h>
14#include <aws/quicksight/model/LegendOptions.h>
15#include <aws/quicksight/model/LineChartDefaultSeriesSettings.h>
16#include <aws/quicksight/model/LineChartFieldWells.h>
17#include <aws/quicksight/model/LineChartSortConfiguration.h>
18#include <aws/quicksight/model/LineChartType.h>
19#include <aws/quicksight/model/LineSeriesAxisDisplayOptions.h>
20#include <aws/quicksight/model/ReferenceLine.h>
21#include <aws/quicksight/model/SeriesItem.h>
22#include <aws/quicksight/model/SingleAxisOptions.h>
23#include <aws/quicksight/model/SmallMultiplesOptions.h>
24#include <aws/quicksight/model/TooltipOptions.h>
25#include <aws/quicksight/model/VisualInteractionOptions.h>
26#include <aws/quicksight/model/VisualPalette.h>
27
28#include <utility>
29
30namespace Aws {
31namespace Utils {
32namespace Json {
33class JsonValue;
34class JsonView;
35} // namespace Json
36} // namespace Utils
37namespace QuickSight {
38namespace Model {
39
46 public:
47 AWS_QUICKSIGHT_API LineChartConfiguration() = default;
50 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
51
53
56 inline const LineChartFieldWells& GetFieldWells() const { return m_fieldWells; }
57 inline bool FieldWellsHasBeenSet() const { return m_fieldWellsHasBeenSet; }
58 template <typename FieldWellsT = LineChartFieldWells>
59 void SetFieldWells(FieldWellsT&& value) {
60 m_fieldWellsHasBeenSet = true;
61 m_fieldWells = std::forward<FieldWellsT>(value);
62 }
63 template <typename FieldWellsT = LineChartFieldWells>
64 LineChartConfiguration& WithFieldWells(FieldWellsT&& value) {
65 SetFieldWells(std::forward<FieldWellsT>(value));
66 return *this;
67 }
69
71
74 inline const LineChartSortConfiguration& GetSortConfiguration() const { return m_sortConfiguration; }
75 inline bool SortConfigurationHasBeenSet() const { return m_sortConfigurationHasBeenSet; }
76 template <typename SortConfigurationT = LineChartSortConfiguration>
77 void SetSortConfiguration(SortConfigurationT&& value) {
78 m_sortConfigurationHasBeenSet = true;
79 m_sortConfiguration = std::forward<SortConfigurationT>(value);
80 }
81 template <typename SortConfigurationT = LineChartSortConfiguration>
82 LineChartConfiguration& WithSortConfiguration(SortConfigurationT&& value) {
83 SetSortConfiguration(std::forward<SortConfigurationT>(value));
84 return *this;
85 }
87
89
92 inline const Aws::Vector<ForecastConfiguration>& GetForecastConfigurations() const { return m_forecastConfigurations; }
93 inline bool ForecastConfigurationsHasBeenSet() const { return m_forecastConfigurationsHasBeenSet; }
94 template <typename ForecastConfigurationsT = Aws::Vector<ForecastConfiguration>>
95 void SetForecastConfigurations(ForecastConfigurationsT&& value) {
96 m_forecastConfigurationsHasBeenSet = true;
97 m_forecastConfigurations = std::forward<ForecastConfigurationsT>(value);
98 }
99 template <typename ForecastConfigurationsT = Aws::Vector<ForecastConfiguration>>
100 LineChartConfiguration& WithForecastConfigurations(ForecastConfigurationsT&& value) {
101 SetForecastConfigurations(std::forward<ForecastConfigurationsT>(value));
102 return *this;
103 }
104 template <typename ForecastConfigurationsT = ForecastConfiguration>
105 LineChartConfiguration& AddForecastConfigurations(ForecastConfigurationsT&& value) {
106 m_forecastConfigurationsHasBeenSet = true;
107 m_forecastConfigurations.emplace_back(std::forward<ForecastConfigurationsT>(value));
108 return *this;
109 }
111
113
116 inline LineChartType GetType() const { return m_type; }
117 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
118 inline void SetType(LineChartType value) {
119 m_typeHasBeenSet = true;
120 m_type = value;
121 }
123 SetType(value);
124 return *this;
125 }
127
129
132 inline const SmallMultiplesOptions& GetSmallMultiplesOptions() const { return m_smallMultiplesOptions; }
133 inline bool SmallMultiplesOptionsHasBeenSet() const { return m_smallMultiplesOptionsHasBeenSet; }
134 template <typename SmallMultiplesOptionsT = SmallMultiplesOptions>
135 void SetSmallMultiplesOptions(SmallMultiplesOptionsT&& value) {
136 m_smallMultiplesOptionsHasBeenSet = true;
137 m_smallMultiplesOptions = std::forward<SmallMultiplesOptionsT>(value);
138 }
139 template <typename SmallMultiplesOptionsT = SmallMultiplesOptions>
140 LineChartConfiguration& WithSmallMultiplesOptions(SmallMultiplesOptionsT&& value) {
141 SetSmallMultiplesOptions(std::forward<SmallMultiplesOptionsT>(value));
142 return *this;
143 }
145
147
150 inline const AxisDisplayOptions& GetXAxisDisplayOptions() const { return m_xAxisDisplayOptions; }
151 inline bool XAxisDisplayOptionsHasBeenSet() const { return m_xAxisDisplayOptionsHasBeenSet; }
152 template <typename XAxisDisplayOptionsT = AxisDisplayOptions>
153 void SetXAxisDisplayOptions(XAxisDisplayOptionsT&& value) {
154 m_xAxisDisplayOptionsHasBeenSet = true;
155 m_xAxisDisplayOptions = std::forward<XAxisDisplayOptionsT>(value);
156 }
157 template <typename XAxisDisplayOptionsT = AxisDisplayOptions>
158 LineChartConfiguration& WithXAxisDisplayOptions(XAxisDisplayOptionsT&& value) {
159 SetXAxisDisplayOptions(std::forward<XAxisDisplayOptionsT>(value));
160 return *this;
161 }
163
165
168 inline const ChartAxisLabelOptions& GetXAxisLabelOptions() const { return m_xAxisLabelOptions; }
169 inline bool XAxisLabelOptionsHasBeenSet() const { return m_xAxisLabelOptionsHasBeenSet; }
170 template <typename XAxisLabelOptionsT = ChartAxisLabelOptions>
171 void SetXAxisLabelOptions(XAxisLabelOptionsT&& value) {
172 m_xAxisLabelOptionsHasBeenSet = true;
173 m_xAxisLabelOptions = std::forward<XAxisLabelOptionsT>(value);
174 }
175 template <typename XAxisLabelOptionsT = ChartAxisLabelOptions>
176 LineChartConfiguration& WithXAxisLabelOptions(XAxisLabelOptionsT&& value) {
177 SetXAxisLabelOptions(std::forward<XAxisLabelOptionsT>(value));
178 return *this;
179 }
181
183
186 inline const LineSeriesAxisDisplayOptions& GetPrimaryYAxisDisplayOptions() const { return m_primaryYAxisDisplayOptions; }
187 inline bool PrimaryYAxisDisplayOptionsHasBeenSet() const { return m_primaryYAxisDisplayOptionsHasBeenSet; }
188 template <typename PrimaryYAxisDisplayOptionsT = LineSeriesAxisDisplayOptions>
189 void SetPrimaryYAxisDisplayOptions(PrimaryYAxisDisplayOptionsT&& value) {
190 m_primaryYAxisDisplayOptionsHasBeenSet = true;
191 m_primaryYAxisDisplayOptions = std::forward<PrimaryYAxisDisplayOptionsT>(value);
192 }
193 template <typename PrimaryYAxisDisplayOptionsT = LineSeriesAxisDisplayOptions>
194 LineChartConfiguration& WithPrimaryYAxisDisplayOptions(PrimaryYAxisDisplayOptionsT&& value) {
195 SetPrimaryYAxisDisplayOptions(std::forward<PrimaryYAxisDisplayOptionsT>(value));
196 return *this;
197 }
199
201
204 inline const ChartAxisLabelOptions& GetPrimaryYAxisLabelOptions() const { return m_primaryYAxisLabelOptions; }
205 inline bool PrimaryYAxisLabelOptionsHasBeenSet() const { return m_primaryYAxisLabelOptionsHasBeenSet; }
206 template <typename PrimaryYAxisLabelOptionsT = ChartAxisLabelOptions>
207 void SetPrimaryYAxisLabelOptions(PrimaryYAxisLabelOptionsT&& value) {
208 m_primaryYAxisLabelOptionsHasBeenSet = true;
209 m_primaryYAxisLabelOptions = std::forward<PrimaryYAxisLabelOptionsT>(value);
210 }
211 template <typename PrimaryYAxisLabelOptionsT = ChartAxisLabelOptions>
212 LineChartConfiguration& WithPrimaryYAxisLabelOptions(PrimaryYAxisLabelOptionsT&& value) {
213 SetPrimaryYAxisLabelOptions(std::forward<PrimaryYAxisLabelOptionsT>(value));
214 return *this;
215 }
217
219
222 inline const LineSeriesAxisDisplayOptions& GetSecondaryYAxisDisplayOptions() const { return m_secondaryYAxisDisplayOptions; }
223 inline bool SecondaryYAxisDisplayOptionsHasBeenSet() const { return m_secondaryYAxisDisplayOptionsHasBeenSet; }
224 template <typename SecondaryYAxisDisplayOptionsT = LineSeriesAxisDisplayOptions>
225 void SetSecondaryYAxisDisplayOptions(SecondaryYAxisDisplayOptionsT&& value) {
226 m_secondaryYAxisDisplayOptionsHasBeenSet = true;
227 m_secondaryYAxisDisplayOptions = std::forward<SecondaryYAxisDisplayOptionsT>(value);
228 }
229 template <typename SecondaryYAxisDisplayOptionsT = LineSeriesAxisDisplayOptions>
230 LineChartConfiguration& WithSecondaryYAxisDisplayOptions(SecondaryYAxisDisplayOptionsT&& value) {
231 SetSecondaryYAxisDisplayOptions(std::forward<SecondaryYAxisDisplayOptionsT>(value));
232 return *this;
233 }
235
237
241 inline const ChartAxisLabelOptions& GetSecondaryYAxisLabelOptions() const { return m_secondaryYAxisLabelOptions; }
242 inline bool SecondaryYAxisLabelOptionsHasBeenSet() const { return m_secondaryYAxisLabelOptionsHasBeenSet; }
243 template <typename SecondaryYAxisLabelOptionsT = ChartAxisLabelOptions>
244 void SetSecondaryYAxisLabelOptions(SecondaryYAxisLabelOptionsT&& value) {
245 m_secondaryYAxisLabelOptionsHasBeenSet = true;
246 m_secondaryYAxisLabelOptions = std::forward<SecondaryYAxisLabelOptionsT>(value);
247 }
248 template <typename SecondaryYAxisLabelOptionsT = ChartAxisLabelOptions>
249 LineChartConfiguration& WithSecondaryYAxisLabelOptions(SecondaryYAxisLabelOptionsT&& value) {
250 SetSecondaryYAxisLabelOptions(std::forward<SecondaryYAxisLabelOptionsT>(value));
251 return *this;
252 }
254
256
257 inline const SingleAxisOptions& GetSingleAxisOptions() const { return m_singleAxisOptions; }
258 inline bool SingleAxisOptionsHasBeenSet() const { return m_singleAxisOptionsHasBeenSet; }
259 template <typename SingleAxisOptionsT = SingleAxisOptions>
260 void SetSingleAxisOptions(SingleAxisOptionsT&& value) {
261 m_singleAxisOptionsHasBeenSet = true;
262 m_singleAxisOptions = std::forward<SingleAxisOptionsT>(value);
263 }
264 template <typename SingleAxisOptionsT = SingleAxisOptions>
265 LineChartConfiguration& WithSingleAxisOptions(SingleAxisOptionsT&& value) {
266 SetSingleAxisOptions(std::forward<SingleAxisOptionsT>(value));
267 return *this;
268 }
270
272
276 inline const LineChartDefaultSeriesSettings& GetDefaultSeriesSettings() const { return m_defaultSeriesSettings; }
277 inline bool DefaultSeriesSettingsHasBeenSet() const { return m_defaultSeriesSettingsHasBeenSet; }
278 template <typename DefaultSeriesSettingsT = LineChartDefaultSeriesSettings>
279 void SetDefaultSeriesSettings(DefaultSeriesSettingsT&& value) {
280 m_defaultSeriesSettingsHasBeenSet = true;
281 m_defaultSeriesSettings = std::forward<DefaultSeriesSettingsT>(value);
282 }
283 template <typename DefaultSeriesSettingsT = LineChartDefaultSeriesSettings>
284 LineChartConfiguration& WithDefaultSeriesSettings(DefaultSeriesSettingsT&& value) {
285 SetDefaultSeriesSettings(std::forward<DefaultSeriesSettingsT>(value));
286 return *this;
287 }
289
291
294 inline const Aws::Vector<SeriesItem>& GetSeries() const { return m_series; }
295 inline bool SeriesHasBeenSet() const { return m_seriesHasBeenSet; }
296 template <typename SeriesT = Aws::Vector<SeriesItem>>
297 void SetSeries(SeriesT&& value) {
298 m_seriesHasBeenSet = true;
299 m_series = std::forward<SeriesT>(value);
300 }
301 template <typename SeriesT = Aws::Vector<SeriesItem>>
303 SetSeries(std::forward<SeriesT>(value));
304 return *this;
305 }
306 template <typename SeriesT = SeriesItem>
308 m_seriesHasBeenSet = true;
309 m_series.emplace_back(std::forward<SeriesT>(value));
310 return *this;
311 }
313
315
318 inline const LegendOptions& GetLegend() const { return m_legend; }
319 inline bool LegendHasBeenSet() const { return m_legendHasBeenSet; }
320 template <typename LegendT = LegendOptions>
321 void SetLegend(LegendT&& value) {
322 m_legendHasBeenSet = true;
323 m_legend = std::forward<LegendT>(value);
324 }
325 template <typename LegendT = LegendOptions>
327 SetLegend(std::forward<LegendT>(value));
328 return *this;
329 }
331
333
336 inline const DataLabelOptions& GetDataLabels() const { return m_dataLabels; }
337 inline bool DataLabelsHasBeenSet() const { return m_dataLabelsHasBeenSet; }
338 template <typename DataLabelsT = DataLabelOptions>
339 void SetDataLabels(DataLabelsT&& value) {
340 m_dataLabelsHasBeenSet = true;
341 m_dataLabels = std::forward<DataLabelsT>(value);
342 }
343 template <typename DataLabelsT = DataLabelOptions>
345 SetDataLabels(std::forward<DataLabelsT>(value));
346 return *this;
347 }
349
351
354 inline const Aws::Vector<ReferenceLine>& GetReferenceLines() const { return m_referenceLines; }
355 inline bool ReferenceLinesHasBeenSet() const { return m_referenceLinesHasBeenSet; }
356 template <typename ReferenceLinesT = Aws::Vector<ReferenceLine>>
357 void SetReferenceLines(ReferenceLinesT&& value) {
358 m_referenceLinesHasBeenSet = true;
359 m_referenceLines = std::forward<ReferenceLinesT>(value);
360 }
361 template <typename ReferenceLinesT = Aws::Vector<ReferenceLine>>
362 LineChartConfiguration& WithReferenceLines(ReferenceLinesT&& value) {
363 SetReferenceLines(std::forward<ReferenceLinesT>(value));
364 return *this;
365 }
366 template <typename ReferenceLinesT = ReferenceLine>
367 LineChartConfiguration& AddReferenceLines(ReferenceLinesT&& value) {
368 m_referenceLinesHasBeenSet = true;
369 m_referenceLines.emplace_back(std::forward<ReferenceLinesT>(value));
370 return *this;
371 }
373
375
378 inline const TooltipOptions& GetTooltip() const { return m_tooltip; }
379 inline bool TooltipHasBeenSet() const { return m_tooltipHasBeenSet; }
380 template <typename TooltipT = TooltipOptions>
381 void SetTooltip(TooltipT&& value) {
382 m_tooltipHasBeenSet = true;
383 m_tooltip = std::forward<TooltipT>(value);
384 }
385 template <typename TooltipT = TooltipOptions>
387 SetTooltip(std::forward<TooltipT>(value));
388 return *this;
389 }
391
393
396 inline const Aws::Vector<ContributionAnalysisDefault>& GetContributionAnalysisDefaults() const { return m_contributionAnalysisDefaults; }
397 inline bool ContributionAnalysisDefaultsHasBeenSet() const { return m_contributionAnalysisDefaultsHasBeenSet; }
398 template <typename ContributionAnalysisDefaultsT = Aws::Vector<ContributionAnalysisDefault>>
399 void SetContributionAnalysisDefaults(ContributionAnalysisDefaultsT&& value) {
400 m_contributionAnalysisDefaultsHasBeenSet = true;
401 m_contributionAnalysisDefaults = std::forward<ContributionAnalysisDefaultsT>(value);
402 }
403 template <typename ContributionAnalysisDefaultsT = Aws::Vector<ContributionAnalysisDefault>>
404 LineChartConfiguration& WithContributionAnalysisDefaults(ContributionAnalysisDefaultsT&& value) {
405 SetContributionAnalysisDefaults(std::forward<ContributionAnalysisDefaultsT>(value));
406 return *this;
407 }
408 template <typename ContributionAnalysisDefaultsT = ContributionAnalysisDefault>
409 LineChartConfiguration& AddContributionAnalysisDefaults(ContributionAnalysisDefaultsT&& value) {
410 m_contributionAnalysisDefaultsHasBeenSet = true;
411 m_contributionAnalysisDefaults.emplace_back(std::forward<ContributionAnalysisDefaultsT>(value));
412 return *this;
413 }
415
417
420 inline const VisualPalette& GetVisualPalette() const { return m_visualPalette; }
421 inline bool VisualPaletteHasBeenSet() const { return m_visualPaletteHasBeenSet; }
422 template <typename VisualPaletteT = VisualPalette>
423 void SetVisualPalette(VisualPaletteT&& value) {
424 m_visualPaletteHasBeenSet = true;
425 m_visualPalette = std::forward<VisualPaletteT>(value);
426 }
427 template <typename VisualPaletteT = VisualPalette>
428 LineChartConfiguration& WithVisualPalette(VisualPaletteT&& value) {
429 SetVisualPalette(std::forward<VisualPaletteT>(value));
430 return *this;
431 }
433
435
438 inline const VisualInteractionOptions& GetInteractions() const { return m_interactions; }
439 inline bool InteractionsHasBeenSet() const { return m_interactionsHasBeenSet; }
440 template <typename InteractionsT = VisualInteractionOptions>
441 void SetInteractions(InteractionsT&& value) {
442 m_interactionsHasBeenSet = true;
443 m_interactions = std::forward<InteractionsT>(value);
444 }
445 template <typename InteractionsT = VisualInteractionOptions>
446 LineChartConfiguration& WithInteractions(InteractionsT&& value) {
447 SetInteractions(std::forward<InteractionsT>(value));
448 return *this;
449 }
451 private:
452 LineChartFieldWells m_fieldWells;
453
454 LineChartSortConfiguration m_sortConfiguration;
455
456 Aws::Vector<ForecastConfiguration> m_forecastConfigurations;
457
459
460 SmallMultiplesOptions m_smallMultiplesOptions;
461
462 AxisDisplayOptions m_xAxisDisplayOptions;
463
464 ChartAxisLabelOptions m_xAxisLabelOptions;
465
466 LineSeriesAxisDisplayOptions m_primaryYAxisDisplayOptions;
467
468 ChartAxisLabelOptions m_primaryYAxisLabelOptions;
469
470 LineSeriesAxisDisplayOptions m_secondaryYAxisDisplayOptions;
471
472 ChartAxisLabelOptions m_secondaryYAxisLabelOptions;
473
474 SingleAxisOptions m_singleAxisOptions;
475
476 LineChartDefaultSeriesSettings m_defaultSeriesSettings;
477
479
480 LegendOptions m_legend;
481
482 DataLabelOptions m_dataLabels;
483
484 Aws::Vector<ReferenceLine> m_referenceLines;
485
486 TooltipOptions m_tooltip;
487
488 Aws::Vector<ContributionAnalysisDefault> m_contributionAnalysisDefaults;
489
490 VisualPalette m_visualPalette;
491
492 VisualInteractionOptions m_interactions;
493 bool m_fieldWellsHasBeenSet = false;
494 bool m_sortConfigurationHasBeenSet = false;
495 bool m_forecastConfigurationsHasBeenSet = false;
496 bool m_typeHasBeenSet = false;
497 bool m_smallMultiplesOptionsHasBeenSet = false;
498 bool m_xAxisDisplayOptionsHasBeenSet = false;
499 bool m_xAxisLabelOptionsHasBeenSet = false;
500 bool m_primaryYAxisDisplayOptionsHasBeenSet = false;
501 bool m_primaryYAxisLabelOptionsHasBeenSet = false;
502 bool m_secondaryYAxisDisplayOptionsHasBeenSet = false;
503 bool m_secondaryYAxisLabelOptionsHasBeenSet = false;
504 bool m_singleAxisOptionsHasBeenSet = false;
505 bool m_defaultSeriesSettingsHasBeenSet = false;
506 bool m_seriesHasBeenSet = false;
507 bool m_legendHasBeenSet = false;
508 bool m_dataLabelsHasBeenSet = false;
509 bool m_referenceLinesHasBeenSet = false;
510 bool m_tooltipHasBeenSet = false;
511 bool m_contributionAnalysisDefaultsHasBeenSet = false;
512 bool m_visualPaletteHasBeenSet = false;
513 bool m_interactionsHasBeenSet = false;
514};
515
516} // namespace Model
517} // namespace QuickSight
518} // namespace Aws
LineChartConfiguration & WithSecondaryYAxisDisplayOptions(SecondaryYAxisDisplayOptionsT &&value)
LineChartConfiguration & WithSingleAxisOptions(SingleAxisOptionsT &&value)
LineChartConfiguration & WithDefaultSeriesSettings(DefaultSeriesSettingsT &&value)
void SetPrimaryYAxisDisplayOptions(PrimaryYAxisDisplayOptionsT &&value)
const SmallMultiplesOptions & GetSmallMultiplesOptions() const
LineChartConfiguration & AddForecastConfigurations(ForecastConfigurationsT &&value)
const SingleAxisOptions & GetSingleAxisOptions() const
const AxisDisplayOptions & GetXAxisDisplayOptions() const
LineChartConfiguration & WithInteractions(InteractionsT &&value)
LineChartConfiguration & WithType(LineChartType value)
LineChartConfiguration & WithLegend(LegendT &&value)
const LineChartSortConfiguration & GetSortConfiguration() const
AWS_QUICKSIGHT_API LineChartConfiguration()=default
LineChartConfiguration & WithDataLabels(DataLabelsT &&value)
LineChartConfiguration & WithSecondaryYAxisLabelOptions(SecondaryYAxisLabelOptionsT &&value)
const LineSeriesAxisDisplayOptions & GetSecondaryYAxisDisplayOptions() const
LineChartConfiguration & WithVisualPalette(VisualPaletteT &&value)
void SetSecondaryYAxisDisplayOptions(SecondaryYAxisDisplayOptionsT &&value)
const Aws::Vector< ReferenceLine > & GetReferenceLines() const
void SetXAxisDisplayOptions(XAxisDisplayOptionsT &&value)
const ChartAxisLabelOptions & GetPrimaryYAxisLabelOptions() const
LineChartConfiguration & WithXAxisLabelOptions(XAxisLabelOptionsT &&value)
LineChartConfiguration & AddContributionAnalysisDefaults(ContributionAnalysisDefaultsT &&value)
LineChartConfiguration & WithSortConfiguration(SortConfigurationT &&value)
LineChartConfiguration & WithSmallMultiplesOptions(SmallMultiplesOptionsT &&value)
LineChartConfiguration & WithForecastConfigurations(ForecastConfigurationsT &&value)
void SetSmallMultiplesOptions(SmallMultiplesOptionsT &&value)
LineChartConfiguration & AddSeries(SeriesT &&value)
LineChartConfiguration & AddReferenceLines(ReferenceLinesT &&value)
const VisualInteractionOptions & GetInteractions() const
AWS_QUICKSIGHT_API LineChartConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetPrimaryYAxisLabelOptions(PrimaryYAxisLabelOptionsT &&value)
void SetSingleAxisOptions(SingleAxisOptionsT &&value)
const Aws::Vector< ContributionAnalysisDefault > & GetContributionAnalysisDefaults() const
const LineChartDefaultSeriesSettings & GetDefaultSeriesSettings() const
LineChartConfiguration & WithSeries(SeriesT &&value)
AWS_QUICKSIGHT_API LineChartConfiguration(Aws::Utils::Json::JsonView jsonValue)
LineChartConfiguration & WithReferenceLines(ReferenceLinesT &&value)
LineChartConfiguration & WithContributionAnalysisDefaults(ContributionAnalysisDefaultsT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const ChartAxisLabelOptions & GetXAxisLabelOptions() const
LineChartConfiguration & WithXAxisDisplayOptions(XAxisDisplayOptionsT &&value)
void SetContributionAnalysisDefaults(ContributionAnalysisDefaultsT &&value)
LineChartConfiguration & WithTooltip(TooltipT &&value)
void SetXAxisLabelOptions(XAxisLabelOptionsT &&value)
LineChartConfiguration & WithPrimaryYAxisDisplayOptions(PrimaryYAxisDisplayOptionsT &&value)
const Aws::Vector< ForecastConfiguration > & GetForecastConfigurations() const
void SetSortConfiguration(SortConfigurationT &&value)
void SetSecondaryYAxisLabelOptions(SecondaryYAxisLabelOptionsT &&value)
void SetDefaultSeriesSettings(DefaultSeriesSettingsT &&value)
void SetForecastConfigurations(ForecastConfigurationsT &&value)
const Aws::Vector< SeriesItem > & GetSeries() const
LineChartConfiguration & WithPrimaryYAxisLabelOptions(PrimaryYAxisLabelOptionsT &&value)
const LineSeriesAxisDisplayOptions & GetPrimaryYAxisDisplayOptions() const
LineChartConfiguration & WithFieldWells(FieldWellsT &&value)
const ChartAxisLabelOptions & GetSecondaryYAxisLabelOptions() const
const LineChartFieldWells & GetFieldWells() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue