AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GaugeChartOptions.h
1
6#pragma once
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>
13#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22 class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace QuickSight
26{
27namespace Model
28{
29
37 {
38 public:
39 AWS_QUICKSIGHT_API GaugeChartOptions();
40 AWS_QUICKSIGHT_API GaugeChartOptions(Aws::Utils::Json::JsonView jsonValue);
42 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
49 inline const PrimaryValueDisplayType& GetPrimaryValueDisplayType() const{ return m_primaryValueDisplayType; }
50 inline bool PrimaryValueDisplayTypeHasBeenSet() const { return m_primaryValueDisplayTypeHasBeenSet; }
51 inline void SetPrimaryValueDisplayType(const PrimaryValueDisplayType& value) { m_primaryValueDisplayTypeHasBeenSet = true; m_primaryValueDisplayType = value; }
52 inline void SetPrimaryValueDisplayType(PrimaryValueDisplayType&& value) { m_primaryValueDisplayTypeHasBeenSet = true; m_primaryValueDisplayType = std::move(value); }
56
58
61 inline const ComparisonConfiguration& GetComparison() const{ return m_comparison; }
62 inline bool ComparisonHasBeenSet() const { return m_comparisonHasBeenSet; }
63 inline void SetComparison(const ComparisonConfiguration& value) { m_comparisonHasBeenSet = true; m_comparison = value; }
64 inline void SetComparison(ComparisonConfiguration&& value) { m_comparisonHasBeenSet = true; m_comparison = std::move(value); }
65 inline GaugeChartOptions& WithComparison(const ComparisonConfiguration& value) { SetComparison(value); return *this;}
66 inline GaugeChartOptions& WithComparison(ComparisonConfiguration&& value) { SetComparison(std::move(value)); return *this;}
68
70
73 inline const ArcAxisConfiguration& GetArcAxis() const{ return m_arcAxis; }
74 inline bool ArcAxisHasBeenSet() const { return m_arcAxisHasBeenSet; }
75 inline void SetArcAxis(const ArcAxisConfiguration& value) { m_arcAxisHasBeenSet = true; m_arcAxis = value; }
76 inline void SetArcAxis(ArcAxisConfiguration&& value) { m_arcAxisHasBeenSet = true; m_arcAxis = std::move(value); }
77 inline GaugeChartOptions& WithArcAxis(const ArcAxisConfiguration& value) { SetArcAxis(value); return *this;}
78 inline GaugeChartOptions& WithArcAxis(ArcAxisConfiguration&& value) { SetArcAxis(std::move(value)); return *this;}
80
82
85 inline const ArcConfiguration& GetArc() const{ return m_arc; }
86 inline bool ArcHasBeenSet() const { return m_arcHasBeenSet; }
87 inline void SetArc(const ArcConfiguration& value) { m_arcHasBeenSet = true; m_arc = value; }
88 inline void SetArc(ArcConfiguration&& value) { m_arcHasBeenSet = true; m_arc = std::move(value); }
89 inline GaugeChartOptions& WithArc(const ArcConfiguration& value) { SetArc(value); return *this;}
90 inline GaugeChartOptions& WithArc(ArcConfiguration&& value) { SetArc(std::move(value)); return *this;}
92
94
97 inline const FontConfiguration& GetPrimaryValueFontConfiguration() const{ return m_primaryValueFontConfiguration; }
98 inline bool PrimaryValueFontConfigurationHasBeenSet() const { return m_primaryValueFontConfigurationHasBeenSet; }
99 inline void SetPrimaryValueFontConfiguration(const FontConfiguration& value) { m_primaryValueFontConfigurationHasBeenSet = true; m_primaryValueFontConfiguration = value; }
100 inline void SetPrimaryValueFontConfiguration(FontConfiguration&& value) { m_primaryValueFontConfigurationHasBeenSet = true; m_primaryValueFontConfiguration = std::move(value); }
104 private:
105
106 PrimaryValueDisplayType m_primaryValueDisplayType;
107 bool m_primaryValueDisplayTypeHasBeenSet = false;
108
109 ComparisonConfiguration m_comparison;
110 bool m_comparisonHasBeenSet = false;
111
112 ArcAxisConfiguration m_arcAxis;
113 bool m_arcAxisHasBeenSet = false;
114
115 ArcConfiguration m_arc;
116 bool m_arcHasBeenSet = false;
117
118 FontConfiguration m_primaryValueFontConfiguration;
119 bool m_primaryValueFontConfigurationHasBeenSet = false;
120 };
121
122} // namespace Model
123} // namespace QuickSight
124} // namespace Aws
void SetArcAxis(ArcAxisConfiguration &&value)
GaugeChartOptions & WithPrimaryValueDisplayType(PrimaryValueDisplayType &&value)
GaugeChartOptions & WithComparison(const ComparisonConfiguration &value)
AWS_QUICKSIGHT_API GaugeChartOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetPrimaryValueFontConfiguration(FontConfiguration &&value)
GaugeChartOptions & WithPrimaryValueFontConfiguration(const FontConfiguration &value)
const ComparisonConfiguration & GetComparison() const
GaugeChartOptions & WithArc(const ArcConfiguration &value)
void SetPrimaryValueFontConfiguration(const FontConfiguration &value)
const ArcAxisConfiguration & GetArcAxis() const
void SetArc(const ArcConfiguration &value)
const PrimaryValueDisplayType & GetPrimaryValueDisplayType() const
void SetPrimaryValueDisplayType(const PrimaryValueDisplayType &value)
GaugeChartOptions & WithPrimaryValueFontConfiguration(FontConfiguration &&value)
const FontConfiguration & GetPrimaryValueFontConfiguration() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
GaugeChartOptions & WithComparison(ComparisonConfiguration &&value)
AWS_QUICKSIGHT_API GaugeChartOptions(Aws::Utils::Json::JsonView jsonValue)
GaugeChartOptions & WithArc(ArcConfiguration &&value)
GaugeChartOptions & WithPrimaryValueDisplayType(const PrimaryValueDisplayType &value)
void SetComparison(ComparisonConfiguration &&value)
void SetPrimaryValueDisplayType(PrimaryValueDisplayType &&value)
GaugeChartOptions & WithArcAxis(const ArcAxisConfiguration &value)
const ArcConfiguration & GetArc() const
void SetComparison(const ComparisonConfiguration &value)
void SetArcAxis(const ArcAxisConfiguration &value)
void SetArc(ArcConfiguration &&value)
GaugeChartOptions & WithArcAxis(ArcAxisConfiguration &&value)
Aws::Utils::Json::JsonValue JsonValue