AWS SDK for C++  1.9.73
AWS SDK for C++
GroundStationData.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace GroundStation
22 {
23 namespace Model
24 {
25 
32  {
33  public:
38 
39 
43  inline const Aws::String& GetGroundStationId() const{ return m_groundStationId; }
44 
48  inline bool GroundStationIdHasBeenSet() const { return m_groundStationIdHasBeenSet; }
49 
53  inline void SetGroundStationId(const Aws::String& value) { m_groundStationIdHasBeenSet = true; m_groundStationId = value; }
54 
58  inline void SetGroundStationId(Aws::String&& value) { m_groundStationIdHasBeenSet = true; m_groundStationId = std::move(value); }
59 
63  inline void SetGroundStationId(const char* value) { m_groundStationIdHasBeenSet = true; m_groundStationId.assign(value); }
64 
68  inline GroundStationData& WithGroundStationId(const Aws::String& value) { SetGroundStationId(value); return *this;}
69 
73  inline GroundStationData& WithGroundStationId(Aws::String&& value) { SetGroundStationId(std::move(value)); return *this;}
74 
78  inline GroundStationData& WithGroundStationId(const char* value) { SetGroundStationId(value); return *this;}
79 
80 
84  inline const Aws::String& GetGroundStationName() const{ return m_groundStationName; }
85 
89  inline bool GroundStationNameHasBeenSet() const { return m_groundStationNameHasBeenSet; }
90 
94  inline void SetGroundStationName(const Aws::String& value) { m_groundStationNameHasBeenSet = true; m_groundStationName = value; }
95 
99  inline void SetGroundStationName(Aws::String&& value) { m_groundStationNameHasBeenSet = true; m_groundStationName = std::move(value); }
100 
104  inline void SetGroundStationName(const char* value) { m_groundStationNameHasBeenSet = true; m_groundStationName.assign(value); }
105 
109  inline GroundStationData& WithGroundStationName(const Aws::String& value) { SetGroundStationName(value); return *this;}
110 
114  inline GroundStationData& WithGroundStationName(Aws::String&& value) { SetGroundStationName(std::move(value)); return *this;}
115 
119  inline GroundStationData& WithGroundStationName(const char* value) { SetGroundStationName(value); return *this;}
120 
121 
125  inline const Aws::String& GetRegion() const{ return m_region; }
126 
130  inline bool RegionHasBeenSet() const { return m_regionHasBeenSet; }
131 
135  inline void SetRegion(const Aws::String& value) { m_regionHasBeenSet = true; m_region = value; }
136 
140  inline void SetRegion(Aws::String&& value) { m_regionHasBeenSet = true; m_region = std::move(value); }
141 
145  inline void SetRegion(const char* value) { m_regionHasBeenSet = true; m_region.assign(value); }
146 
150  inline GroundStationData& WithRegion(const Aws::String& value) { SetRegion(value); return *this;}
151 
155  inline GroundStationData& WithRegion(Aws::String&& value) { SetRegion(std::move(value)); return *this;}
156 
160  inline GroundStationData& WithRegion(const char* value) { SetRegion(value); return *this;}
161 
162  private:
163 
164  Aws::String m_groundStationId;
165  bool m_groundStationIdHasBeenSet;
166 
167  Aws::String m_groundStationName;
168  bool m_groundStationNameHasBeenSet;
169 
170  Aws::String m_region;
171  bool m_regionHasBeenSet;
172  };
173 
174 } // namespace Model
175 } // namespace GroundStation
176 } // namespace Aws
Aws::GroundStation::Model::GroundStationData::GroundStationIdHasBeenSet
bool GroundStationIdHasBeenSet() const
Definition: GroundStationData.h:48
Aws::GroundStation::Model::GroundStationData::GroundStationData
GroundStationData(Aws::Utils::Json::JsonView jsonValue)
Aws::GroundStation::Model::GroundStationData::SetGroundStationName
void SetGroundStationName(Aws::String &&value)
Definition: GroundStationData.h:99
Aws::GroundStation::Model::GroundStationData::RegionHasBeenSet
bool RegionHasBeenSet() const
Definition: GroundStationData.h:130
Aws::GroundStation::Model::GroundStationData::WithRegion
GroundStationData & WithRegion(const char *value)
Definition: GroundStationData.h:160
Aws::GroundStation::Model::GroundStationData::SetGroundStationId
void SetGroundStationId(Aws::String &&value)
Definition: GroundStationData.h:58
Aws::GroundStation::Model::GroundStationData::operator=
GroundStationData & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::GroundStation::Model::GroundStationData
Definition: GroundStationData.h:32
Aws::GroundStation::Model::GroundStationData::GroundStationNameHasBeenSet
bool GroundStationNameHasBeenSet() const
Definition: GroundStationData.h:89
Aws::GroundStation::Model::GroundStationData::SetRegion
void SetRegion(const Aws::String &value)
Definition: GroundStationData.h:135
GroundStation_EXPORTS.h
Aws::GroundStation::Model::GroundStationData::SetRegion
void SetRegion(const char *value)
Definition: GroundStationData.h:145
Aws::GroundStation::Model::GroundStationData::SetGroundStationName
void SetGroundStationName(const Aws::String &value)
Definition: GroundStationData.h:94
Aws::GroundStation::Model::GroundStationData::WithGroundStationId
GroundStationData & WithGroundStationId(const char *value)
Definition: GroundStationData.h:78
Aws::GroundStation::Model::GroundStationData::GetGroundStationId
const Aws::String & GetGroundStationId() const
Definition: GroundStationData.h:43
Aws::GroundStation::Model::GroundStationData::SetGroundStationName
void SetGroundStationName(const char *value)
Definition: GroundStationData.h:104
Aws::GroundStation::Model::GroundStationData::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::GroundStation::Model::GroundStationData::WithGroundStationName
GroundStationData & WithGroundStationName(const Aws::String &value)
Definition: GroundStationData.h:109
AWS_GROUNDSTATION_API
#define AWS_GROUNDSTATION_API
Definition: GroundStation_EXPORTS.h:28
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:222
AWSString.h
Aws::GroundStation::Model::GroundStationData::SetRegion
void SetRegion(Aws::String &&value)
Definition: GroundStationData.h:140
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:30
Aws::GroundStation::Model::GroundStationData::WithRegion
GroundStationData & WithRegion(const Aws::String &value)
Definition: GroundStationData.h:150
Aws::GroundStation::Model::GroundStationData::GetRegion
const Aws::String & GetRegion() const
Definition: GroundStationData.h:125
Aws::GroundStation::Model::GroundStationData::WithGroundStationName
GroundStationData & WithGroundStationName(Aws::String &&value)
Definition: GroundStationData.h:114
Aws::GroundStation::Model::GroundStationData::WithGroundStationId
GroundStationData & WithGroundStationId(const Aws::String &value)
Definition: GroundStationData.h:68
Aws::GroundStation::Model::GroundStationData::GetGroundStationName
const Aws::String & GetGroundStationName() const
Definition: GroundStationData.h:84
Aws::GroundStation::Model::GroundStationData::WithGroundStationId
GroundStationData & WithGroundStationId(Aws::String &&value)
Definition: GroundStationData.h:73
Aws
Definition: AccessManagementClient.h:15
Aws::GroundStation::Model::GroundStationData::WithGroundStationName
GroundStationData & WithGroundStationName(const char *value)
Definition: GroundStationData.h:119
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::GroundStation::Model::GroundStationData::GroundStationData
GroundStationData()
Aws::GroundStation::Model::GroundStationData::WithRegion
GroundStationData & WithRegion(Aws::String &&value)
Definition: GroundStationData.h:155
Aws::GroundStation::Model::GroundStationData::SetGroundStationId
void SetGroundStationId(const Aws::String &value)
Definition: GroundStationData.h:53
Aws::GroundStation::Model::GroundStationData::SetGroundStationId
void SetGroundStationId(const char *value)
Definition: GroundStationData.h:63