7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/ArcAxisConfiguration.h>
9#include <aws/quicksight/model/ArcConfiguration.h>
10#include <aws/quicksight/model/ComparisonConfiguration.h>
11#include <aws/quicksight/model/FontConfiguration.h>
12#include <aws/quicksight/model/PrimaryValueDisplayType.h>
46 m_primaryValueDisplayTypeHasBeenSet =
true;
47 m_primaryValueDisplayType = value;
61 template <
typename ComparisonT = ComparisonConfiguration>
63 m_comparisonHasBeenSet =
true;
64 m_comparison = std::forward<ComparisonT>(value);
66 template <
typename ComparisonT = ComparisonConfiguration>
79 template <
typename ArcAxisT = ArcAxisConfiguration>
81 m_arcAxisHasBeenSet =
true;
82 m_arcAxis = std::forward<ArcAxisT>(value);
84 template <
typename ArcAxisT = ArcAxisConfiguration>
97 template <
typename ArcT = ArcConfiguration>
99 m_arcHasBeenSet =
true;
100 m_arc = std::forward<ArcT>(value);
102 template <
typename ArcT = ArcConfiguration>
104 SetArc(std::forward<ArcT>(value));
115 template <
typename PrimaryValueFontConfigurationT = FontConfiguration>
117 m_primaryValueFontConfigurationHasBeenSet =
true;
118 m_primaryValueFontConfiguration = std::forward<PrimaryValueFontConfigurationT>(value);
120 template <
typename PrimaryValueFontConfigurationT = FontConfiguration>
129 ComparisonConfiguration m_comparison;
131 ArcAxisConfiguration m_arcAxis;
133 ArcConfiguration m_arc;
135 FontConfiguration m_primaryValueFontConfiguration;
136 bool m_primaryValueDisplayTypeHasBeenSet =
false;
137 bool m_comparisonHasBeenSet =
false;
138 bool m_arcAxisHasBeenSet =
false;
139 bool m_arcHasBeenSet =
false;
140 bool m_primaryValueFontConfigurationHasBeenSet =
false;
AWS_QUICKSIGHT_API GaugeChartOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ComparisonHasBeenSet() const
const ComparisonConfiguration & GetComparison() const
GaugeChartOptions & WithArc(ArcT &&value)
bool ArcHasBeenSet() const
void SetPrimaryValueDisplayType(PrimaryValueDisplayType value)
const ArcAxisConfiguration & GetArcAxis() const
GaugeChartOptions & WithPrimaryValueDisplayType(PrimaryValueDisplayType value)
void SetArcAxis(ArcAxisT &&value)
GaugeChartOptions & WithPrimaryValueFontConfiguration(PrimaryValueFontConfigurationT &&value)
GaugeChartOptions & WithArcAxis(ArcAxisT &&value)
AWS_QUICKSIGHT_API GaugeChartOptions()=default
void SetComparison(ComparisonT &&value)
const FontConfiguration & GetPrimaryValueFontConfiguration() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_QUICKSIGHT_API GaugeChartOptions(Aws::Utils::Json::JsonView jsonValue)
bool PrimaryValueFontConfigurationHasBeenSet() const
bool PrimaryValueDisplayTypeHasBeenSet() const
void SetArc(ArcT &&value)
bool ArcAxisHasBeenSet() const
PrimaryValueDisplayType GetPrimaryValueDisplayType() const
void SetPrimaryValueFontConfiguration(PrimaryValueFontConfigurationT &&value)
const ArcConfiguration & GetArc() const
GaugeChartOptions & WithComparison(ComparisonT &&value)
Aws::Utils::Json::JsonValue JsonValue