AWS SDK for C++

AWS SDK for C++ Version 1.11.748

Loading...
Searching...
No Matches
ArcConfiguration.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/ArcThicknessOptions.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace QuickSight {
20namespace Model {
21
29 public:
30 AWS_QUICKSIGHT_API ArcConfiguration() = default;
31 AWS_QUICKSIGHT_API ArcConfiguration(Aws::Utils::Json::JsonView jsonValue);
33 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
40 inline double GetArcAngle() const { return m_arcAngle; }
41 inline bool ArcAngleHasBeenSet() const { return m_arcAngleHasBeenSet; }
42 inline void SetArcAngle(double value) {
43 m_arcAngleHasBeenSet = true;
44 m_arcAngle = value;
45 }
46 inline ArcConfiguration& WithArcAngle(double value) {
47 SetArcAngle(value);
48 return *this;
49 }
51
53
57 inline ArcThicknessOptions GetArcThickness() const { return m_arcThickness; }
58 inline bool ArcThicknessHasBeenSet() const { return m_arcThicknessHasBeenSet; }
60 m_arcThicknessHasBeenSet = true;
61 m_arcThickness = value;
62 }
64 SetArcThickness(value);
65 return *this;
66 }
68 private:
69 double m_arcAngle{0.0};
70
72 bool m_arcAngleHasBeenSet = false;
73 bool m_arcThicknessHasBeenSet = false;
74};
75
76} // namespace Model
77} // namespace QuickSight
78} // namespace Aws
AWS_QUICKSIGHT_API ArcConfiguration(Aws::Utils::Json::JsonView jsonValue)
ArcConfiguration & WithArcAngle(double value)
AWS_QUICKSIGHT_API ArcConfiguration()=default
ArcThicknessOptions GetArcThickness() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
ArcConfiguration & WithArcThickness(ArcThicknessOptions value)
void SetArcThickness(ArcThicknessOptions value)
AWS_QUICKSIGHT_API ArcConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue