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>
320 bool m_fieldWellsHasBeenSet =
false;
323 bool m_sortConfigurationHasBeenSet =
false;
326 bool m_forecastConfigurationsHasBeenSet =
false;
329 bool m_typeHasBeenSet =
false;
332 bool m_smallMultiplesOptionsHasBeenSet =
false;
335 bool m_xAxisDisplayOptionsHasBeenSet =
false;
338 bool m_xAxisLabelOptionsHasBeenSet =
false;
341 bool m_primaryYAxisDisplayOptionsHasBeenSet =
false;
344 bool m_primaryYAxisLabelOptionsHasBeenSet =
false;
347 bool m_secondaryYAxisDisplayOptionsHasBeenSet =
false;
350 bool m_secondaryYAxisLabelOptionsHasBeenSet =
false;
353 bool m_singleAxisOptionsHasBeenSet =
false;
356 bool m_defaultSeriesSettingsHasBeenSet =
false;
359 bool m_seriesHasBeenSet =
false;
362 bool m_legendHasBeenSet =
false;
365 bool m_dataLabelsHasBeenSet =
false;
368 bool m_referenceLinesHasBeenSet =
false;
371 bool m_tooltipHasBeenSet =
false;
374 bool m_contributionAnalysisDefaultsHasBeenSet =
false;
377 bool m_visualPaletteHasBeenSet =
false;
380 bool m_interactionsHasBeenSet =
false;
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)
const DataLabelOptions & GetDataLabels() const
void SetFieldWells(const LineChartFieldWells &value)
const VisualPalette & GetVisualPalette() const
bool PrimaryYAxisDisplayOptionsHasBeenSet() const
void SetFieldWells(LineChartFieldWells &&value)
const SmallMultiplesOptions & GetSmallMultiplesOptions() const
LineChartConfiguration & WithXAxisDisplayOptions(const AxisDisplayOptions &value)
bool FieldWellsHasBeenSet() const
LineChartConfiguration & WithForecastConfigurations(Aws::Vector< ForecastConfiguration > &&value)
const SingleAxisOptions & GetSingleAxisOptions() const
void SetSmallMultiplesOptions(const SmallMultiplesOptions &value)
bool TooltipHasBeenSet() const
void SetInteractions(VisualInteractionOptions &&value)
LineChartConfiguration & WithReferenceLines(const Aws::Vector< ReferenceLine > &value)
LineChartConfiguration & WithLegend(LegendOptions &&value)
const AxisDisplayOptions & GetXAxisDisplayOptions() const
bool TypeHasBeenSet() const
bool XAxisLabelOptionsHasBeenSet() const
bool PrimaryYAxisLabelOptionsHasBeenSet() 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)
void SetSingleAxisOptions(SingleAxisOptions &&value)
void SetType(const LineChartType &value)
const LineSeriesAxisDisplayOptions & GetSecondaryYAxisDisplayOptions() const
void SetVisualPalette(VisualPalette &&value)
LineChartConfiguration & WithSmallMultiplesOptions(SmallMultiplesOptions &&value)
LineChartConfiguration & WithPrimaryYAxisDisplayOptions(const LineSeriesAxisDisplayOptions &value)
const Aws::Vector< ReferenceLine > & GetReferenceLines() const
LineChartConfiguration & AddReferenceLines(const ReferenceLine &value)
bool InteractionsHasBeenSet() const
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)
bool ContributionAnalysisDefaultsHasBeenSet() const
void SetContributionAnalysisDefaults(const Aws::Vector< ContributionAnalysisDefault > &value)
void SetTooltip(const TooltipOptions &value)
LineChartConfiguration & WithSeries(Aws::Vector< SeriesItem > &&value)
LineChartConfiguration & WithDataLabels(const DataLabelOptions &value)
void SetForecastConfigurations(const Aws::Vector< ForecastConfiguration > &value)
bool VisualPaletteHasBeenSet() const
void SetLegend(LegendOptions &&value)
void SetSecondaryYAxisLabelOptions(const ChartAxisLabelOptions &value)
LineChartConfiguration & WithTooltip(TooltipOptions &&value)
LineChartConfiguration & WithSecondaryYAxisLabelOptions(const ChartAxisLabelOptions &value)
void SetSecondaryYAxisLabelOptions(ChartAxisLabelOptions &&value)
LineChartConfiguration & WithXAxisLabelOptions(ChartAxisLabelOptions &&value)
const LineChartType & GetType() const
bool SecondaryYAxisDisplayOptionsHasBeenSet() const
bool SmallMultiplesOptionsHasBeenSet() const
void SetReferenceLines(Aws::Vector< ReferenceLine > &&value)
AWS_QUICKSIGHT_API LineChartConfiguration()
LineChartConfiguration & WithVisualPalette(VisualPalette &&value)
void SetLegend(const LegendOptions &value)
const VisualInteractionOptions & GetInteractions() const
bool SingleAxisOptionsHasBeenSet() 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)
bool DefaultSeriesSettingsHasBeenSet() const
const LineChartDefaultSeriesSettings & GetDefaultSeriesSettings() const
void SetSecondaryYAxisDisplayOptions(LineSeriesAxisDisplayOptions &&value)
bool SeriesHasBeenSet() const
void SetSingleAxisOptions(const SingleAxisOptions &value)
LineChartConfiguration & WithSortConfiguration(const LineChartSortConfiguration &value)
void SetVisualPalette(const VisualPalette &value)
AWS_QUICKSIGHT_API LineChartConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetPrimaryYAxisDisplayOptions(LineSeriesAxisDisplayOptions &&value)
bool LegendHasBeenSet() const
void SetXAxisLabelOptions(const ChartAxisLabelOptions &value)
LineChartConfiguration & WithDefaultSeriesSettings(LineChartDefaultSeriesSettings &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
bool ForecastConfigurationsHasBeenSet() const
const ChartAxisLabelOptions & GetXAxisLabelOptions() const
bool ReferenceLinesHasBeenSet() 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)
bool DataLabelsHasBeenSet() const
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)
const TooltipOptions & GetTooltip() const
void SetForecastConfigurations(Aws::Vector< ForecastConfiguration > &&value)
void SetTooltip(TooltipOptions &&value)
void SetDataLabels(DataLabelOptions &&value)
LineChartConfiguration & WithSortConfiguration(LineChartSortConfiguration &&value)
bool SecondaryYAxisLabelOptionsHasBeenSet() const
LineChartConfiguration & WithContributionAnalysisDefaults(const Aws::Vector< ContributionAnalysisDefault > &value)
bool SortConfigurationHasBeenSet() const
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
bool XAxisDisplayOptionsHasBeenSet() const
void SetSeries(Aws::Vector< SeriesItem > &&value)
const LegendOptions & GetLegend() const
void SetType(LineChartType &&value)
const LineChartFieldWells & GetFieldWells() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue