AWS SDK for C++  1.9.66
AWS SDK for C++
GetConfigResult.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 template<typename RESULT_TYPE>
17 class AmazonWebServiceResult;
18 
19 namespace Utils
20 {
21 namespace Json
22 {
23  class JsonValue;
24 } // namespace Json
25 } // namespace Utils
26 namespace GroundStation
27 {
28 namespace Model
29 {
36  {
37  public:
41 
42 
46  inline const Aws::String& GetConfigArn() const{ return m_configArn; }
47 
51  inline void SetConfigArn(const Aws::String& value) { m_configArn = value; }
52 
56  inline void SetConfigArn(Aws::String&& value) { m_configArn = std::move(value); }
57 
61  inline void SetConfigArn(const char* value) { m_configArn.assign(value); }
62 
66  inline GetConfigResult& WithConfigArn(const Aws::String& value) { SetConfigArn(value); return *this;}
67 
71  inline GetConfigResult& WithConfigArn(Aws::String&& value) { SetConfigArn(std::move(value)); return *this;}
72 
76  inline GetConfigResult& WithConfigArn(const char* value) { SetConfigArn(value); return *this;}
77 
78 
82  inline const ConfigTypeData& GetConfigData() const{ return m_configData; }
83 
87  inline void SetConfigData(const ConfigTypeData& value) { m_configData = value; }
88 
92  inline void SetConfigData(ConfigTypeData&& value) { m_configData = std::move(value); }
93 
97  inline GetConfigResult& WithConfigData(const ConfigTypeData& value) { SetConfigData(value); return *this;}
98 
102  inline GetConfigResult& WithConfigData(ConfigTypeData&& value) { SetConfigData(std::move(value)); return *this;}
103 
104 
108  inline const Aws::String& GetConfigId() const{ return m_configId; }
109 
113  inline void SetConfigId(const Aws::String& value) { m_configId = value; }
114 
118  inline void SetConfigId(Aws::String&& value) { m_configId = std::move(value); }
119 
123  inline void SetConfigId(const char* value) { m_configId.assign(value); }
124 
128  inline GetConfigResult& WithConfigId(const Aws::String& value) { SetConfigId(value); return *this;}
129 
133  inline GetConfigResult& WithConfigId(Aws::String&& value) { SetConfigId(std::move(value)); return *this;}
134 
138  inline GetConfigResult& WithConfigId(const char* value) { SetConfigId(value); return *this;}
139 
140 
144  inline const ConfigCapabilityType& GetConfigType() const{ return m_configType; }
145 
149  inline void SetConfigType(const ConfigCapabilityType& value) { m_configType = value; }
150 
154  inline void SetConfigType(ConfigCapabilityType&& value) { m_configType = std::move(value); }
155 
159  inline GetConfigResult& WithConfigType(const ConfigCapabilityType& value) { SetConfigType(value); return *this;}
160 
164  inline GetConfigResult& WithConfigType(ConfigCapabilityType&& value) { SetConfigType(std::move(value)); return *this;}
165 
166 
170  inline const Aws::String& GetName() const{ return m_name; }
171 
175  inline void SetName(const Aws::String& value) { m_name = value; }
176 
180  inline void SetName(Aws::String&& value) { m_name = std::move(value); }
181 
185  inline void SetName(const char* value) { m_name.assign(value); }
186 
190  inline GetConfigResult& WithName(const Aws::String& value) { SetName(value); return *this;}
191 
195  inline GetConfigResult& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
196 
200  inline GetConfigResult& WithName(const char* value) { SetName(value); return *this;}
201 
202 
206  inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
207 
211  inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tags = value; }
212 
216  inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tags = std::move(value); }
217 
221  inline GetConfigResult& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
222 
226  inline GetConfigResult& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
227 
231  inline GetConfigResult& AddTags(const Aws::String& key, const Aws::String& value) { m_tags.emplace(key, value); return *this; }
232 
236  inline GetConfigResult& AddTags(Aws::String&& key, const Aws::String& value) { m_tags.emplace(std::move(key), value); return *this; }
237 
241  inline GetConfigResult& AddTags(const Aws::String& key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
242 
246  inline GetConfigResult& AddTags(Aws::String&& key, Aws::String&& value) { m_tags.emplace(std::move(key), std::move(value)); return *this; }
247 
251  inline GetConfigResult& AddTags(const char* key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
252 
256  inline GetConfigResult& AddTags(Aws::String&& key, const char* value) { m_tags.emplace(std::move(key), value); return *this; }
257 
261  inline GetConfigResult& AddTags(const char* key, const char* value) { m_tags.emplace(key, value); return *this; }
262 
263  private:
264 
265  Aws::String m_configArn;
266 
267  ConfigTypeData m_configData;
268 
269  Aws::String m_configId;
270 
271  ConfigCapabilityType m_configType;
272 
273  Aws::String m_name;
274 
276  };
277 
278 } // namespace Model
279 } // namespace GroundStation
280 } // namespace Aws
Aws::GroundStation::Model::GetConfigResult::AddTags
GetConfigResult & AddTags(Aws::String &&key, const char *value)
Definition: GetConfigResult.h:256
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::GroundStation::Model::GetConfigResult::WithConfigId
GetConfigResult & WithConfigId(const Aws::String &value)
Definition: GetConfigResult.h:128
ConfigTypeData.h
Aws::GroundStation::Model::GetConfigResult::AddTags
GetConfigResult & AddTags(Aws::String &&key, const Aws::String &value)
Definition: GetConfigResult.h:236
Aws::GroundStation::Model::GetConfigResult::WithTags
GetConfigResult & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: GetConfigResult.h:226
Aws::GroundStation::Model::GetConfigResult::SetName
void SetName(const char *value)
Definition: GetConfigResult.h:185
Aws::GroundStation::Model::GetConfigResult::GetConfigResult
GetConfigResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::GroundStation::Model::ConfigTypeData
Definition: ConfigTypeData.h:40
ConfigCapabilityType.h
Aws::GroundStation::Model::GetConfigResult::AddTags
GetConfigResult & AddTags(const Aws::String &key, Aws::String &&value)
Definition: GetConfigResult.h:241
Aws::GroundStation::Model::GetConfigResult::SetConfigId
void SetConfigId(const Aws::String &value)
Definition: GetConfigResult.h:113
Aws::GroundStation::Model::GetConfigResult::SetName
void SetName(Aws::String &&value)
Definition: GetConfigResult.h:180
Aws::GroundStation::Model::GetConfigResult::SetConfigType
void SetConfigType(const ConfigCapabilityType &value)
Definition: GetConfigResult.h:149
Aws::GroundStation::Model::GetConfigResult::SetConfigType
void SetConfigType(ConfigCapabilityType &&value)
Definition: GetConfigResult.h:154
Aws::GroundStation::Model::GetConfigResult::WithConfigId
GetConfigResult & WithConfigId(const char *value)
Definition: GetConfigResult.h:138
Aws::GroundStation::Model::GetConfigResult::GetConfigType
const ConfigCapabilityType & GetConfigType() const
Definition: GetConfigResult.h:144
Aws::GroundStation::Model::GetConfigResult::GetConfigArn
const Aws::String & GetConfigArn() const
Definition: GetConfigResult.h:46
Aws::GroundStation::Model::GetConfigResult::WithName
GetConfigResult & WithName(Aws::String &&value)
Definition: GetConfigResult.h:195
Aws::GroundStation::Model::GetConfigResult::operator=
GetConfigResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::GroundStation::Model::GetConfigResult::WithConfigData
GetConfigResult & WithConfigData(const ConfigTypeData &value)
Definition: GetConfigResult.h:97
Aws::GroundStation::Model::GetConfigResult::WithConfigArn
GetConfigResult & WithConfigArn(Aws::String &&value)
Definition: GetConfigResult.h:71
Aws::GroundStation::Model::GetConfigResult::WithTags
GetConfigResult & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: GetConfigResult.h:221
Aws::GroundStation::Model::GetConfigResult::SetConfigArn
void SetConfigArn(const char *value)
Definition: GetConfigResult.h:61
Aws::GroundStation::Model::GetConfigResult::SetConfigId
void SetConfigId(Aws::String &&value)
Definition: GetConfigResult.h:118
GroundStation_EXPORTS.h
Aws::GroundStation::Model::GetConfigResult::WithName
GetConfigResult & WithName(const char *value)
Definition: GetConfigResult.h:200
Aws::GroundStation::Model::GetConfigResult::WithConfigType
GetConfigResult & WithConfigType(const ConfigCapabilityType &value)
Definition: GetConfigResult.h:159
Aws::GroundStation::Model::GetConfigResult::AddTags
GetConfigResult & AddTags(Aws::String &&key, Aws::String &&value)
Definition: GetConfigResult.h:246
Aws::GroundStation::Model::GetConfigResult
Definition: GetConfigResult.h:36
AWS_GROUNDSTATION_API
#define AWS_GROUNDSTATION_API
Definition: GroundStation_EXPORTS.h:28
Aws::GroundStation::Model::GetConfigResult::SetConfigId
void SetConfigId(const char *value)
Definition: GetConfigResult.h:123
Aws::GroundStation::Model::ConfigCapabilityType
ConfigCapabilityType
Definition: ConfigCapabilityType.h:17
AWSString.h
Aws::GroundStation::Model::GetConfigResult::GetConfigId
const Aws::String & GetConfigId() const
Definition: GetConfigResult.h:108
Aws::GroundStation::Model::GetConfigResult::AddTags
GetConfigResult & AddTags(const char *key, const char *value)
Definition: GetConfigResult.h:261
Aws::GroundStation::Model::GetConfigResult::SetTags
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: GetConfigResult.h:211
Aws::GroundStation::Model::GetConfigResult::WithConfigData
GetConfigResult & WithConfigData(ConfigTypeData &&value)
Definition: GetConfigResult.h:102
Aws::GroundStation::Model::GetConfigResult::WithName
GetConfigResult & WithName(const Aws::String &value)
Definition: GetConfigResult.h:190
Aws::GroundStation::Model::GetConfigResult::GetConfigData
const ConfigTypeData & GetConfigData() const
Definition: GetConfigResult.h:82
Aws::GroundStation::Model::GetConfigResult::WithConfigArn
GetConfigResult & WithConfigArn(const char *value)
Definition: GetConfigResult.h:76
Aws::GroundStation::Model::GetConfigResult::SetConfigArn
void SetConfigArn(Aws::String &&value)
Definition: GetConfigResult.h:56
Aws::GroundStation::Model::GetConfigResult::AddTags
GetConfigResult & AddTags(const Aws::String &key, const Aws::String &value)
Definition: GetConfigResult.h:231
Aws::GroundStation::Model::GetConfigResult::GetTags
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition: GetConfigResult.h:206
Aws::GroundStation::Model::GetConfigResult::WithConfigType
GetConfigResult & WithConfigType(ConfigCapabilityType &&value)
Definition: GetConfigResult.h:164
Aws::GroundStation::Model::GetConfigResult::WithConfigId
GetConfigResult & WithConfigId(Aws::String &&value)
Definition: GetConfigResult.h:133
Aws::GroundStation::Model::GetConfigResult::SetTags
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: GetConfigResult.h:216
Aws
Definition: AccessManagementClient.h:15
Aws::GroundStation::Model::GetConfigResult::SetName
void SetName(const Aws::String &value)
Definition: GetConfigResult.h:175
Aws::GroundStation::Model::GetConfigResult::WithConfigArn
GetConfigResult & WithConfigArn(const Aws::String &value)
Definition: GetConfigResult.h:66
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::GroundStation::Model::GetConfigResult::SetConfigData
void SetConfigData(ConfigTypeData &&value)
Definition: GetConfigResult.h:92
Aws::GroundStation::Model::GetConfigResult::GetConfigResult
GetConfigResult()
Aws::GroundStation::Model::GetConfigResult::SetConfigData
void SetConfigData(const ConfigTypeData &value)
Definition: GetConfigResult.h:87
AWSMap.h
Aws::GroundStation::Model::GetConfigResult::GetName
const Aws::String & GetName() const
Definition: GetConfigResult.h:170
Aws::GroundStation::Model::GetConfigResult::SetConfigArn
void SetConfigArn(const Aws::String &value)
Definition: GetConfigResult.h:51
Aws::GroundStation::Model::GetConfigResult::AddTags
GetConfigResult & AddTags(const char *key, Aws::String &&value)
Definition: GetConfigResult.h:251
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19