AWS SDK for C++

AWS SDK for C++ Version 1.11.612

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() = default;
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 template<typename FieldWellsT = LineChartFieldWells>
65 void SetFieldWells(FieldWellsT&& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = std::forward<FieldWellsT>(value); }
66 template<typename FieldWellsT = LineChartFieldWells>
67 LineChartConfiguration& WithFieldWells(FieldWellsT&& value) { SetFieldWells(std::forward<FieldWellsT>(value)); return *this;}
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) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = std::forward<SortConfigurationT>(value); }
78 template<typename SortConfigurationT = LineChartSortConfiguration>
79 LineChartConfiguration& WithSortConfiguration(SortConfigurationT&& value) { SetSortConfiguration(std::forward<SortConfigurationT>(value)); return *this;}
81
83
86 inline const Aws::Vector<ForecastConfiguration>& GetForecastConfigurations() const { return m_forecastConfigurations; }
87 inline bool ForecastConfigurationsHasBeenSet() const { return m_forecastConfigurationsHasBeenSet; }
88 template<typename ForecastConfigurationsT = Aws::Vector<ForecastConfiguration>>
89 void SetForecastConfigurations(ForecastConfigurationsT&& value) { m_forecastConfigurationsHasBeenSet = true; m_forecastConfigurations = std::forward<ForecastConfigurationsT>(value); }
90 template<typename ForecastConfigurationsT = Aws::Vector<ForecastConfiguration>>
91 LineChartConfiguration& WithForecastConfigurations(ForecastConfigurationsT&& value) { SetForecastConfigurations(std::forward<ForecastConfigurationsT>(value)); return *this;}
92 template<typename ForecastConfigurationsT = ForecastConfiguration>
93 LineChartConfiguration& AddForecastConfigurations(ForecastConfigurationsT&& value) { m_forecastConfigurationsHasBeenSet = true; m_forecastConfigurations.emplace_back(std::forward<ForecastConfigurationsT>(value)); return *this; }
95
97
100 inline LineChartType GetType() const { return m_type; }
101 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
102 inline void SetType(LineChartType value) { m_typeHasBeenSet = true; m_type = value; }
103 inline LineChartConfiguration& WithType(LineChartType value) { SetType(value); return *this;}
105
107
110 inline const SmallMultiplesOptions& GetSmallMultiplesOptions() const { return m_smallMultiplesOptions; }
111 inline bool SmallMultiplesOptionsHasBeenSet() const { return m_smallMultiplesOptionsHasBeenSet; }
112 template<typename SmallMultiplesOptionsT = SmallMultiplesOptions>
113 void SetSmallMultiplesOptions(SmallMultiplesOptionsT&& value) { m_smallMultiplesOptionsHasBeenSet = true; m_smallMultiplesOptions = std::forward<SmallMultiplesOptionsT>(value); }
114 template<typename SmallMultiplesOptionsT = SmallMultiplesOptions>
115 LineChartConfiguration& WithSmallMultiplesOptions(SmallMultiplesOptionsT&& value) { SetSmallMultiplesOptions(std::forward<SmallMultiplesOptionsT>(value)); return *this;}
117
119
122 inline const AxisDisplayOptions& GetXAxisDisplayOptions() const { return m_xAxisDisplayOptions; }
123 inline bool XAxisDisplayOptionsHasBeenSet() const { return m_xAxisDisplayOptionsHasBeenSet; }
124 template<typename XAxisDisplayOptionsT = AxisDisplayOptions>
125 void SetXAxisDisplayOptions(XAxisDisplayOptionsT&& value) { m_xAxisDisplayOptionsHasBeenSet = true; m_xAxisDisplayOptions = std::forward<XAxisDisplayOptionsT>(value); }
126 template<typename XAxisDisplayOptionsT = AxisDisplayOptions>
127 LineChartConfiguration& WithXAxisDisplayOptions(XAxisDisplayOptionsT&& value) { SetXAxisDisplayOptions(std::forward<XAxisDisplayOptionsT>(value)); return *this;}
129
131
134 inline const ChartAxisLabelOptions& GetXAxisLabelOptions() const { return m_xAxisLabelOptions; }
135 inline bool XAxisLabelOptionsHasBeenSet() const { return m_xAxisLabelOptionsHasBeenSet; }
136 template<typename XAxisLabelOptionsT = ChartAxisLabelOptions>
137 void SetXAxisLabelOptions(XAxisLabelOptionsT&& value) { m_xAxisLabelOptionsHasBeenSet = true; m_xAxisLabelOptions = std::forward<XAxisLabelOptionsT>(value); }
138 template<typename XAxisLabelOptionsT = ChartAxisLabelOptions>
139 LineChartConfiguration& WithXAxisLabelOptions(XAxisLabelOptionsT&& value) { SetXAxisLabelOptions(std::forward<XAxisLabelOptionsT>(value)); return *this;}
141
143
146 inline const LineSeriesAxisDisplayOptions& GetPrimaryYAxisDisplayOptions() const { return m_primaryYAxisDisplayOptions; }
147 inline bool PrimaryYAxisDisplayOptionsHasBeenSet() const { return m_primaryYAxisDisplayOptionsHasBeenSet; }
148 template<typename PrimaryYAxisDisplayOptionsT = LineSeriesAxisDisplayOptions>
149 void SetPrimaryYAxisDisplayOptions(PrimaryYAxisDisplayOptionsT&& value) { m_primaryYAxisDisplayOptionsHasBeenSet = true; m_primaryYAxisDisplayOptions = std::forward<PrimaryYAxisDisplayOptionsT>(value); }
150 template<typename PrimaryYAxisDisplayOptionsT = LineSeriesAxisDisplayOptions>
151 LineChartConfiguration& WithPrimaryYAxisDisplayOptions(PrimaryYAxisDisplayOptionsT&& value) { SetPrimaryYAxisDisplayOptions(std::forward<PrimaryYAxisDisplayOptionsT>(value)); return *this;}
153
155
158 inline const ChartAxisLabelOptions& GetPrimaryYAxisLabelOptions() const { return m_primaryYAxisLabelOptions; }
159 inline bool PrimaryYAxisLabelOptionsHasBeenSet() const { return m_primaryYAxisLabelOptionsHasBeenSet; }
160 template<typename PrimaryYAxisLabelOptionsT = ChartAxisLabelOptions>
161 void SetPrimaryYAxisLabelOptions(PrimaryYAxisLabelOptionsT&& value) { m_primaryYAxisLabelOptionsHasBeenSet = true; m_primaryYAxisLabelOptions = std::forward<PrimaryYAxisLabelOptionsT>(value); }
162 template<typename PrimaryYAxisLabelOptionsT = ChartAxisLabelOptions>
163 LineChartConfiguration& WithPrimaryYAxisLabelOptions(PrimaryYAxisLabelOptionsT&& value) { SetPrimaryYAxisLabelOptions(std::forward<PrimaryYAxisLabelOptionsT>(value)); return *this;}
165
167
170 inline const LineSeriesAxisDisplayOptions& GetSecondaryYAxisDisplayOptions() const { return m_secondaryYAxisDisplayOptions; }
171 inline bool SecondaryYAxisDisplayOptionsHasBeenSet() const { return m_secondaryYAxisDisplayOptionsHasBeenSet; }
172 template<typename SecondaryYAxisDisplayOptionsT = LineSeriesAxisDisplayOptions>
173 void SetSecondaryYAxisDisplayOptions(SecondaryYAxisDisplayOptionsT&& value) { m_secondaryYAxisDisplayOptionsHasBeenSet = true; m_secondaryYAxisDisplayOptions = std::forward<SecondaryYAxisDisplayOptionsT>(value); }
174 template<typename SecondaryYAxisDisplayOptionsT = LineSeriesAxisDisplayOptions>
175 LineChartConfiguration& WithSecondaryYAxisDisplayOptions(SecondaryYAxisDisplayOptionsT&& value) { SetSecondaryYAxisDisplayOptions(std::forward<SecondaryYAxisDisplayOptionsT>(value)); return *this;}
177
179
183 inline const ChartAxisLabelOptions& GetSecondaryYAxisLabelOptions() const { return m_secondaryYAxisLabelOptions; }
184 inline bool SecondaryYAxisLabelOptionsHasBeenSet() const { return m_secondaryYAxisLabelOptionsHasBeenSet; }
185 template<typename SecondaryYAxisLabelOptionsT = ChartAxisLabelOptions>
186 void SetSecondaryYAxisLabelOptions(SecondaryYAxisLabelOptionsT&& value) { m_secondaryYAxisLabelOptionsHasBeenSet = true; m_secondaryYAxisLabelOptions = std::forward<SecondaryYAxisLabelOptionsT>(value); }
187 template<typename SecondaryYAxisLabelOptionsT = ChartAxisLabelOptions>
188 LineChartConfiguration& WithSecondaryYAxisLabelOptions(SecondaryYAxisLabelOptionsT&& value) { SetSecondaryYAxisLabelOptions(std::forward<SecondaryYAxisLabelOptionsT>(value)); return *this;}
190
192
193 inline const SingleAxisOptions& GetSingleAxisOptions() const { return m_singleAxisOptions; }
194 inline bool SingleAxisOptionsHasBeenSet() const { return m_singleAxisOptionsHasBeenSet; }
195 template<typename SingleAxisOptionsT = SingleAxisOptions>
196 void SetSingleAxisOptions(SingleAxisOptionsT&& value) { m_singleAxisOptionsHasBeenSet = true; m_singleAxisOptions = std::forward<SingleAxisOptionsT>(value); }
197 template<typename SingleAxisOptionsT = SingleAxisOptions>
198 LineChartConfiguration& WithSingleAxisOptions(SingleAxisOptionsT&& value) { SetSingleAxisOptions(std::forward<SingleAxisOptionsT>(value)); return *this;}
200
202
206 inline const LineChartDefaultSeriesSettings& GetDefaultSeriesSettings() const { return m_defaultSeriesSettings; }
207 inline bool DefaultSeriesSettingsHasBeenSet() const { return m_defaultSeriesSettingsHasBeenSet; }
208 template<typename DefaultSeriesSettingsT = LineChartDefaultSeriesSettings>
209 void SetDefaultSeriesSettings(DefaultSeriesSettingsT&& value) { m_defaultSeriesSettingsHasBeenSet = true; m_defaultSeriesSettings = std::forward<DefaultSeriesSettingsT>(value); }
210 template<typename DefaultSeriesSettingsT = LineChartDefaultSeriesSettings>
211 LineChartConfiguration& WithDefaultSeriesSettings(DefaultSeriesSettingsT&& value) { SetDefaultSeriesSettings(std::forward<DefaultSeriesSettingsT>(value)); return *this;}
213
215
218 inline const Aws::Vector<SeriesItem>& GetSeries() const { return m_series; }
219 inline bool SeriesHasBeenSet() const { return m_seriesHasBeenSet; }
220 template<typename SeriesT = Aws::Vector<SeriesItem>>
221 void SetSeries(SeriesT&& value) { m_seriesHasBeenSet = true; m_series = std::forward<SeriesT>(value); }
222 template<typename SeriesT = Aws::Vector<SeriesItem>>
223 LineChartConfiguration& WithSeries(SeriesT&& value) { SetSeries(std::forward<SeriesT>(value)); return *this;}
224 template<typename SeriesT = SeriesItem>
225 LineChartConfiguration& AddSeries(SeriesT&& value) { m_seriesHasBeenSet = true; m_series.emplace_back(std::forward<SeriesT>(value)); return *this; }
227
229
232 inline const LegendOptions& GetLegend() const { return m_legend; }
233 inline bool LegendHasBeenSet() const { return m_legendHasBeenSet; }
234 template<typename LegendT = LegendOptions>
235 void SetLegend(LegendT&& value) { m_legendHasBeenSet = true; m_legend = std::forward<LegendT>(value); }
236 template<typename LegendT = LegendOptions>
237 LineChartConfiguration& WithLegend(LegendT&& value) { SetLegend(std::forward<LegendT>(value)); return *this;}
239
241
244 inline const DataLabelOptions& GetDataLabels() const { return m_dataLabels; }
245 inline bool DataLabelsHasBeenSet() const { return m_dataLabelsHasBeenSet; }
246 template<typename DataLabelsT = DataLabelOptions>
247 void SetDataLabels(DataLabelsT&& value) { m_dataLabelsHasBeenSet = true; m_dataLabels = std::forward<DataLabelsT>(value); }
248 template<typename DataLabelsT = DataLabelOptions>
249 LineChartConfiguration& WithDataLabels(DataLabelsT&& value) { SetDataLabels(std::forward<DataLabelsT>(value)); return *this;}
251
253
256 inline const Aws::Vector<ReferenceLine>& GetReferenceLines() const { return m_referenceLines; }
257 inline bool ReferenceLinesHasBeenSet() const { return m_referenceLinesHasBeenSet; }
258 template<typename ReferenceLinesT = Aws::Vector<ReferenceLine>>
259 void SetReferenceLines(ReferenceLinesT&& value) { m_referenceLinesHasBeenSet = true; m_referenceLines = std::forward<ReferenceLinesT>(value); }
260 template<typename ReferenceLinesT = Aws::Vector<ReferenceLine>>
261 LineChartConfiguration& WithReferenceLines(ReferenceLinesT&& value) { SetReferenceLines(std::forward<ReferenceLinesT>(value)); return *this;}
262 template<typename ReferenceLinesT = ReferenceLine>
263 LineChartConfiguration& AddReferenceLines(ReferenceLinesT&& value) { m_referenceLinesHasBeenSet = true; m_referenceLines.emplace_back(std::forward<ReferenceLinesT>(value)); return *this; }
265
267
270 inline const TooltipOptions& GetTooltip() const { return m_tooltip; }
271 inline bool TooltipHasBeenSet() const { return m_tooltipHasBeenSet; }
272 template<typename TooltipT = TooltipOptions>
273 void SetTooltip(TooltipT&& value) { m_tooltipHasBeenSet = true; m_tooltip = std::forward<TooltipT>(value); }
274 template<typename TooltipT = TooltipOptions>
275 LineChartConfiguration& WithTooltip(TooltipT&& value) { SetTooltip(std::forward<TooltipT>(value)); return *this;}
277
279
282 inline const Aws::Vector<ContributionAnalysisDefault>& GetContributionAnalysisDefaults() const { return m_contributionAnalysisDefaults; }
283 inline bool ContributionAnalysisDefaultsHasBeenSet() const { return m_contributionAnalysisDefaultsHasBeenSet; }
284 template<typename ContributionAnalysisDefaultsT = Aws::Vector<ContributionAnalysisDefault>>
285 void SetContributionAnalysisDefaults(ContributionAnalysisDefaultsT&& value) { m_contributionAnalysisDefaultsHasBeenSet = true; m_contributionAnalysisDefaults = std::forward<ContributionAnalysisDefaultsT>(value); }
286 template<typename ContributionAnalysisDefaultsT = Aws::Vector<ContributionAnalysisDefault>>
287 LineChartConfiguration& WithContributionAnalysisDefaults(ContributionAnalysisDefaultsT&& value) { SetContributionAnalysisDefaults(std::forward<ContributionAnalysisDefaultsT>(value)); return *this;}
288 template<typename ContributionAnalysisDefaultsT = ContributionAnalysisDefault>
289 LineChartConfiguration& AddContributionAnalysisDefaults(ContributionAnalysisDefaultsT&& value) { m_contributionAnalysisDefaultsHasBeenSet = true; m_contributionAnalysisDefaults.emplace_back(std::forward<ContributionAnalysisDefaultsT>(value)); return *this; }
291
293
296 inline const VisualPalette& GetVisualPalette() const { return m_visualPalette; }
297 inline bool VisualPaletteHasBeenSet() const { return m_visualPaletteHasBeenSet; }
298 template<typename VisualPaletteT = VisualPalette>
299 void SetVisualPalette(VisualPaletteT&& value) { m_visualPaletteHasBeenSet = true; m_visualPalette = std::forward<VisualPaletteT>(value); }
300 template<typename VisualPaletteT = VisualPalette>
301 LineChartConfiguration& WithVisualPalette(VisualPaletteT&& value) { SetVisualPalette(std::forward<VisualPaletteT>(value)); return *this;}
303
305
308 inline const VisualInteractionOptions& GetInteractions() const { return m_interactions; }
309 inline bool InteractionsHasBeenSet() const { return m_interactionsHasBeenSet; }
310 template<typename InteractionsT = VisualInteractionOptions>
311 void SetInteractions(InteractionsT&& value) { m_interactionsHasBeenSet = true; m_interactions = std::forward<InteractionsT>(value); }
312 template<typename InteractionsT = VisualInteractionOptions>
313 LineChartConfiguration& WithInteractions(InteractionsT&& value) { SetInteractions(std::forward<InteractionsT>(value)); return *this;}
315 private:
316
317 LineChartFieldWells m_fieldWells;
318 bool m_fieldWellsHasBeenSet = false;
319
320 LineChartSortConfiguration m_sortConfiguration;
321 bool m_sortConfigurationHasBeenSet = false;
322
323 Aws::Vector<ForecastConfiguration> m_forecastConfigurations;
324 bool m_forecastConfigurationsHasBeenSet = false;
325
327 bool m_typeHasBeenSet = false;
328
329 SmallMultiplesOptions m_smallMultiplesOptions;
330 bool m_smallMultiplesOptionsHasBeenSet = false;
331
332 AxisDisplayOptions m_xAxisDisplayOptions;
333 bool m_xAxisDisplayOptionsHasBeenSet = false;
334
335 ChartAxisLabelOptions m_xAxisLabelOptions;
336 bool m_xAxisLabelOptionsHasBeenSet = false;
337
338 LineSeriesAxisDisplayOptions m_primaryYAxisDisplayOptions;
339 bool m_primaryYAxisDisplayOptionsHasBeenSet = false;
340
341 ChartAxisLabelOptions m_primaryYAxisLabelOptions;
342 bool m_primaryYAxisLabelOptionsHasBeenSet = false;
343
344 LineSeriesAxisDisplayOptions m_secondaryYAxisDisplayOptions;
345 bool m_secondaryYAxisDisplayOptionsHasBeenSet = false;
346
347 ChartAxisLabelOptions m_secondaryYAxisLabelOptions;
348 bool m_secondaryYAxisLabelOptionsHasBeenSet = false;
349
350 SingleAxisOptions m_singleAxisOptions;
351 bool m_singleAxisOptionsHasBeenSet = false;
352
353 LineChartDefaultSeriesSettings m_defaultSeriesSettings;
354 bool m_defaultSeriesSettingsHasBeenSet = false;
355
357 bool m_seriesHasBeenSet = false;
358
359 LegendOptions m_legend;
360 bool m_legendHasBeenSet = false;
361
362 DataLabelOptions m_dataLabels;
363 bool m_dataLabelsHasBeenSet = false;
364
365 Aws::Vector<ReferenceLine> m_referenceLines;
366 bool m_referenceLinesHasBeenSet = false;
367
368 TooltipOptions m_tooltip;
369 bool m_tooltipHasBeenSet = false;
370
371 Aws::Vector<ContributionAnalysisDefault> m_contributionAnalysisDefaults;
372 bool m_contributionAnalysisDefaultsHasBeenSet = false;
373
374 VisualPalette m_visualPalette;
375 bool m_visualPaletteHasBeenSet = false;
376
377 VisualInteractionOptions m_interactions;
378 bool m_interactionsHasBeenSet = false;
379 };
380
381} // namespace Model
382} // namespace QuickSight
383} // 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