AWS SDK for C++  1.8.126
AWS SDK for C++
DescribeRobotApplicationResult.h
Go to the documentation of this file.
1 
6 #pragma once
14 #include <utility>
15 
16 namespace Aws
17 {
18 template<typename RESULT_TYPE>
19 class AmazonWebServiceResult;
20 
21 namespace Utils
22 {
23 namespace Json
24 {
25  class JsonValue;
26 } // namespace Json
27 } // namespace Utils
28 namespace RoboMaker
29 {
30 namespace Model
31 {
33  {
34  public:
38 
39 
43  inline const Aws::String& GetArn() const{ return m_arn; }
44 
48  inline void SetArn(const Aws::String& value) { m_arn = value; }
49 
53  inline void SetArn(Aws::String&& value) { m_arn = std::move(value); }
54 
58  inline void SetArn(const char* value) { m_arn.assign(value); }
59 
63  inline DescribeRobotApplicationResult& WithArn(const Aws::String& value) { SetArn(value); return *this;}
64 
68  inline DescribeRobotApplicationResult& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
69 
73  inline DescribeRobotApplicationResult& WithArn(const char* value) { SetArn(value); return *this;}
74 
75 
79  inline const Aws::String& GetName() const{ return m_name; }
80 
84  inline void SetName(const Aws::String& value) { m_name = value; }
85 
89  inline void SetName(Aws::String&& value) { m_name = std::move(value); }
90 
94  inline void SetName(const char* value) { m_name.assign(value); }
95 
99  inline DescribeRobotApplicationResult& WithName(const Aws::String& value) { SetName(value); return *this;}
100 
104  inline DescribeRobotApplicationResult& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
105 
109  inline DescribeRobotApplicationResult& WithName(const char* value) { SetName(value); return *this;}
110 
111 
115  inline const Aws::String& GetVersion() const{ return m_version; }
116 
120  inline void SetVersion(const Aws::String& value) { m_version = value; }
121 
125  inline void SetVersion(Aws::String&& value) { m_version = std::move(value); }
126 
130  inline void SetVersion(const char* value) { m_version.assign(value); }
131 
135  inline DescribeRobotApplicationResult& WithVersion(const Aws::String& value) { SetVersion(value); return *this;}
136 
140  inline DescribeRobotApplicationResult& WithVersion(Aws::String&& value) { SetVersion(std::move(value)); return *this;}
141 
145  inline DescribeRobotApplicationResult& WithVersion(const char* value) { SetVersion(value); return *this;}
146 
147 
151  inline const Aws::Vector<Source>& GetSources() const{ return m_sources; }
152 
156  inline void SetSources(const Aws::Vector<Source>& value) { m_sources = value; }
157 
161  inline void SetSources(Aws::Vector<Source>&& value) { m_sources = std::move(value); }
162 
166  inline DescribeRobotApplicationResult& WithSources(const Aws::Vector<Source>& value) { SetSources(value); return *this;}
167 
171  inline DescribeRobotApplicationResult& WithSources(Aws::Vector<Source>&& value) { SetSources(std::move(value)); return *this;}
172 
176  inline DescribeRobotApplicationResult& AddSources(const Source& value) { m_sources.push_back(value); return *this; }
177 
181  inline DescribeRobotApplicationResult& AddSources(Source&& value) { m_sources.push_back(std::move(value)); return *this; }
182 
183 
188  inline const RobotSoftwareSuite& GetRobotSoftwareSuite() const{ return m_robotSoftwareSuite; }
189 
194  inline void SetRobotSoftwareSuite(const RobotSoftwareSuite& value) { m_robotSoftwareSuite = value; }
195 
200  inline void SetRobotSoftwareSuite(RobotSoftwareSuite&& value) { m_robotSoftwareSuite = std::move(value); }
201 
206  inline DescribeRobotApplicationResult& WithRobotSoftwareSuite(const RobotSoftwareSuite& value) { SetRobotSoftwareSuite(value); return *this;}
207 
212  inline DescribeRobotApplicationResult& WithRobotSoftwareSuite(RobotSoftwareSuite&& value) { SetRobotSoftwareSuite(std::move(value)); return *this;}
213 
214 
218  inline const Aws::String& GetRevisionId() const{ return m_revisionId; }
219 
223  inline void SetRevisionId(const Aws::String& value) { m_revisionId = value; }
224 
228  inline void SetRevisionId(Aws::String&& value) { m_revisionId = std::move(value); }
229 
233  inline void SetRevisionId(const char* value) { m_revisionId.assign(value); }
234 
238  inline DescribeRobotApplicationResult& WithRevisionId(const Aws::String& value) { SetRevisionId(value); return *this;}
239 
243  inline DescribeRobotApplicationResult& WithRevisionId(Aws::String&& value) { SetRevisionId(std::move(value)); return *this;}
244 
248  inline DescribeRobotApplicationResult& WithRevisionId(const char* value) { SetRevisionId(value); return *this;}
249 
250 
255  inline const Aws::Utils::DateTime& GetLastUpdatedAt() const{ return m_lastUpdatedAt; }
256 
261  inline void SetLastUpdatedAt(const Aws::Utils::DateTime& value) { m_lastUpdatedAt = value; }
262 
267  inline void SetLastUpdatedAt(Aws::Utils::DateTime&& value) { m_lastUpdatedAt = std::move(value); }
268 
273  inline DescribeRobotApplicationResult& WithLastUpdatedAt(const Aws::Utils::DateTime& value) { SetLastUpdatedAt(value); return *this;}
274 
279  inline DescribeRobotApplicationResult& WithLastUpdatedAt(Aws::Utils::DateTime&& value) { SetLastUpdatedAt(std::move(value)); return *this;}
280 
281 
285  inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
286 
290  inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tags = value; }
291 
295  inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tags = std::move(value); }
296 
300  inline DescribeRobotApplicationResult& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
301 
305  inline DescribeRobotApplicationResult& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
306 
310  inline DescribeRobotApplicationResult& AddTags(const Aws::String& key, const Aws::String& value) { m_tags.emplace(key, value); return *this; }
311 
315  inline DescribeRobotApplicationResult& AddTags(Aws::String&& key, const Aws::String& value) { m_tags.emplace(std::move(key), value); return *this; }
316 
320  inline DescribeRobotApplicationResult& AddTags(const Aws::String& key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
321 
325  inline DescribeRobotApplicationResult& AddTags(Aws::String&& key, Aws::String&& value) { m_tags.emplace(std::move(key), std::move(value)); return *this; }
326 
330  inline DescribeRobotApplicationResult& AddTags(const char* key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
331 
335  inline DescribeRobotApplicationResult& AddTags(Aws::String&& key, const char* value) { m_tags.emplace(std::move(key), value); return *this; }
336 
340  inline DescribeRobotApplicationResult& AddTags(const char* key, const char* value) { m_tags.emplace(key, value); return *this; }
341 
342  private:
343 
344  Aws::String m_arn;
345 
346  Aws::String m_name;
347 
348  Aws::String m_version;
349 
350  Aws::Vector<Source> m_sources;
351 
352  RobotSoftwareSuite m_robotSoftwareSuite;
353 
354  Aws::String m_revisionId;
355 
356  Aws::Utils::DateTime m_lastUpdatedAt;
357 
359  };
360 
361 } // namespace Model
362 } // namespace RoboMaker
363 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::RoboMaker::Model::DescribeRobotApplicationResult::WithRobotSoftwareSuite
DescribeRobotApplicationResult & WithRobotSoftwareSuite(const RobotSoftwareSuite &value)
Definition: DescribeRobotApplicationResult.h:206
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::RoboMaker::Model::DescribeRobotApplicationResult::SetName
void SetName(const Aws::String &value)
Definition: DescribeRobotApplicationResult.h:84
Aws::RoboMaker::Model::DescribeRobotApplicationResult::WithVersion
DescribeRobotApplicationResult & WithVersion(const Aws::String &value)
Definition: DescribeRobotApplicationResult.h:135
Aws::RoboMaker::Model::DescribeRobotApplicationResult::SetLastUpdatedAt
void SetLastUpdatedAt(const Aws::Utils::DateTime &value)
Definition: DescribeRobotApplicationResult.h:261
Aws::RoboMaker::Model::DescribeRobotApplicationResult::WithRobotSoftwareSuite
DescribeRobotApplicationResult & WithRobotSoftwareSuite(RobotSoftwareSuite &&value)
Definition: DescribeRobotApplicationResult.h:212
Aws::RoboMaker::Model::DescribeRobotApplicationResult::WithName
DescribeRobotApplicationResult & WithName(const char *value)
Definition: DescribeRobotApplicationResult.h:109
Aws::RoboMaker::Model::DescribeRobotApplicationResult::SetLastUpdatedAt
void SetLastUpdatedAt(Aws::Utils::DateTime &&value)
Definition: DescribeRobotApplicationResult.h:267
Aws::RoboMaker::Model::DescribeRobotApplicationResult::AddTags
DescribeRobotApplicationResult & AddTags(const char *key, Aws::String &&value)
Definition: DescribeRobotApplicationResult.h:330
Aws::RoboMaker::Model::DescribeRobotApplicationResult::SetName
void SetName(Aws::String &&value)
Definition: DescribeRobotApplicationResult.h:89
Aws::RoboMaker::Model::DescribeRobotApplicationResult
Definition: DescribeRobotApplicationResult.h:33
Aws::RoboMaker::Model::DescribeRobotApplicationResult::WithTags
DescribeRobotApplicationResult & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: DescribeRobotApplicationResult.h:300
DateTime.h
Aws::RoboMaker::Model::DescribeRobotApplicationResult::WithRevisionId
DescribeRobotApplicationResult & WithRevisionId(Aws::String &&value)
Definition: DescribeRobotApplicationResult.h:243
Aws::RoboMaker::Model::DescribeRobotApplicationResult::SetArn
void SetArn(Aws::String &&value)
Definition: DescribeRobotApplicationResult.h:53
Aws::RoboMaker::Model::DescribeRobotApplicationResult::SetRevisionId
void SetRevisionId(const char *value)
Definition: DescribeRobotApplicationResult.h:233
Aws::RoboMaker::Model::DescribeRobotApplicationResult::WithLastUpdatedAt
DescribeRobotApplicationResult & WithLastUpdatedAt(Aws::Utils::DateTime &&value)
Definition: DescribeRobotApplicationResult.h:279
Source.h
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::RoboMaker::Model::DescribeRobotApplicationResult::SetVersion
void SetVersion(Aws::String &&value)
Definition: DescribeRobotApplicationResult.h:125
AWSVector.h
Aws::RoboMaker::Model::DescribeRobotApplicationResult::WithSources
DescribeRobotApplicationResult & WithSources(const Aws::Vector< Source > &value)
Definition: DescribeRobotApplicationResult.h:166
Aws::RoboMaker::Model::DescribeRobotApplicationResult::AddTags
DescribeRobotApplicationResult & AddTags(const Aws::String &key, Aws::String &&value)
Definition: DescribeRobotApplicationResult.h:320
Aws::RoboMaker::Model::DescribeRobotApplicationResult::AddSources
DescribeRobotApplicationResult & AddSources(const Source &value)
Definition: DescribeRobotApplicationResult.h:176
Aws::RoboMaker::Model::DescribeRobotApplicationResult::AddTags
DescribeRobotApplicationResult & AddTags(Aws::String &&key, const Aws::String &value)
Definition: DescribeRobotApplicationResult.h:315
Aws::RoboMaker::Model::DescribeRobotApplicationResult::WithArn
DescribeRobotApplicationResult & WithArn(const char *value)
Definition: DescribeRobotApplicationResult.h:73
AWS_ROBOMAKER_API
#define AWS_ROBOMAKER_API
Definition: RoboMaker_EXPORTS.h:28
Aws::RoboMaker::Model::DescribeRobotApplicationResult::SetRobotSoftwareSuite
void SetRobotSoftwareSuite(RobotSoftwareSuite &&value)
Definition: DescribeRobotApplicationResult.h:200
Aws::RoboMaker::Model::DescribeRobotApplicationResult::AddTags
DescribeRobotApplicationResult & AddTags(Aws::String &&key, Aws::String &&value)
Definition: DescribeRobotApplicationResult.h:325
Aws::RoboMaker::Model::DescribeRobotApplicationResult::SetSources
void SetSources(const Aws::Vector< Source > &value)
Definition: DescribeRobotApplicationResult.h:156
Aws::RoboMaker::Model::RobotSoftwareSuite
Definition: RobotSoftwareSuite.h:34
Aws::RoboMaker::Model::DescribeRobotApplicationResult::WithTags
DescribeRobotApplicationResult & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: DescribeRobotApplicationResult.h:305
Aws::RoboMaker::Model::DescribeRobotApplicationResult::AddTags
DescribeRobotApplicationResult & AddTags(const Aws::String &key, const Aws::String &value)
Definition: DescribeRobotApplicationResult.h:310
Aws::RoboMaker::Model::DescribeRobotApplicationResult::SetRevisionId
void SetRevisionId(Aws::String &&value)
Definition: DescribeRobotApplicationResult.h:228
Aws::RoboMaker::Model::DescribeRobotApplicationResult::WithVersion
DescribeRobotApplicationResult & WithVersion(const char *value)
Definition: DescribeRobotApplicationResult.h:145
Aws::RoboMaker::Model::DescribeRobotApplicationResult::GetRobotSoftwareSuite
const RobotSoftwareSuite & GetRobotSoftwareSuite() const
Definition: DescribeRobotApplicationResult.h:188
Aws::RoboMaker::Model::DescribeRobotApplicationResult::SetSources
void SetSources(Aws::Vector< Source > &&value)
Definition: DescribeRobotApplicationResult.h:161
Aws::RoboMaker::Model::DescribeRobotApplicationResult::AddTags
DescribeRobotApplicationResult & AddTags(Aws::String &&key, const char *value)
Definition: DescribeRobotApplicationResult.h:335
Aws::RoboMaker::Model::DescribeRobotApplicationResult::DescribeRobotApplicationResult
DescribeRobotApplicationResult()
RoboMaker_EXPORTS.h
Aws::RoboMaker::Model::DescribeRobotApplicationResult::SetVersion
void SetVersion(const char *value)
Definition: DescribeRobotApplicationResult.h:130
Aws::RoboMaker::Model::DescribeRobotApplicationResult::SetVersion
void SetVersion(const Aws::String &value)
Definition: DescribeRobotApplicationResult.h:120
Aws::RoboMaker::Model::DescribeRobotApplicationResult::SetArn
void SetArn(const char *value)
Definition: DescribeRobotApplicationResult.h:58
Aws::RoboMaker::Model::DescribeRobotApplicationResult::GetVersion
const Aws::String & GetVersion() const
Definition: DescribeRobotApplicationResult.h:115
AWSString.h
Aws::RoboMaker::Model::DescribeRobotApplicationResult::WithRevisionId
DescribeRobotApplicationResult & WithRevisionId(const Aws::String &value)
Definition: DescribeRobotApplicationResult.h:238
Aws::RoboMaker::Model::DescribeRobotApplicationResult::AddSources
DescribeRobotApplicationResult & AddSources(Source &&value)
Definition: DescribeRobotApplicationResult.h:181
Aws::RoboMaker::Model::DescribeRobotApplicationResult::WithArn
DescribeRobotApplicationResult & WithArn(Aws::String &&value)
Definition: DescribeRobotApplicationResult.h:68
Aws::RoboMaker::Model::DescribeRobotApplicationResult::SetArn
void SetArn(const Aws::String &value)
Definition: DescribeRobotApplicationResult.h:48
Aws::RoboMaker::Model::DescribeRobotApplicationResult::GetRevisionId
const Aws::String & GetRevisionId() const
Definition: DescribeRobotApplicationResult.h:218
Aws::RoboMaker::Model::DescribeRobotApplicationResult::SetName
void SetName(const char *value)
Definition: DescribeRobotApplicationResult.h:94
Aws::RoboMaker::Model::DescribeRobotApplicationResult::GetSources
const Aws::Vector< Source > & GetSources() const
Definition: DescribeRobotApplicationResult.h:151
Aws::RoboMaker::Model::DescribeRobotApplicationResult::GetTags
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition: DescribeRobotApplicationResult.h:285
Aws
Definition: AccessManagementClient.h:15
RobotSoftwareSuite.h
Aws::RoboMaker::Model::DescribeRobotApplicationResult::DescribeRobotApplicationResult
DescribeRobotApplicationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::RoboMaker::Model::DescribeRobotApplicationResult::SetTags
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: DescribeRobotApplicationResult.h:290
Aws::RoboMaker::Model::Source
Definition: Source.h:33
Aws::RoboMaker::Model::DescribeRobotApplicationResult::GetLastUpdatedAt
const Aws::Utils::DateTime & GetLastUpdatedAt() const
Definition: DescribeRobotApplicationResult.h:255
Aws::RoboMaker::Model::DescribeRobotApplicationResult::AddTags
DescribeRobotApplicationResult & AddTags(const char *key, const char *value)
Definition: DescribeRobotApplicationResult.h:340
Aws::RoboMaker::Model::DescribeRobotApplicationResult::WithRevisionId
DescribeRobotApplicationResult & WithRevisionId(const char *value)
Definition: DescribeRobotApplicationResult.h:248
Aws::RoboMaker::Model::DescribeRobotApplicationResult::SetTags
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: DescribeRobotApplicationResult.h:295
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::RoboMaker::Model::DescribeRobotApplicationResult::GetArn
const Aws::String & GetArn() const
Definition: DescribeRobotApplicationResult.h:43
Aws::RoboMaker::Model::DescribeRobotApplicationResult::WithSources
DescribeRobotApplicationResult & WithSources(Aws::Vector< Source > &&value)
Definition: DescribeRobotApplicationResult.h:171
Aws::RoboMaker::Model::DescribeRobotApplicationResult::WithLastUpdatedAt
DescribeRobotApplicationResult & WithLastUpdatedAt(const Aws::Utils::DateTime &value)
Definition: DescribeRobotApplicationResult.h:273
Aws::RoboMaker::Model::DescribeRobotApplicationResult::WithVersion
DescribeRobotApplicationResult & WithVersion(Aws::String &&value)
Definition: DescribeRobotApplicationResult.h:140
Aws::RoboMaker::Model::DescribeRobotApplicationResult::GetName
const Aws::String & GetName() const
Definition: DescribeRobotApplicationResult.h:79
Aws::RoboMaker::Model::DescribeRobotApplicationResult::SetRobotSoftwareSuite
void SetRobotSoftwareSuite(const RobotSoftwareSuite &value)
Definition: DescribeRobotApplicationResult.h:194
AWSMap.h
Aws::RoboMaker::Model::DescribeRobotApplicationResult::SetRevisionId
void SetRevisionId(const Aws::String &value)
Definition: DescribeRobotApplicationResult.h:223
Aws::RoboMaker::Model::DescribeRobotApplicationResult::WithName
DescribeRobotApplicationResult & WithName(const Aws::String &value)
Definition: DescribeRobotApplicationResult.h:99
Aws::RoboMaker::Model::DescribeRobotApplicationResult::WithName
DescribeRobotApplicationResult & WithName(Aws::String &&value)
Definition: DescribeRobotApplicationResult.h:104
Aws::RoboMaker::Model::DescribeRobotApplicationResult::WithArn
DescribeRobotApplicationResult & WithArn(const Aws::String &value)
Definition: DescribeRobotApplicationResult.h:63
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::RoboMaker::Model::DescribeRobotApplicationResult::operator=
DescribeRobotApplicationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)