AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
GeospatialCircleSymbolStyle.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/GeospatialColor.h>
9#include <aws/quicksight/model/GeospatialLineWidth.h>
10#include <aws/quicksight/model/GeospatialCircleRadius.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace QuickSight
24{
25namespace Model
26{
27
34 {
35 public:
36 AWS_QUICKSIGHT_API GeospatialCircleSymbolStyle() = default;
39 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
46 inline const GeospatialColor& GetFillColor() const { return m_fillColor; }
47 inline bool FillColorHasBeenSet() const { return m_fillColorHasBeenSet; }
48 template<typename FillColorT = GeospatialColor>
49 void SetFillColor(FillColorT&& value) { m_fillColorHasBeenSet = true; m_fillColor = std::forward<FillColorT>(value); }
50 template<typename FillColorT = GeospatialColor>
51 GeospatialCircleSymbolStyle& WithFillColor(FillColorT&& value) { SetFillColor(std::forward<FillColorT>(value)); return *this;}
53
55
58 inline const GeospatialColor& GetStrokeColor() const { return m_strokeColor; }
59 inline bool StrokeColorHasBeenSet() const { return m_strokeColorHasBeenSet; }
60 template<typename StrokeColorT = GeospatialColor>
61 void SetStrokeColor(StrokeColorT&& value) { m_strokeColorHasBeenSet = true; m_strokeColor = std::forward<StrokeColorT>(value); }
62 template<typename StrokeColorT = GeospatialColor>
63 GeospatialCircleSymbolStyle& WithStrokeColor(StrokeColorT&& value) { SetStrokeColor(std::forward<StrokeColorT>(value)); return *this;}
65
67
70 inline const GeospatialLineWidth& GetStrokeWidth() const { return m_strokeWidth; }
71 inline bool StrokeWidthHasBeenSet() const { return m_strokeWidthHasBeenSet; }
72 template<typename StrokeWidthT = GeospatialLineWidth>
73 void SetStrokeWidth(StrokeWidthT&& value) { m_strokeWidthHasBeenSet = true; m_strokeWidth = std::forward<StrokeWidthT>(value); }
74 template<typename StrokeWidthT = GeospatialLineWidth>
75 GeospatialCircleSymbolStyle& WithStrokeWidth(StrokeWidthT&& value) { SetStrokeWidth(std::forward<StrokeWidthT>(value)); return *this;}
77
79
82 inline const GeospatialCircleRadius& GetCircleRadius() const { return m_circleRadius; }
83 inline bool CircleRadiusHasBeenSet() const { return m_circleRadiusHasBeenSet; }
84 template<typename CircleRadiusT = GeospatialCircleRadius>
85 void SetCircleRadius(CircleRadiusT&& value) { m_circleRadiusHasBeenSet = true; m_circleRadius = std::forward<CircleRadiusT>(value); }
86 template<typename CircleRadiusT = GeospatialCircleRadius>
87 GeospatialCircleSymbolStyle& WithCircleRadius(CircleRadiusT&& value) { SetCircleRadius(std::forward<CircleRadiusT>(value)); return *this;}
89 private:
90
91 GeospatialColor m_fillColor;
92 bool m_fillColorHasBeenSet = false;
93
94 GeospatialColor m_strokeColor;
95 bool m_strokeColorHasBeenSet = false;
96
97 GeospatialLineWidth m_strokeWidth;
98 bool m_strokeWidthHasBeenSet = false;
99
100 GeospatialCircleRadius m_circleRadius;
101 bool m_circleRadiusHasBeenSet = false;
102 };
103
104} // namespace Model
105} // namespace QuickSight
106} // namespace Aws
GeospatialCircleSymbolStyle & WithStrokeColor(StrokeColorT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_QUICKSIGHT_API GeospatialCircleSymbolStyle()=default
GeospatialCircleSymbolStyle & WithCircleRadius(CircleRadiusT &&value)
AWS_QUICKSIGHT_API GeospatialCircleSymbolStyle & operator=(Aws::Utils::Json::JsonView jsonValue)
GeospatialCircleSymbolStyle & WithFillColor(FillColorT &&value)
GeospatialCircleSymbolStyle & WithStrokeWidth(StrokeWidthT &&value)
AWS_QUICKSIGHT_API GeospatialCircleSymbolStyle(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue