AWS SDK for C++

AWS SDK for C++ Version 1.11.752

Loading...
Searching...
No Matches
GeospatialCoordinateBounds.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace QuickSight {
17namespace Model {
18
26 public:
27 AWS_QUICKSIGHT_API GeospatialCoordinateBounds() = default;
30 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
31
33
36 inline double GetNorth() const { return m_north; }
37 inline bool NorthHasBeenSet() const { return m_northHasBeenSet; }
38 inline void SetNorth(double value) {
39 m_northHasBeenSet = true;
40 m_north = value;
41 }
42 inline GeospatialCoordinateBounds& WithNorth(double value) {
43 SetNorth(value);
44 return *this;
45 }
47
49
52 inline double GetSouth() const { return m_south; }
53 inline bool SouthHasBeenSet() const { return m_southHasBeenSet; }
54 inline void SetSouth(double value) {
55 m_southHasBeenSet = true;
56 m_south = value;
57 }
58 inline GeospatialCoordinateBounds& WithSouth(double value) {
59 SetSouth(value);
60 return *this;
61 }
63
65
68 inline double GetWest() const { return m_west; }
69 inline bool WestHasBeenSet() const { return m_westHasBeenSet; }
70 inline void SetWest(double value) {
71 m_westHasBeenSet = true;
72 m_west = value;
73 }
74 inline GeospatialCoordinateBounds& WithWest(double value) {
75 SetWest(value);
76 return *this;
77 }
79
81
84 inline double GetEast() const { return m_east; }
85 inline bool EastHasBeenSet() const { return m_eastHasBeenSet; }
86 inline void SetEast(double value) {
87 m_eastHasBeenSet = true;
88 m_east = value;
89 }
90 inline GeospatialCoordinateBounds& WithEast(double value) {
91 SetEast(value);
92 return *this;
93 }
95 private:
96 double m_north{0.0};
97
98 double m_south{0.0};
99
100 double m_west{0.0};
101
102 double m_east{0.0};
103 bool m_northHasBeenSet = false;
104 bool m_southHasBeenSet = false;
105 bool m_westHasBeenSet = false;
106 bool m_eastHasBeenSet = false;
107};
108
109} // namespace Model
110} // namespace QuickSight
111} // namespace Aws
AWS_QUICKSIGHT_API GeospatialCoordinateBounds(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API GeospatialCoordinateBounds & operator=(Aws::Utils::Json::JsonView jsonValue)
GeospatialCoordinateBounds & WithSouth(double value)
GeospatialCoordinateBounds & WithWest(double value)
GeospatialCoordinateBounds & WithNorth(double value)
AWS_QUICKSIGHT_API GeospatialCoordinateBounds()=default
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
GeospatialCoordinateBounds & WithEast(double value)
Aws::Utils::Json::JsonValue JsonValue