7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/PrimaryValueDisplayType.h>
9#include <aws/quicksight/model/ComparisonConfiguration.h>
10#include <aws/quicksight/model/ArcAxisConfiguration.h>
11#include <aws/quicksight/model/ArcConfiguration.h>
12#include <aws/quicksight/model/FontConfiguration.h>
61 template<
typename ComparisonT = ComparisonConfiguration>
62 void SetComparison(ComparisonT&& value) { m_comparisonHasBeenSet =
true; m_comparison = std::forward<ComparisonT>(value); }
63 template<
typename ComparisonT = ComparisonConfiguration>
73 template<
typename ArcAxisT = ArcAxisConfiguration>
74 void SetArcAxis(ArcAxisT&& value) { m_arcAxisHasBeenSet =
true; m_arcAxis = std::forward<ArcAxisT>(value); }
75 template<
typename ArcAxisT = ArcAxisConfiguration>
85 template<
typename ArcT = ArcConfiguration>
86 void SetArc(ArcT&& value) { m_arcHasBeenSet =
true; m_arc = std::forward<ArcT>(value); }
87 template<
typename ArcT = ArcConfiguration>
97 template<
typename PrimaryValueFontConfigurationT = FontConfiguration>
98 void SetPrimaryValueFontConfiguration(PrimaryValueFontConfigurationT&& value) { m_primaryValueFontConfigurationHasBeenSet =
true; m_primaryValueFontConfiguration = std::forward<PrimaryValueFontConfigurationT>(value); }
99 template<
typename PrimaryValueFontConfigurationT = FontConfiguration>
105 bool m_primaryValueDisplayTypeHasBeenSet =
false;
107 ComparisonConfiguration m_comparison;
108 bool m_comparisonHasBeenSet =
false;
110 ArcAxisConfiguration m_arcAxis;
111 bool m_arcAxisHasBeenSet =
false;
113 ArcConfiguration m_arc;
114 bool m_arcHasBeenSet =
false;
116 FontConfiguration m_primaryValueFontConfiguration;
117 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