AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
LineChartConfiguration.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/LineChartFieldWells.h>
9#include <aws/quicksight/model/LineChartSortConfiguration.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/quicksight/model/LineChartType.h>
12#include <aws/quicksight/model/SmallMultiplesOptions.h>
13#include <aws/quicksight/model/AxisDisplayOptions.h>
14#include <aws/quicksight/model/ChartAxisLabelOptions.h>
15#include <aws/quicksight/model/LineSeriesAxisDisplayOptions.h>
16#include <aws/quicksight/model/SingleAxisOptions.h>
17#include <aws/quicksight/model/LineChartDefaultSeriesSettings.h>
18#include <aws/quicksight/model/LegendOptions.h>
19#include <aws/quicksight/model/DataLabelOptions.h>
20#include <aws/quicksight/model/TooltipOptions.h>
21#include <aws/quicksight/model/VisualPalette.h>
22#include <aws/quicksight/model/VisualInteractionOptions.h>
23#include <aws/quicksight/model/ForecastConfiguration.h>
24#include <aws/quicksight/model/SeriesItem.h>
25#include <aws/quicksight/model/ReferenceLine.h>
26#include <aws/quicksight/model/ContributionAnalysisDefault.h>
27#include <utility>
28
29namespace Aws
30{
31namespace Utils
32{
33namespace Json
34{
35 class JsonValue;
36 class JsonView;
37} // namespace Json
38} // namespace Utils
39namespace QuickSight
40{
41namespace Model
42{
43
50 {
51 public:
52 AWS_QUICKSIGHT_API LineChartConfiguration();
55 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
56
57
59
62 inline const LineChartFieldWells& GetFieldWells() const{ return m_fieldWells; }
63 inline bool FieldWellsHasBeenSet() const { return m_fieldWellsHasBeenSet; }
64 inline void SetFieldWells(const LineChartFieldWells& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = value; }
65 inline void SetFieldWells(LineChartFieldWells&& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = std::move(value); }
66 inline LineChartConfiguration& WithFieldWells(const LineChartFieldWells& value) { SetFieldWells(value); return *this;}
67 inline LineChartConfiguration& WithFieldWells(LineChartFieldWells&& value) { SetFieldWells(std::move(value)); return *this;}
69
71
74 inline const LineChartSortConfiguration& GetSortConfiguration() const{ return m_sortConfiguration; }
75 inline bool SortConfigurationHasBeenSet() const { return m_sortConfigurationHasBeenSet; }
76 inline void SetSortConfiguration(const LineChartSortConfiguration& value) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = value; }
77 inline void SetSortConfiguration(LineChartSortConfiguration&& value) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = std::move(value); }
81
83
86 inline const Aws::Vector<ForecastConfiguration>& GetForecastConfigurations() const{ return m_forecastConfigurations; }
87 inline bool ForecastConfigurationsHasBeenSet() const { return m_forecastConfigurationsHasBeenSet; }
88 inline void SetForecastConfigurations(const Aws::Vector<ForecastConfiguration>& value) { m_forecastConfigurationsHasBeenSet = true; m_forecastConfigurations = value; }
89 inline void SetForecastConfigurations(Aws::Vector<ForecastConfiguration>&& value) { m_forecastConfigurationsHasBeenSet = true; m_forecastConfigurations = std::move(value); }
92 inline LineChartConfiguration& AddForecastConfigurations(const ForecastConfiguration& value) { m_forecastConfigurationsHasBeenSet = true; m_forecastConfigurations.push_back(value); return *this; }
93 inline LineChartConfiguration& AddForecastConfigurations(ForecastConfiguration&& value) { m_forecastConfigurationsHasBeenSet = true; m_forecastConfigurations.push_back(std::move(value)); return *this; }
95
97
100 inline const LineChartType& GetType() const{ return m_type; }
101 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
102 inline void SetType(const LineChartType& value) { m_typeHasBeenSet = true; m_type = value; }
103 inline void SetType(LineChartType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); }
104 inline LineChartConfiguration& WithType(const LineChartType& value) { SetType(value); return *this;}
105 inline LineChartConfiguration& WithType(LineChartType&& value) { SetType(std::move(value)); return *this;}
107
109
112 inline const SmallMultiplesOptions& GetSmallMultiplesOptions() const{ return m_smallMultiplesOptions; }
113 inline bool SmallMultiplesOptionsHasBeenSet() const { return m_smallMultiplesOptionsHasBeenSet; }
114 inline void SetSmallMultiplesOptions(const SmallMultiplesOptions& value) { m_smallMultiplesOptionsHasBeenSet = true; m_smallMultiplesOptions = value; }
115 inline void SetSmallMultiplesOptions(SmallMultiplesOptions&& value) { m_smallMultiplesOptionsHasBeenSet = true; m_smallMultiplesOptions = std::move(value); }
119
121
124 inline const AxisDisplayOptions& GetXAxisDisplayOptions() const{ return m_xAxisDisplayOptions; }
125 inline bool XAxisDisplayOptionsHasBeenSet() const { return m_xAxisDisplayOptionsHasBeenSet; }
126 inline void SetXAxisDisplayOptions(const AxisDisplayOptions& value) { m_xAxisDisplayOptionsHasBeenSet = true; m_xAxisDisplayOptions = value; }
127 inline void SetXAxisDisplayOptions(AxisDisplayOptions&& value) { m_xAxisDisplayOptionsHasBeenSet = true; m_xAxisDisplayOptions = std::move(value); }
131
133
136 inline const ChartAxisLabelOptions& GetXAxisLabelOptions() const{ return m_xAxisLabelOptions; }
137 inline bool XAxisLabelOptionsHasBeenSet() const { return m_xAxisLabelOptionsHasBeenSet; }
138 inline void SetXAxisLabelOptions(const ChartAxisLabelOptions& value) { m_xAxisLabelOptionsHasBeenSet = true; m_xAxisLabelOptions = value; }
139 inline void SetXAxisLabelOptions(ChartAxisLabelOptions&& value) { m_xAxisLabelOptionsHasBeenSet = true; m_xAxisLabelOptions = std::move(value); }
143
145
148 inline const LineSeriesAxisDisplayOptions& GetPrimaryYAxisDisplayOptions() const{ return m_primaryYAxisDisplayOptions; }
149 inline bool PrimaryYAxisDisplayOptionsHasBeenSet() const { return m_primaryYAxisDisplayOptionsHasBeenSet; }
150 inline void SetPrimaryYAxisDisplayOptions(const LineSeriesAxisDisplayOptions& value) { m_primaryYAxisDisplayOptionsHasBeenSet = true; m_primaryYAxisDisplayOptions = value; }
151 inline void SetPrimaryYAxisDisplayOptions(LineSeriesAxisDisplayOptions&& value) { m_primaryYAxisDisplayOptionsHasBeenSet = true; m_primaryYAxisDisplayOptions = std::move(value); }
155
157
160 inline const ChartAxisLabelOptions& GetPrimaryYAxisLabelOptions() const{ return m_primaryYAxisLabelOptions; }
161 inline bool PrimaryYAxisLabelOptionsHasBeenSet() const { return m_primaryYAxisLabelOptionsHasBeenSet; }
162 inline void SetPrimaryYAxisLabelOptions(const ChartAxisLabelOptions& value) { m_primaryYAxisLabelOptionsHasBeenSet = true; m_primaryYAxisLabelOptions = value; }
163 inline void SetPrimaryYAxisLabelOptions(ChartAxisLabelOptions&& value) { m_primaryYAxisLabelOptionsHasBeenSet = true; m_primaryYAxisLabelOptions = std::move(value); }
167
169
172 inline const LineSeriesAxisDisplayOptions& GetSecondaryYAxisDisplayOptions() const{ return m_secondaryYAxisDisplayOptions; }
173 inline bool SecondaryYAxisDisplayOptionsHasBeenSet() const { return m_secondaryYAxisDisplayOptionsHasBeenSet; }
174 inline void SetSecondaryYAxisDisplayOptions(const LineSeriesAxisDisplayOptions& value) { m_secondaryYAxisDisplayOptionsHasBeenSet = true; m_secondaryYAxisDisplayOptions = value; }
175 inline void SetSecondaryYAxisDisplayOptions(LineSeriesAxisDisplayOptions&& value) { m_secondaryYAxisDisplayOptionsHasBeenSet = true; m_secondaryYAxisDisplayOptions = std::move(value); }
179
181
185 inline const ChartAxisLabelOptions& GetSecondaryYAxisLabelOptions() const{ return m_secondaryYAxisLabelOptions; }
186 inline bool SecondaryYAxisLabelOptionsHasBeenSet() const { return m_secondaryYAxisLabelOptionsHasBeenSet; }
187 inline void SetSecondaryYAxisLabelOptions(const ChartAxisLabelOptions& value) { m_secondaryYAxisLabelOptionsHasBeenSet = true; m_secondaryYAxisLabelOptions = value; }
188 inline void SetSecondaryYAxisLabelOptions(ChartAxisLabelOptions&& value) { m_secondaryYAxisLabelOptionsHasBeenSet = true; m_secondaryYAxisLabelOptions = std::move(value); }
192
194
195 inline const SingleAxisOptions& GetSingleAxisOptions() const{ return m_singleAxisOptions; }
196 inline bool SingleAxisOptionsHasBeenSet() const { return m_singleAxisOptionsHasBeenSet; }
197 inline void SetSingleAxisOptions(const SingleAxisOptions& value) { m_singleAxisOptionsHasBeenSet = true; m_singleAxisOptions = value; }
198 inline void SetSingleAxisOptions(SingleAxisOptions&& value) { m_singleAxisOptionsHasBeenSet = true; m_singleAxisOptions = std::move(value); }
200 inline LineChartConfiguration& WithSingleAxisOptions(SingleAxisOptions&& value) { SetSingleAxisOptions(std::move(value)); return *this;}
202
204
208 inline const LineChartDefaultSeriesSettings& GetDefaultSeriesSettings() const{ return m_defaultSeriesSettings; }
209 inline bool DefaultSeriesSettingsHasBeenSet() const { return m_defaultSeriesSettingsHasBeenSet; }
210 inline void SetDefaultSeriesSettings(const LineChartDefaultSeriesSettings& value) { m_defaultSeriesSettingsHasBeenSet = true; m_defaultSeriesSettings = value; }
211 inline void SetDefaultSeriesSettings(LineChartDefaultSeriesSettings&& value) { m_defaultSeriesSettingsHasBeenSet = true; m_defaultSeriesSettings = std::move(value); }
215
217
220 inline const Aws::Vector<SeriesItem>& GetSeries() const{ return m_series; }
221 inline bool SeriesHasBeenSet() const { return m_seriesHasBeenSet; }
222 inline void SetSeries(const Aws::Vector<SeriesItem>& value) { m_seriesHasBeenSet = true; m_series = value; }
223 inline void SetSeries(Aws::Vector<SeriesItem>&& value) { m_seriesHasBeenSet = true; m_series = std::move(value); }
224 inline LineChartConfiguration& WithSeries(const Aws::Vector<SeriesItem>& value) { SetSeries(value); return *this;}
225 inline LineChartConfiguration& WithSeries(Aws::Vector<SeriesItem>&& value) { SetSeries(std::move(value)); return *this;}
226 inline LineChartConfiguration& AddSeries(const SeriesItem& value) { m_seriesHasBeenSet = true; m_series.push_back(value); return *this; }
227 inline LineChartConfiguration& AddSeries(SeriesItem&& value) { m_seriesHasBeenSet = true; m_series.push_back(std::move(value)); return *this; }
229
231
234 inline const LegendOptions& GetLegend() const{ return m_legend; }
235 inline bool LegendHasBeenSet() const { return m_legendHasBeenSet; }
236 inline void SetLegend(const LegendOptions& value) { m_legendHasBeenSet = true; m_legend = value; }
237 inline void SetLegend(LegendOptions&& value) { m_legendHasBeenSet = true; m_legend = std::move(value); }
238 inline LineChartConfiguration& WithLegend(const LegendOptions& value) { SetLegend(value); return *this;}
239 inline LineChartConfiguration& WithLegend(LegendOptions&& value) { SetLegend(std::move(value)); return *this;}
241
243
246 inline const DataLabelOptions& GetDataLabels() const{ return m_dataLabels; }
247 inline bool DataLabelsHasBeenSet() const { return m_dataLabelsHasBeenSet; }
248 inline void SetDataLabels(const DataLabelOptions& value) { m_dataLabelsHasBeenSet = true; m_dataLabels = value; }
249 inline void SetDataLabels(DataLabelOptions&& value) { m_dataLabelsHasBeenSet = true; m_dataLabels = std::move(value); }
250 inline LineChartConfiguration& WithDataLabels(const DataLabelOptions& value) { SetDataLabels(value); return *this;}
251 inline LineChartConfiguration& WithDataLabels(DataLabelOptions&& value) { SetDataLabels(std::move(value)); return *this;}
253
255
258 inline const Aws::Vector<ReferenceLine>& GetReferenceLines() const{ return m_referenceLines; }
259 inline bool ReferenceLinesHasBeenSet() const { return m_referenceLinesHasBeenSet; }
260 inline void SetReferenceLines(const Aws::Vector<ReferenceLine>& value) { m_referenceLinesHasBeenSet = true; m_referenceLines = value; }
261 inline void SetReferenceLines(Aws::Vector<ReferenceLine>&& value) { m_referenceLinesHasBeenSet = true; m_referenceLines = std::move(value); }
264 inline LineChartConfiguration& AddReferenceLines(const ReferenceLine& value) { m_referenceLinesHasBeenSet = true; m_referenceLines.push_back(value); return *this; }
265 inline LineChartConfiguration& AddReferenceLines(ReferenceLine&& value) { m_referenceLinesHasBeenSet = true; m_referenceLines.push_back(std::move(value)); return *this; }
267
269
272 inline const TooltipOptions& GetTooltip() const{ return m_tooltip; }
273 inline bool TooltipHasBeenSet() const { return m_tooltipHasBeenSet; }
274 inline void SetTooltip(const TooltipOptions& value) { m_tooltipHasBeenSet = true; m_tooltip = value; }
275 inline void SetTooltip(TooltipOptions&& value) { m_tooltipHasBeenSet = true; m_tooltip = std::move(value); }
276 inline LineChartConfiguration& WithTooltip(const TooltipOptions& value) { SetTooltip(value); return *this;}
277 inline LineChartConfiguration& WithTooltip(TooltipOptions&& value) { SetTooltip(std::move(value)); return *this;}
279
281
284 inline const Aws::Vector<ContributionAnalysisDefault>& GetContributionAnalysisDefaults() const{ return m_contributionAnalysisDefaults; }
285 inline bool ContributionAnalysisDefaultsHasBeenSet() const { return m_contributionAnalysisDefaultsHasBeenSet; }
286 inline void SetContributionAnalysisDefaults(const Aws::Vector<ContributionAnalysisDefault>& value) { m_contributionAnalysisDefaultsHasBeenSet = true; m_contributionAnalysisDefaults = value; }
287 inline void SetContributionAnalysisDefaults(Aws::Vector<ContributionAnalysisDefault>&& value) { m_contributionAnalysisDefaultsHasBeenSet = true; m_contributionAnalysisDefaults = std::move(value); }
290 inline LineChartConfiguration& AddContributionAnalysisDefaults(const ContributionAnalysisDefault& value) { m_contributionAnalysisDefaultsHasBeenSet = true; m_contributionAnalysisDefaults.push_back(value); return *this; }
291 inline LineChartConfiguration& AddContributionAnalysisDefaults(ContributionAnalysisDefault&& value) { m_contributionAnalysisDefaultsHasBeenSet = true; m_contributionAnalysisDefaults.push_back(std::move(value)); return *this; }
293
295
298 inline const VisualPalette& GetVisualPalette() const{ return m_visualPalette; }
299 inline bool VisualPaletteHasBeenSet() const { return m_visualPaletteHasBeenSet; }
300 inline void SetVisualPalette(const VisualPalette& value) { m_visualPaletteHasBeenSet = true; m_visualPalette = value; }
301 inline void SetVisualPalette(VisualPalette&& value) { m_visualPaletteHasBeenSet = true; m_visualPalette = std::move(value); }
302 inline LineChartConfiguration& WithVisualPalette(const VisualPalette& value) { SetVisualPalette(value); return *this;}
303 inline LineChartConfiguration& WithVisualPalette(VisualPalette&& value) { SetVisualPalette(std::move(value)); return *this;}
305
307
310 inline const VisualInteractionOptions& GetInteractions() const{ return m_interactions; }
311 inline bool InteractionsHasBeenSet() const { return m_interactionsHasBeenSet; }
312 inline void SetInteractions(const VisualInteractionOptions& value) { m_interactionsHasBeenSet = true; m_interactions = value; }
313 inline void SetInteractions(VisualInteractionOptions&& value) { m_interactionsHasBeenSet = true; m_interactions = std::move(value); }
315 inline LineChartConfiguration& WithInteractions(VisualInteractionOptions&& value) { SetInteractions(std::move(value)); return *this;}
317 private:
318
319 LineChartFieldWells m_fieldWells;
320 bool m_fieldWellsHasBeenSet = false;
321
322 LineChartSortConfiguration m_sortConfiguration;
323 bool m_sortConfigurationHasBeenSet = false;
324
325 Aws::Vector<ForecastConfiguration> m_forecastConfigurations;
326 bool m_forecastConfigurationsHasBeenSet = false;
327
328 LineChartType m_type;
329 bool m_typeHasBeenSet = false;
330
331 SmallMultiplesOptions m_smallMultiplesOptions;
332 bool m_smallMultiplesOptionsHasBeenSet = false;
333
334 AxisDisplayOptions m_xAxisDisplayOptions;
335 bool m_xAxisDisplayOptionsHasBeenSet = false;
336
337 ChartAxisLabelOptions m_xAxisLabelOptions;
338 bool m_xAxisLabelOptionsHasBeenSet = false;
339
340 LineSeriesAxisDisplayOptions m_primaryYAxisDisplayOptions;
341 bool m_primaryYAxisDisplayOptionsHasBeenSet = false;
342
343 ChartAxisLabelOptions m_primaryYAxisLabelOptions;
344 bool m_primaryYAxisLabelOptionsHasBeenSet = false;
345
346 LineSeriesAxisDisplayOptions m_secondaryYAxisDisplayOptions;
347 bool m_secondaryYAxisDisplayOptionsHasBeenSet = false;
348
349 ChartAxisLabelOptions m_secondaryYAxisLabelOptions;
350 bool m_secondaryYAxisLabelOptionsHasBeenSet = false;
351
352 SingleAxisOptions m_singleAxisOptions;
353 bool m_singleAxisOptionsHasBeenSet = false;
354
355 LineChartDefaultSeriesSettings m_defaultSeriesSettings;
356 bool m_defaultSeriesSettingsHasBeenSet = false;
357
359 bool m_seriesHasBeenSet = false;
360
361 LegendOptions m_legend;
362 bool m_legendHasBeenSet = false;
363
364 DataLabelOptions m_dataLabels;
365 bool m_dataLabelsHasBeenSet = false;
366
367 Aws::Vector<ReferenceLine> m_referenceLines;
368 bool m_referenceLinesHasBeenSet = false;
369
370 TooltipOptions m_tooltip;
371 bool m_tooltipHasBeenSet = false;
372
373 Aws::Vector<ContributionAnalysisDefault> m_contributionAnalysisDefaults;
374 bool m_contributionAnalysisDefaultsHasBeenSet = false;
375
376 VisualPalette m_visualPalette;
377 bool m_visualPaletteHasBeenSet = false;
378
379 VisualInteractionOptions m_interactions;
380 bool m_interactionsHasBeenSet = false;
381 };
382
383} // namespace Model
384} // namespace QuickSight
385} // namespace Aws
LineChartConfiguration & WithType(const LineChartType &value)
void SetContributionAnalysisDefaults(Aws::Vector< ContributionAnalysisDefault > &&value)
void SetDefaultSeriesSettings(const LineChartDefaultSeriesSettings &value)
LineChartConfiguration & AddSeries(const SeriesItem &value)
LineChartConfiguration & WithFieldWells(const LineChartFieldWells &value)
void SetSortConfiguration(LineChartSortConfiguration &&value)
void SetDefaultSeriesSettings(LineChartDefaultSeriesSettings &&value)
LineChartConfiguration & WithSmallMultiplesOptions(const SmallMultiplesOptions &value)
void SetFieldWells(const LineChartFieldWells &value)
const SmallMultiplesOptions & GetSmallMultiplesOptions() const
LineChartConfiguration & WithXAxisDisplayOptions(const AxisDisplayOptions &value)
LineChartConfiguration & WithForecastConfigurations(Aws::Vector< ForecastConfiguration > &&value)
const SingleAxisOptions & GetSingleAxisOptions() const
void SetSmallMultiplesOptions(const SmallMultiplesOptions &value)
void SetInteractions(VisualInteractionOptions &&value)
LineChartConfiguration & WithReferenceLines(const Aws::Vector< ReferenceLine > &value)
LineChartConfiguration & WithLegend(LegendOptions &&value)
const AxisDisplayOptions & GetXAxisDisplayOptions() const
void SetPrimaryYAxisDisplayOptions(const LineSeriesAxisDisplayOptions &value)
void SetSmallMultiplesOptions(SmallMultiplesOptions &&value)
LineChartConfiguration & WithPrimaryYAxisDisplayOptions(LineSeriesAxisDisplayOptions &&value)
LineChartConfiguration & WithType(LineChartType &&value)
LineChartConfiguration & WithContributionAnalysisDefaults(Aws::Vector< ContributionAnalysisDefault > &&value)
void SetInteractions(const VisualInteractionOptions &value)
const LineChartSortConfiguration & GetSortConfiguration() const
void SetXAxisDisplayOptions(const AxisDisplayOptions &value)
LineChartConfiguration & WithForecastConfigurations(const Aws::Vector< ForecastConfiguration > &value)
const LineSeriesAxisDisplayOptions & GetSecondaryYAxisDisplayOptions() const
LineChartConfiguration & WithSmallMultiplesOptions(SmallMultiplesOptions &&value)
LineChartConfiguration & WithPrimaryYAxisDisplayOptions(const LineSeriesAxisDisplayOptions &value)
const Aws::Vector< ReferenceLine > & GetReferenceLines() const
LineChartConfiguration & AddReferenceLines(const ReferenceLine &value)
void SetXAxisDisplayOptions(AxisDisplayOptions &&value)
const ChartAxisLabelOptions & GetPrimaryYAxisLabelOptions() const
void SetXAxisLabelOptions(ChartAxisLabelOptions &&value)
LineChartConfiguration & WithSeries(const Aws::Vector< SeriesItem > &value)
void SetSecondaryYAxisDisplayOptions(const LineSeriesAxisDisplayOptions &value)
LineChartConfiguration & WithXAxisLabelOptions(const ChartAxisLabelOptions &value)
void SetContributionAnalysisDefaults(const Aws::Vector< ContributionAnalysisDefault > &value)
LineChartConfiguration & WithSeries(Aws::Vector< SeriesItem > &&value)
LineChartConfiguration & WithDataLabels(const DataLabelOptions &value)
void SetForecastConfigurations(const Aws::Vector< ForecastConfiguration > &value)
void SetSecondaryYAxisLabelOptions(const ChartAxisLabelOptions &value)
LineChartConfiguration & WithTooltip(TooltipOptions &&value)
LineChartConfiguration & WithSecondaryYAxisLabelOptions(const ChartAxisLabelOptions &value)
void SetSecondaryYAxisLabelOptions(ChartAxisLabelOptions &&value)
LineChartConfiguration & WithXAxisLabelOptions(ChartAxisLabelOptions &&value)
void SetReferenceLines(Aws::Vector< ReferenceLine > &&value)
LineChartConfiguration & WithVisualPalette(VisualPalette &&value)
const VisualInteractionOptions & GetInteractions() const
LineChartConfiguration & AddContributionAnalysisDefaults(ContributionAnalysisDefault &&value)
AWS_QUICKSIGHT_API LineChartConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDataLabels(const DataLabelOptions &value)
LineChartConfiguration & AddForecastConfigurations(const ForecastConfiguration &value)
LineChartConfiguration & WithVisualPalette(const VisualPalette &value)
LineChartConfiguration & AddForecastConfigurations(ForecastConfiguration &&value)
LineChartConfiguration & AddContributionAnalysisDefaults(const ContributionAnalysisDefault &value)
const Aws::Vector< ContributionAnalysisDefault > & GetContributionAnalysisDefaults() const
void SetSortConfiguration(const LineChartSortConfiguration &value)
const LineChartDefaultSeriesSettings & GetDefaultSeriesSettings() const
void SetSecondaryYAxisDisplayOptions(LineSeriesAxisDisplayOptions &&value)
void SetSingleAxisOptions(const SingleAxisOptions &value)
LineChartConfiguration & WithSortConfiguration(const LineChartSortConfiguration &value)
AWS_QUICKSIGHT_API LineChartConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetPrimaryYAxisDisplayOptions(LineSeriesAxisDisplayOptions &&value)
void SetXAxisLabelOptions(const ChartAxisLabelOptions &value)
LineChartConfiguration & WithDefaultSeriesSettings(LineChartDefaultSeriesSettings &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const ChartAxisLabelOptions & GetXAxisLabelOptions() const
LineChartConfiguration & WithFieldWells(LineChartFieldWells &&value)
LineChartConfiguration & WithSecondaryYAxisDisplayOptions(LineSeriesAxisDisplayOptions &&value)
LineChartConfiguration & WithPrimaryYAxisLabelOptions(ChartAxisLabelOptions &&value)
LineChartConfiguration & AddReferenceLines(ReferenceLine &&value)
void SetPrimaryYAxisLabelOptions(const ChartAxisLabelOptions &value)
const Aws::Vector< ForecastConfiguration > & GetForecastConfigurations() const
LineChartConfiguration & WithXAxisDisplayOptions(AxisDisplayOptions &&value)
LineChartConfiguration & WithSecondaryYAxisDisplayOptions(const LineSeriesAxisDisplayOptions &value)
void SetReferenceLines(const Aws::Vector< ReferenceLine > &value)
LineChartConfiguration & WithSingleAxisOptions(SingleAxisOptions &&value)
LineChartConfiguration & WithDefaultSeriesSettings(const LineChartDefaultSeriesSettings &value)
void SetPrimaryYAxisLabelOptions(ChartAxisLabelOptions &&value)
LineChartConfiguration & WithReferenceLines(Aws::Vector< ReferenceLine > &&value)
const Aws::Vector< SeriesItem > & GetSeries() const
LineChartConfiguration & WithInteractions(const VisualInteractionOptions &value)
LineChartConfiguration & AddSeries(SeriesItem &&value)
void SetSeries(const Aws::Vector< SeriesItem > &value)
LineChartConfiguration & WithLegend(const LegendOptions &value)
LineChartConfiguration & WithSingleAxisOptions(const SingleAxisOptions &value)
void SetForecastConfigurations(Aws::Vector< ForecastConfiguration > &&value)
LineChartConfiguration & WithSortConfiguration(LineChartSortConfiguration &&value)
LineChartConfiguration & WithContributionAnalysisDefaults(const Aws::Vector< ContributionAnalysisDefault > &value)
const LineSeriesAxisDisplayOptions & GetPrimaryYAxisDisplayOptions() const
LineChartConfiguration & WithSecondaryYAxisLabelOptions(ChartAxisLabelOptions &&value)
LineChartConfiguration & WithDataLabels(DataLabelOptions &&value)
LineChartConfiguration & WithInteractions(VisualInteractionOptions &&value)
LineChartConfiguration & WithPrimaryYAxisLabelOptions(const ChartAxisLabelOptions &value)
LineChartConfiguration & WithTooltip(const TooltipOptions &value)
const ChartAxisLabelOptions & GetSecondaryYAxisLabelOptions() const
void SetSeries(Aws::Vector< SeriesItem > &&value)
const LineChartFieldWells & GetFieldWells() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue