/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include namespace Aws { namespace Utils { namespace Json { class JsonValue; class JsonView; } // namespace Json } // namespace Utils namespace QuickSight { namespace Model { /** *

The configuration of a line chart.

See Also:

AWS * API Reference

*/ class LineChartConfiguration { public: AWS_QUICKSIGHT_API LineChartConfiguration(); AWS_QUICKSIGHT_API LineChartConfiguration(Aws::Utils::Json::JsonView jsonValue); AWS_QUICKSIGHT_API LineChartConfiguration& operator=(Aws::Utils::Json::JsonView jsonValue); AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const; /** *

The field well configuration of a line chart.

*/ inline const LineChartFieldWells& GetFieldWells() const{ return m_fieldWells; } /** *

The field well configuration of a line chart.

*/ inline bool FieldWellsHasBeenSet() const { return m_fieldWellsHasBeenSet; } /** *

The field well configuration of a line chart.

*/ inline void SetFieldWells(const LineChartFieldWells& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = value; } /** *

The field well configuration of a line chart.

*/ inline void SetFieldWells(LineChartFieldWells&& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = std::move(value); } /** *

The field well configuration of a line chart.

*/ inline LineChartConfiguration& WithFieldWells(const LineChartFieldWells& value) { SetFieldWells(value); return *this;} /** *

The field well configuration of a line chart.

*/ inline LineChartConfiguration& WithFieldWells(LineChartFieldWells&& value) { SetFieldWells(std::move(value)); return *this;} /** *

The sort configuration of a line chart.

*/ inline const LineChartSortConfiguration& GetSortConfiguration() const{ return m_sortConfiguration; } /** *

The sort configuration of a line chart.

*/ inline bool SortConfigurationHasBeenSet() const { return m_sortConfigurationHasBeenSet; } /** *

The sort configuration of a line chart.

*/ inline void SetSortConfiguration(const LineChartSortConfiguration& value) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = value; } /** *

The sort configuration of a line chart.

*/ inline void SetSortConfiguration(LineChartSortConfiguration&& value) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = std::move(value); } /** *

The sort configuration of a line chart.

*/ inline LineChartConfiguration& WithSortConfiguration(const LineChartSortConfiguration& value) { SetSortConfiguration(value); return *this;} /** *

The sort configuration of a line chart.

*/ inline LineChartConfiguration& WithSortConfiguration(LineChartSortConfiguration&& value) { SetSortConfiguration(std::move(value)); return *this;} /** *

The forecast configuration of a line chart.

*/ inline const Aws::Vector& GetForecastConfigurations() const{ return m_forecastConfigurations; } /** *

The forecast configuration of a line chart.

*/ inline bool ForecastConfigurationsHasBeenSet() const { return m_forecastConfigurationsHasBeenSet; } /** *

The forecast configuration of a line chart.

*/ inline void SetForecastConfigurations(const Aws::Vector& value) { m_forecastConfigurationsHasBeenSet = true; m_forecastConfigurations = value; } /** *

The forecast configuration of a line chart.

*/ inline void SetForecastConfigurations(Aws::Vector&& value) { m_forecastConfigurationsHasBeenSet = true; m_forecastConfigurations = std::move(value); } /** *

The forecast configuration of a line chart.

*/ inline LineChartConfiguration& WithForecastConfigurations(const Aws::Vector& value) { SetForecastConfigurations(value); return *this;} /** *

The forecast configuration of a line chart.

*/ inline LineChartConfiguration& WithForecastConfigurations(Aws::Vector&& value) { SetForecastConfigurations(std::move(value)); return *this;} /** *

The forecast configuration of a line chart.

*/ inline LineChartConfiguration& AddForecastConfigurations(const ForecastConfiguration& value) { m_forecastConfigurationsHasBeenSet = true; m_forecastConfigurations.push_back(value); return *this; } /** *

The forecast configuration of a line chart.

*/ inline LineChartConfiguration& AddForecastConfigurations(ForecastConfiguration&& value) { m_forecastConfigurationsHasBeenSet = true; m_forecastConfigurations.push_back(std::move(value)); return *this; } /** *

Determines the type of the line chart.

*/ inline const LineChartType& GetType() const{ return m_type; } /** *

Determines the type of the line chart.

*/ inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; } /** *

Determines the type of the line chart.

*/ inline void SetType(const LineChartType& value) { m_typeHasBeenSet = true; m_type = value; } /** *

Determines the type of the line chart.

*/ inline void SetType(LineChartType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); } /** *

Determines the type of the line chart.

*/ inline LineChartConfiguration& WithType(const LineChartType& value) { SetType(value); return *this;} /** *

Determines the type of the line chart.

*/ inline LineChartConfiguration& WithType(LineChartType&& value) { SetType(std::move(value)); return *this;} /** *

The small multiples setup for the visual.

*/ inline const SmallMultiplesOptions& GetSmallMultiplesOptions() const{ return m_smallMultiplesOptions; } /** *

The small multiples setup for the visual.

*/ inline bool SmallMultiplesOptionsHasBeenSet() const { return m_smallMultiplesOptionsHasBeenSet; } /** *

The small multiples setup for the visual.

*/ inline void SetSmallMultiplesOptions(const SmallMultiplesOptions& value) { m_smallMultiplesOptionsHasBeenSet = true; m_smallMultiplesOptions = value; } /** *

The small multiples setup for the visual.

*/ inline void SetSmallMultiplesOptions(SmallMultiplesOptions&& value) { m_smallMultiplesOptionsHasBeenSet = true; m_smallMultiplesOptions = std::move(value); } /** *

The small multiples setup for the visual.

*/ inline LineChartConfiguration& WithSmallMultiplesOptions(const SmallMultiplesOptions& value) { SetSmallMultiplesOptions(value); return *this;} /** *

The small multiples setup for the visual.

*/ inline LineChartConfiguration& WithSmallMultiplesOptions(SmallMultiplesOptions&& value) { SetSmallMultiplesOptions(std::move(value)); return *this;} /** *

The options that determine the presentation of the x-axis.

*/ inline const AxisDisplayOptions& GetXAxisDisplayOptions() const{ return m_xAxisDisplayOptions; } /** *

The options that determine the presentation of the x-axis.

*/ inline bool XAxisDisplayOptionsHasBeenSet() const { return m_xAxisDisplayOptionsHasBeenSet; } /** *

The options that determine the presentation of the x-axis.

*/ inline void SetXAxisDisplayOptions(const AxisDisplayOptions& value) { m_xAxisDisplayOptionsHasBeenSet = true; m_xAxisDisplayOptions = value; } /** *

The options that determine the presentation of the x-axis.

*/ inline void SetXAxisDisplayOptions(AxisDisplayOptions&& value) { m_xAxisDisplayOptionsHasBeenSet = true; m_xAxisDisplayOptions = std::move(value); } /** *

The options that determine the presentation of the x-axis.

*/ inline LineChartConfiguration& WithXAxisDisplayOptions(const AxisDisplayOptions& value) { SetXAxisDisplayOptions(value); return *this;} /** *

The options that determine the presentation of the x-axis.

*/ inline LineChartConfiguration& WithXAxisDisplayOptions(AxisDisplayOptions&& value) { SetXAxisDisplayOptions(std::move(value)); return *this;} /** *

The options that determine the presentation of the x-axis label.

*/ inline const ChartAxisLabelOptions& GetXAxisLabelOptions() const{ return m_xAxisLabelOptions; } /** *

The options that determine the presentation of the x-axis label.

*/ inline bool XAxisLabelOptionsHasBeenSet() const { return m_xAxisLabelOptionsHasBeenSet; } /** *

The options that determine the presentation of the x-axis label.

*/ inline void SetXAxisLabelOptions(const ChartAxisLabelOptions& value) { m_xAxisLabelOptionsHasBeenSet = true; m_xAxisLabelOptions = value; } /** *

The options that determine the presentation of the x-axis label.

*/ inline void SetXAxisLabelOptions(ChartAxisLabelOptions&& value) { m_xAxisLabelOptionsHasBeenSet = true; m_xAxisLabelOptions = std::move(value); } /** *

The options that determine the presentation of the x-axis label.

*/ inline LineChartConfiguration& WithXAxisLabelOptions(const ChartAxisLabelOptions& value) { SetXAxisLabelOptions(value); return *this;} /** *

The options that determine the presentation of the x-axis label.

*/ inline LineChartConfiguration& WithXAxisLabelOptions(ChartAxisLabelOptions&& value) { SetXAxisLabelOptions(std::move(value)); return *this;} /** *

The series axis configuration of a line chart.

*/ inline const LineSeriesAxisDisplayOptions& GetPrimaryYAxisDisplayOptions() const{ return m_primaryYAxisDisplayOptions; } /** *

The series axis configuration of a line chart.

*/ inline bool PrimaryYAxisDisplayOptionsHasBeenSet() const { return m_primaryYAxisDisplayOptionsHasBeenSet; } /** *

The series axis configuration of a line chart.

*/ inline void SetPrimaryYAxisDisplayOptions(const LineSeriesAxisDisplayOptions& value) { m_primaryYAxisDisplayOptionsHasBeenSet = true; m_primaryYAxisDisplayOptions = value; } /** *

The series axis configuration of a line chart.

*/ inline void SetPrimaryYAxisDisplayOptions(LineSeriesAxisDisplayOptions&& value) { m_primaryYAxisDisplayOptionsHasBeenSet = true; m_primaryYAxisDisplayOptions = std::move(value); } /** *

The series axis configuration of a line chart.

*/ inline LineChartConfiguration& WithPrimaryYAxisDisplayOptions(const LineSeriesAxisDisplayOptions& value) { SetPrimaryYAxisDisplayOptions(value); return *this;} /** *

The series axis configuration of a line chart.

*/ inline LineChartConfiguration& WithPrimaryYAxisDisplayOptions(LineSeriesAxisDisplayOptions&& value) { SetPrimaryYAxisDisplayOptions(std::move(value)); return *this;} /** *

The options that determine the presentation of the y-axis label.

*/ inline const ChartAxisLabelOptions& GetPrimaryYAxisLabelOptions() const{ return m_primaryYAxisLabelOptions; } /** *

The options that determine the presentation of the y-axis label.

*/ inline bool PrimaryYAxisLabelOptionsHasBeenSet() const { return m_primaryYAxisLabelOptionsHasBeenSet; } /** *

The options that determine the presentation of the y-axis label.

*/ inline void SetPrimaryYAxisLabelOptions(const ChartAxisLabelOptions& value) { m_primaryYAxisLabelOptionsHasBeenSet = true; m_primaryYAxisLabelOptions = value; } /** *

The options that determine the presentation of the y-axis label.

*/ inline void SetPrimaryYAxisLabelOptions(ChartAxisLabelOptions&& value) { m_primaryYAxisLabelOptionsHasBeenSet = true; m_primaryYAxisLabelOptions = std::move(value); } /** *

The options that determine the presentation of the y-axis label.

*/ inline LineChartConfiguration& WithPrimaryYAxisLabelOptions(const ChartAxisLabelOptions& value) { SetPrimaryYAxisLabelOptions(value); return *this;} /** *

The options that determine the presentation of the y-axis label.

*/ inline LineChartConfiguration& WithPrimaryYAxisLabelOptions(ChartAxisLabelOptions&& value) { SetPrimaryYAxisLabelOptions(std::move(value)); return *this;} /** *

The series axis configuration of a line chart.

*/ inline const LineSeriesAxisDisplayOptions& GetSecondaryYAxisDisplayOptions() const{ return m_secondaryYAxisDisplayOptions; } /** *

The series axis configuration of a line chart.

*/ inline bool SecondaryYAxisDisplayOptionsHasBeenSet() const { return m_secondaryYAxisDisplayOptionsHasBeenSet; } /** *

The series axis configuration of a line chart.

*/ inline void SetSecondaryYAxisDisplayOptions(const LineSeriesAxisDisplayOptions& value) { m_secondaryYAxisDisplayOptionsHasBeenSet = true; m_secondaryYAxisDisplayOptions = value; } /** *

The series axis configuration of a line chart.

*/ inline void SetSecondaryYAxisDisplayOptions(LineSeriesAxisDisplayOptions&& value) { m_secondaryYAxisDisplayOptionsHasBeenSet = true; m_secondaryYAxisDisplayOptions = std::move(value); } /** *

The series axis configuration of a line chart.

*/ inline LineChartConfiguration& WithSecondaryYAxisDisplayOptions(const LineSeriesAxisDisplayOptions& value) { SetSecondaryYAxisDisplayOptions(value); return *this;} /** *

The series axis configuration of a line chart.

*/ inline LineChartConfiguration& WithSecondaryYAxisDisplayOptions(LineSeriesAxisDisplayOptions&& value) { SetSecondaryYAxisDisplayOptions(std::move(value)); return *this;} /** *

The options that determine the presentation of the secondary y-axis * label.

*/ inline const ChartAxisLabelOptions& GetSecondaryYAxisLabelOptions() const{ return m_secondaryYAxisLabelOptions; } /** *

The options that determine the presentation of the secondary y-axis * label.

*/ inline bool SecondaryYAxisLabelOptionsHasBeenSet() const { return m_secondaryYAxisLabelOptionsHasBeenSet; } /** *

The options that determine the presentation of the secondary y-axis * label.

*/ inline void SetSecondaryYAxisLabelOptions(const ChartAxisLabelOptions& value) { m_secondaryYAxisLabelOptionsHasBeenSet = true; m_secondaryYAxisLabelOptions = value; } /** *

The options that determine the presentation of the secondary y-axis * label.

*/ inline void SetSecondaryYAxisLabelOptions(ChartAxisLabelOptions&& value) { m_secondaryYAxisLabelOptionsHasBeenSet = true; m_secondaryYAxisLabelOptions = std::move(value); } /** *

The options that determine the presentation of the secondary y-axis * label.

*/ inline LineChartConfiguration& WithSecondaryYAxisLabelOptions(const ChartAxisLabelOptions& value) { SetSecondaryYAxisLabelOptions(value); return *this;} /** *

The options that determine the presentation of the secondary y-axis * label.

*/ inline LineChartConfiguration& WithSecondaryYAxisLabelOptions(ChartAxisLabelOptions&& value) { SetSecondaryYAxisLabelOptions(std::move(value)); return *this;} /** *

The options that determine the default presentation of all line series in * LineChartVisual.

*/ inline const LineChartDefaultSeriesSettings& GetDefaultSeriesSettings() const{ return m_defaultSeriesSettings; } /** *

The options that determine the default presentation of all line series in * LineChartVisual.

*/ inline bool DefaultSeriesSettingsHasBeenSet() const { return m_defaultSeriesSettingsHasBeenSet; } /** *

The options that determine the default presentation of all line series in * LineChartVisual.

*/ inline void SetDefaultSeriesSettings(const LineChartDefaultSeriesSettings& value) { m_defaultSeriesSettingsHasBeenSet = true; m_defaultSeriesSettings = value; } /** *

The options that determine the default presentation of all line series in * LineChartVisual.

*/ inline void SetDefaultSeriesSettings(LineChartDefaultSeriesSettings&& value) { m_defaultSeriesSettingsHasBeenSet = true; m_defaultSeriesSettings = std::move(value); } /** *

The options that determine the default presentation of all line series in * LineChartVisual.

*/ inline LineChartConfiguration& WithDefaultSeriesSettings(const LineChartDefaultSeriesSettings& value) { SetDefaultSeriesSettings(value); return *this;} /** *

The options that determine the default presentation of all line series in * LineChartVisual.

*/ inline LineChartConfiguration& WithDefaultSeriesSettings(LineChartDefaultSeriesSettings&& value) { SetDefaultSeriesSettings(std::move(value)); return *this;} /** *

The series item configuration of a line chart.

*/ inline const Aws::Vector& GetSeries() const{ return m_series; } /** *

The series item configuration of a line chart.

*/ inline bool SeriesHasBeenSet() const { return m_seriesHasBeenSet; } /** *

The series item configuration of a line chart.

*/ inline void SetSeries(const Aws::Vector& value) { m_seriesHasBeenSet = true; m_series = value; } /** *

The series item configuration of a line chart.

*/ inline void SetSeries(Aws::Vector&& value) { m_seriesHasBeenSet = true; m_series = std::move(value); } /** *

The series item configuration of a line chart.

*/ inline LineChartConfiguration& WithSeries(const Aws::Vector& value) { SetSeries(value); return *this;} /** *

The series item configuration of a line chart.

*/ inline LineChartConfiguration& WithSeries(Aws::Vector&& value) { SetSeries(std::move(value)); return *this;} /** *

The series item configuration of a line chart.

*/ inline LineChartConfiguration& AddSeries(const SeriesItem& value) { m_seriesHasBeenSet = true; m_series.push_back(value); return *this; } /** *

The series item configuration of a line chart.

*/ inline LineChartConfiguration& AddSeries(SeriesItem&& value) { m_seriesHasBeenSet = true; m_series.push_back(std::move(value)); return *this; } /** *

The legend configuration of a line chart.

*/ inline const LegendOptions& GetLegend() const{ return m_legend; } /** *

The legend configuration of a line chart.

*/ inline bool LegendHasBeenSet() const { return m_legendHasBeenSet; } /** *

The legend configuration of a line chart.

*/ inline void SetLegend(const LegendOptions& value) { m_legendHasBeenSet = true; m_legend = value; } /** *

The legend configuration of a line chart.

*/ inline void SetLegend(LegendOptions&& value) { m_legendHasBeenSet = true; m_legend = std::move(value); } /** *

The legend configuration of a line chart.

*/ inline LineChartConfiguration& WithLegend(const LegendOptions& value) { SetLegend(value); return *this;} /** *

The legend configuration of a line chart.

*/ inline LineChartConfiguration& WithLegend(LegendOptions&& value) { SetLegend(std::move(value)); return *this;} /** *

The data label configuration of a line chart.

*/ inline const DataLabelOptions& GetDataLabels() const{ return m_dataLabels; } /** *

The data label configuration of a line chart.

*/ inline bool DataLabelsHasBeenSet() const { return m_dataLabelsHasBeenSet; } /** *

The data label configuration of a line chart.

*/ inline void SetDataLabels(const DataLabelOptions& value) { m_dataLabelsHasBeenSet = true; m_dataLabels = value; } /** *

The data label configuration of a line chart.

*/ inline void SetDataLabels(DataLabelOptions&& value) { m_dataLabelsHasBeenSet = true; m_dataLabels = std::move(value); } /** *

The data label configuration of a line chart.

*/ inline LineChartConfiguration& WithDataLabels(const DataLabelOptions& value) { SetDataLabels(value); return *this;} /** *

The data label configuration of a line chart.

*/ inline LineChartConfiguration& WithDataLabels(DataLabelOptions&& value) { SetDataLabels(std::move(value)); return *this;} /** *

The reference lines configuration of a line chart.

*/ inline const Aws::Vector& GetReferenceLines() const{ return m_referenceLines; } /** *

The reference lines configuration of a line chart.

*/ inline bool ReferenceLinesHasBeenSet() const { return m_referenceLinesHasBeenSet; } /** *

The reference lines configuration of a line chart.

*/ inline void SetReferenceLines(const Aws::Vector& value) { m_referenceLinesHasBeenSet = true; m_referenceLines = value; } /** *

The reference lines configuration of a line chart.

*/ inline void SetReferenceLines(Aws::Vector&& value) { m_referenceLinesHasBeenSet = true; m_referenceLines = std::move(value); } /** *

The reference lines configuration of a line chart.

*/ inline LineChartConfiguration& WithReferenceLines(const Aws::Vector& value) { SetReferenceLines(value); return *this;} /** *

The reference lines configuration of a line chart.

*/ inline LineChartConfiguration& WithReferenceLines(Aws::Vector&& value) { SetReferenceLines(std::move(value)); return *this;} /** *

The reference lines configuration of a line chart.

*/ inline LineChartConfiguration& AddReferenceLines(const ReferenceLine& value) { m_referenceLinesHasBeenSet = true; m_referenceLines.push_back(value); return *this; } /** *

The reference lines configuration of a line chart.

*/ inline LineChartConfiguration& AddReferenceLines(ReferenceLine&& value) { m_referenceLinesHasBeenSet = true; m_referenceLines.push_back(std::move(value)); return *this; } /** *

The tooltip configuration of a line chart.

*/ inline const TooltipOptions& GetTooltip() const{ return m_tooltip; } /** *

The tooltip configuration of a line chart.

*/ inline bool TooltipHasBeenSet() const { return m_tooltipHasBeenSet; } /** *

The tooltip configuration of a line chart.

*/ inline void SetTooltip(const TooltipOptions& value) { m_tooltipHasBeenSet = true; m_tooltip = value; } /** *

The tooltip configuration of a line chart.

*/ inline void SetTooltip(TooltipOptions&& value) { m_tooltipHasBeenSet = true; m_tooltip = std::move(value); } /** *

The tooltip configuration of a line chart.

*/ inline LineChartConfiguration& WithTooltip(const TooltipOptions& value) { SetTooltip(value); return *this;} /** *

The tooltip configuration of a line chart.

*/ inline LineChartConfiguration& WithTooltip(TooltipOptions&& value) { SetTooltip(std::move(value)); return *this;} /** *

The default configuration of a line chart's contribution analysis.

*/ inline const Aws::Vector& GetContributionAnalysisDefaults() const{ return m_contributionAnalysisDefaults; } /** *

The default configuration of a line chart's contribution analysis.

*/ inline bool ContributionAnalysisDefaultsHasBeenSet() const { return m_contributionAnalysisDefaultsHasBeenSet; } /** *

The default configuration of a line chart's contribution analysis.

*/ inline void SetContributionAnalysisDefaults(const Aws::Vector& value) { m_contributionAnalysisDefaultsHasBeenSet = true; m_contributionAnalysisDefaults = value; } /** *

The default configuration of a line chart's contribution analysis.

*/ inline void SetContributionAnalysisDefaults(Aws::Vector&& value) { m_contributionAnalysisDefaultsHasBeenSet = true; m_contributionAnalysisDefaults = std::move(value); } /** *

The default configuration of a line chart's contribution analysis.

*/ inline LineChartConfiguration& WithContributionAnalysisDefaults(const Aws::Vector& value) { SetContributionAnalysisDefaults(value); return *this;} /** *

The default configuration of a line chart's contribution analysis.

*/ inline LineChartConfiguration& WithContributionAnalysisDefaults(Aws::Vector&& value) { SetContributionAnalysisDefaults(std::move(value)); return *this;} /** *

The default configuration of a line chart's contribution analysis.

*/ inline LineChartConfiguration& AddContributionAnalysisDefaults(const ContributionAnalysisDefault& value) { m_contributionAnalysisDefaultsHasBeenSet = true; m_contributionAnalysisDefaults.push_back(value); return *this; } /** *

The default configuration of a line chart's contribution analysis.

*/ inline LineChartConfiguration& AddContributionAnalysisDefaults(ContributionAnalysisDefault&& value) { m_contributionAnalysisDefaultsHasBeenSet = true; m_contributionAnalysisDefaults.push_back(std::move(value)); return *this; } /** *

The visual palette configuration of a line chart.

*/ inline const VisualPalette& GetVisualPalette() const{ return m_visualPalette; } /** *

The visual palette configuration of a line chart.

*/ inline bool VisualPaletteHasBeenSet() const { return m_visualPaletteHasBeenSet; } /** *

The visual palette configuration of a line chart.

*/ inline void SetVisualPalette(const VisualPalette& value) { m_visualPaletteHasBeenSet = true; m_visualPalette = value; } /** *

The visual palette configuration of a line chart.

*/ inline void SetVisualPalette(VisualPalette&& value) { m_visualPaletteHasBeenSet = true; m_visualPalette = std::move(value); } /** *

The visual palette configuration of a line chart.

*/ inline LineChartConfiguration& WithVisualPalette(const VisualPalette& value) { SetVisualPalette(value); return *this;} /** *

The visual palette configuration of a line chart.

*/ inline LineChartConfiguration& WithVisualPalette(VisualPalette&& value) { SetVisualPalette(std::move(value)); return *this;} private: LineChartFieldWells m_fieldWells; bool m_fieldWellsHasBeenSet = false; LineChartSortConfiguration m_sortConfiguration; bool m_sortConfigurationHasBeenSet = false; Aws::Vector m_forecastConfigurations; bool m_forecastConfigurationsHasBeenSet = false; LineChartType m_type; bool m_typeHasBeenSet = false; SmallMultiplesOptions m_smallMultiplesOptions; bool m_smallMultiplesOptionsHasBeenSet = false; AxisDisplayOptions m_xAxisDisplayOptions; bool m_xAxisDisplayOptionsHasBeenSet = false; ChartAxisLabelOptions m_xAxisLabelOptions; bool m_xAxisLabelOptionsHasBeenSet = false; LineSeriesAxisDisplayOptions m_primaryYAxisDisplayOptions; bool m_primaryYAxisDisplayOptionsHasBeenSet = false; ChartAxisLabelOptions m_primaryYAxisLabelOptions; bool m_primaryYAxisLabelOptionsHasBeenSet = false; LineSeriesAxisDisplayOptions m_secondaryYAxisDisplayOptions; bool m_secondaryYAxisDisplayOptionsHasBeenSet = false; ChartAxisLabelOptions m_secondaryYAxisLabelOptions; bool m_secondaryYAxisLabelOptionsHasBeenSet = false; LineChartDefaultSeriesSettings m_defaultSeriesSettings; bool m_defaultSeriesSettingsHasBeenSet = false; Aws::Vector m_series; bool m_seriesHasBeenSet = false; LegendOptions m_legend; bool m_legendHasBeenSet = false; DataLabelOptions m_dataLabels; bool m_dataLabelsHasBeenSet = false; Aws::Vector m_referenceLines; bool m_referenceLinesHasBeenSet = false; TooltipOptions m_tooltip; bool m_tooltipHasBeenSet = false; Aws::Vector m_contributionAnalysisDefaults; bool m_contributionAnalysisDefaultsHasBeenSet = false; VisualPalette m_visualPalette; bool m_visualPaletteHasBeenSet = false; }; } // namespace Model } // namespace QuickSight } // namespace Aws