7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/ProgressBarOptions.h>
9#include <aws/quicksight/model/TrendArrowOptions.h>
10#include <aws/quicksight/model/SecondaryValueOptions.h>
11#include <aws/quicksight/model/ComparisonConfiguration.h>
12#include <aws/quicksight/model/PrimaryValueDisplayType.h>
13#include <aws/quicksight/model/FontConfiguration.h>
14#include <aws/quicksight/model/KPISparklineOptions.h>
15#include <aws/quicksight/model/KPIVisualLayoutOptions.h>
162 bool m_progressBarHasBeenSet =
false;
165 bool m_trendArrowsHasBeenSet =
false;
168 bool m_secondaryValueHasBeenSet =
false;
171 bool m_comparisonHasBeenSet =
false;
174 bool m_primaryValueDisplayTypeHasBeenSet =
false;
177 bool m_primaryValueFontConfigurationHasBeenSet =
false;
180 bool m_secondaryValueFontConfigurationHasBeenSet =
false;
183 bool m_sparklineHasBeenSet =
false;
186 bool m_visualLayoutOptionsHasBeenSet =
false;
AWS_QUICKSIGHT_API KPIOptions()
KPIOptions & WithSecondaryValueFontConfiguration(FontConfiguration &&value)
bool PrimaryValueDisplayTypeHasBeenSet() const
KPIOptions & WithVisualLayoutOptions(KPIVisualLayoutOptions &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPrimaryValueFontConfiguration(FontConfiguration &&value)
KPIOptions & WithProgressBar(ProgressBarOptions &&value)
const KPISparklineOptions & GetSparkline() const
KPIOptions & WithComparison(ComparisonConfiguration &&value)
void SetProgressBar(const ProgressBarOptions &value)
KPIOptions & WithComparison(const ComparisonConfiguration &value)
KPIOptions & WithTrendArrows(TrendArrowOptions &&value)
void SetSparkline(const KPISparklineOptions &value)
void SetTrendArrows(TrendArrowOptions &&value)
const TrendArrowOptions & GetTrendArrows() const
AWS_QUICKSIGHT_API KPIOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
KPIOptions & WithSecondaryValue(SecondaryValueOptions &&value)
void SetSecondaryValueFontConfiguration(FontConfiguration &&value)
void SetSparkline(KPISparklineOptions &&value)
void SetSecondaryValue(SecondaryValueOptions &&value)
KPIOptions & WithSparkline(KPISparklineOptions &&value)
const FontConfiguration & GetSecondaryValueFontConfiguration() const
bool PrimaryValueFontConfigurationHasBeenSet() const
void SetPrimaryValueDisplayType(const PrimaryValueDisplayType &value)
void SetProgressBar(ProgressBarOptions &&value)
KPIOptions & WithTrendArrows(const TrendArrowOptions &value)
void SetVisualLayoutOptions(const KPIVisualLayoutOptions &value)
const FontConfiguration & GetPrimaryValueFontConfiguration() const
bool ProgressBarHasBeenSet() const
AWS_QUICKSIGHT_API KPIOptions(Aws::Utils::Json::JsonView jsonValue)
void SetSecondaryValueFontConfiguration(const FontConfiguration &value)
bool SecondaryValueHasBeenSet() const
KPIOptions & WithPrimaryValueDisplayType(const PrimaryValueDisplayType &value)
bool SparklineHasBeenSet() const
KPIOptions & WithSparkline(const KPISparklineOptions &value)
KPIOptions & WithPrimaryValueFontConfiguration(FontConfiguration &&value)
const PrimaryValueDisplayType & GetPrimaryValueDisplayType() const
const SecondaryValueOptions & GetSecondaryValue() const
KPIOptions & WithSecondaryValue(const SecondaryValueOptions &value)
KPIOptions & WithSecondaryValueFontConfiguration(const FontConfiguration &value)
const KPIVisualLayoutOptions & GetVisualLayoutOptions() const
void SetComparison(ComparisonConfiguration &&value)
void SetPrimaryValueDisplayType(PrimaryValueDisplayType &&value)
bool VisualLayoutOptionsHasBeenSet() const
const ProgressBarOptions & GetProgressBar() const
KPIOptions & WithProgressBar(const ProgressBarOptions &value)
KPIOptions & WithVisualLayoutOptions(const KPIVisualLayoutOptions &value)
KPIOptions & WithPrimaryValueFontConfiguration(const FontConfiguration &value)
void SetPrimaryValueFontConfiguration(const FontConfiguration &value)
bool TrendArrowsHasBeenSet() const
bool ComparisonHasBeenSet() const
void SetTrendArrows(const TrendArrowOptions &value)
bool SecondaryValueFontConfigurationHasBeenSet() const
const ComparisonConfiguration & GetComparison() const
void SetVisualLayoutOptions(KPIVisualLayoutOptions &&value)
void SetComparison(const ComparisonConfiguration &value)
void SetSecondaryValue(const SecondaryValueOptions &value)
KPIOptions & WithPrimaryValueDisplayType(PrimaryValueDisplayType &&value)
Aws::Utils::Json::JsonValue JsonValue