AWS SDK for C++  1.9.20
AWS SDK for C++
CreateSimulationApplicationVersionResult.h
Go to the documentation of this file.
1 
6 #pragma once
15 #include <utility>
16 
17 namespace Aws
18 {
19 template<typename RESULT_TYPE>
20 class AmazonWebServiceResult;
21 
22 namespace Utils
23 {
24 namespace Json
25 {
26  class JsonValue;
27 } // namespace Json
28 } // namespace Utils
29 namespace RoboMaker
30 {
31 namespace Model
32 {
34  {
35  public:
39 
40 
44  inline const Aws::String& GetArn() const{ return m_arn; }
45 
49  inline void SetArn(const Aws::String& value) { m_arn = value; }
50 
54  inline void SetArn(Aws::String&& value) { m_arn = std::move(value); }
55 
59  inline void SetArn(const char* value) { m_arn.assign(value); }
60 
64  inline CreateSimulationApplicationVersionResult& WithArn(const Aws::String& value) { SetArn(value); return *this;}
65 
69  inline CreateSimulationApplicationVersionResult& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
70 
74  inline CreateSimulationApplicationVersionResult& WithArn(const char* value) { SetArn(value); return *this;}
75 
76 
80  inline const Aws::String& GetName() const{ return m_name; }
81 
85  inline void SetName(const Aws::String& value) { m_name = value; }
86 
90  inline void SetName(Aws::String&& value) { m_name = std::move(value); }
91 
95  inline void SetName(const char* value) { m_name.assign(value); }
96 
100  inline CreateSimulationApplicationVersionResult& WithName(const Aws::String& value) { SetName(value); return *this;}
101 
105  inline CreateSimulationApplicationVersionResult& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
106 
110  inline CreateSimulationApplicationVersionResult& WithName(const char* value) { SetName(value); return *this;}
111 
112 
116  inline const Aws::String& GetVersion() const{ return m_version; }
117 
121  inline void SetVersion(const Aws::String& value) { m_version = value; }
122 
126  inline void SetVersion(Aws::String&& value) { m_version = std::move(value); }
127 
131  inline void SetVersion(const char* value) { m_version.assign(value); }
132 
136  inline CreateSimulationApplicationVersionResult& WithVersion(const Aws::String& value) { SetVersion(value); return *this;}
137 
141  inline CreateSimulationApplicationVersionResult& WithVersion(Aws::String&& value) { SetVersion(std::move(value)); return *this;}
142 
146  inline CreateSimulationApplicationVersionResult& WithVersion(const char* value) { SetVersion(value); return *this;}
147 
148 
152  inline const Aws::Vector<Source>& GetSources() const{ return m_sources; }
153 
157  inline void SetSources(const Aws::Vector<Source>& value) { m_sources = value; }
158 
162  inline void SetSources(Aws::Vector<Source>&& value) { m_sources = std::move(value); }
163 
167  inline CreateSimulationApplicationVersionResult& WithSources(const Aws::Vector<Source>& value) { SetSources(value); return *this;}
168 
172  inline CreateSimulationApplicationVersionResult& WithSources(Aws::Vector<Source>&& value) { SetSources(std::move(value)); return *this;}
173 
177  inline CreateSimulationApplicationVersionResult& AddSources(const Source& value) { m_sources.push_back(value); return *this; }
178 
182  inline CreateSimulationApplicationVersionResult& AddSources(Source&& value) { m_sources.push_back(std::move(value)); return *this; }
183 
184 
188  inline const SimulationSoftwareSuite& GetSimulationSoftwareSuite() const{ return m_simulationSoftwareSuite; }
189 
193  inline void SetSimulationSoftwareSuite(const SimulationSoftwareSuite& value) { m_simulationSoftwareSuite = value; }
194 
198  inline void SetSimulationSoftwareSuite(SimulationSoftwareSuite&& value) { m_simulationSoftwareSuite = std::move(value); }
199 
203  inline CreateSimulationApplicationVersionResult& WithSimulationSoftwareSuite(const SimulationSoftwareSuite& value) { SetSimulationSoftwareSuite(value); return *this;}
204 
208  inline CreateSimulationApplicationVersionResult& WithSimulationSoftwareSuite(SimulationSoftwareSuite&& value) { SetSimulationSoftwareSuite(std::move(value)); return *this;}
209 
210 
214  inline const RobotSoftwareSuite& GetRobotSoftwareSuite() const{ return m_robotSoftwareSuite; }
215 
219  inline void SetRobotSoftwareSuite(const RobotSoftwareSuite& value) { m_robotSoftwareSuite = value; }
220 
224  inline void SetRobotSoftwareSuite(RobotSoftwareSuite&& value) { m_robotSoftwareSuite = std::move(value); }
225 
229  inline CreateSimulationApplicationVersionResult& WithRobotSoftwareSuite(const RobotSoftwareSuite& value) { SetRobotSoftwareSuite(value); return *this;}
230 
234  inline CreateSimulationApplicationVersionResult& WithRobotSoftwareSuite(RobotSoftwareSuite&& value) { SetRobotSoftwareSuite(std::move(value)); return *this;}
235 
236 
240  inline const RenderingEngine& GetRenderingEngine() const{ return m_renderingEngine; }
241 
245  inline void SetRenderingEngine(const RenderingEngine& value) { m_renderingEngine = value; }
246 
250  inline void SetRenderingEngine(RenderingEngine&& value) { m_renderingEngine = std::move(value); }
251 
255  inline CreateSimulationApplicationVersionResult& WithRenderingEngine(const RenderingEngine& value) { SetRenderingEngine(value); return *this;}
256 
260  inline CreateSimulationApplicationVersionResult& WithRenderingEngine(RenderingEngine&& value) { SetRenderingEngine(std::move(value)); return *this;}
261 
262 
267  inline const Aws::Utils::DateTime& GetLastUpdatedAt() const{ return m_lastUpdatedAt; }
268 
273  inline void SetLastUpdatedAt(const Aws::Utils::DateTime& value) { m_lastUpdatedAt = value; }
274 
279  inline void SetLastUpdatedAt(Aws::Utils::DateTime&& value) { m_lastUpdatedAt = std::move(value); }
280 
285  inline CreateSimulationApplicationVersionResult& WithLastUpdatedAt(const Aws::Utils::DateTime& value) { SetLastUpdatedAt(value); return *this;}
286 
291  inline CreateSimulationApplicationVersionResult& WithLastUpdatedAt(Aws::Utils::DateTime&& value) { SetLastUpdatedAt(std::move(value)); return *this;}
292 
293 
297  inline const Aws::String& GetRevisionId() const{ return m_revisionId; }
298 
302  inline void SetRevisionId(const Aws::String& value) { m_revisionId = value; }
303 
307  inline void SetRevisionId(Aws::String&& value) { m_revisionId = std::move(value); }
308 
312  inline void SetRevisionId(const char* value) { m_revisionId.assign(value); }
313 
317  inline CreateSimulationApplicationVersionResult& WithRevisionId(const Aws::String& value) { SetRevisionId(value); return *this;}
318 
322  inline CreateSimulationApplicationVersionResult& WithRevisionId(Aws::String&& value) { SetRevisionId(std::move(value)); return *this;}
323 
327  inline CreateSimulationApplicationVersionResult& WithRevisionId(const char* value) { SetRevisionId(value); return *this;}
328 
329  private:
330 
331  Aws::String m_arn;
332 
333  Aws::String m_name;
334 
335  Aws::String m_version;
336 
337  Aws::Vector<Source> m_sources;
338 
339  SimulationSoftwareSuite m_simulationSoftwareSuite;
340 
341  RobotSoftwareSuite m_robotSoftwareSuite;
342 
343  RenderingEngine m_renderingEngine;
344 
345  Aws::Utils::DateTime m_lastUpdatedAt;
346 
347  Aws::String m_revisionId;
348  };
349 
350 } // namespace Model
351 } // namespace RoboMaker
352 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::SetRobotSoftwareSuite
void SetRobotSoftwareSuite(RobotSoftwareSuite &&value)
Definition: CreateSimulationApplicationVersionResult.h:224
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::WithRevisionId
CreateSimulationApplicationVersionResult & WithRevisionId(const Aws::String &value)
Definition: CreateSimulationApplicationVersionResult.h:317
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::WithLastUpdatedAt
CreateSimulationApplicationVersionResult & WithLastUpdatedAt(const Aws::Utils::DateTime &value)
Definition: CreateSimulationApplicationVersionResult.h:285
Aws::RoboMaker::Model::SimulationSoftwareSuite
Definition: SimulationSoftwareSuite.h:33
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::SetVersion
void SetVersion(const char *value)
Definition: CreateSimulationApplicationVersionResult.h:131
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::SetSimulationSoftwareSuite
void SetSimulationSoftwareSuite(const SimulationSoftwareSuite &value)
Definition: CreateSimulationApplicationVersionResult.h:193
SimulationSoftwareSuite.h
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::SetVersion
void SetVersion(Aws::String &&value)
Definition: CreateSimulationApplicationVersionResult.h:126
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::SetLastUpdatedAt
void SetLastUpdatedAt(Aws::Utils::DateTime &&value)
Definition: CreateSimulationApplicationVersionResult.h:279
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::SetRevisionId
void SetRevisionId(const Aws::String &value)
Definition: CreateSimulationApplicationVersionResult.h:302
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::SetRevisionId
void SetRevisionId(const char *value)
Definition: CreateSimulationApplicationVersionResult.h:312
DateTime.h
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult
Definition: CreateSimulationApplicationVersionResult.h:34
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::SetArn
void SetArn(const char *value)
Definition: CreateSimulationApplicationVersionResult.h:59
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::SetSimulationSoftwareSuite
void SetSimulationSoftwareSuite(SimulationSoftwareSuite &&value)
Definition: CreateSimulationApplicationVersionResult.h:198
Source.h
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::WithRenderingEngine
CreateSimulationApplicationVersionResult & WithRenderingEngine(RenderingEngine &&value)
Definition: CreateSimulationApplicationVersionResult.h:260
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::operator=
CreateSimulationApplicationVersionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::SetRevisionId
void SetRevisionId(Aws::String &&value)
Definition: CreateSimulationApplicationVersionResult.h:307
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::AddSources
CreateSimulationApplicationVersionResult & AddSources(Source &&value)
Definition: CreateSimulationApplicationVersionResult.h:182
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::CreateSimulationApplicationVersionResult
CreateSimulationApplicationVersionResult()
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::GetRenderingEngine
const RenderingEngine & GetRenderingEngine() const
Definition: CreateSimulationApplicationVersionResult.h:240
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::WithRobotSoftwareSuite
CreateSimulationApplicationVersionResult & WithRobotSoftwareSuite(const RobotSoftwareSuite &value)
Definition: CreateSimulationApplicationVersionResult.h:229
AWSVector.h
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::WithVersion
CreateSimulationApplicationVersionResult & WithVersion(Aws::String &&value)
Definition: CreateSimulationApplicationVersionResult.h:141
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::GetRobotSoftwareSuite
const RobotSoftwareSuite & GetRobotSoftwareSuite() const
Definition: CreateSimulationApplicationVersionResult.h:214
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::WithArn
CreateSimulationApplicationVersionResult & WithArn(Aws::String &&value)
Definition: CreateSimulationApplicationVersionResult.h:69
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::WithName
CreateSimulationApplicationVersionResult & WithName(Aws::String &&value)
Definition: CreateSimulationApplicationVersionResult.h:105
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::WithSources
CreateSimulationApplicationVersionResult & WithSources(const Aws::Vector< Source > &value)
Definition: CreateSimulationApplicationVersionResult.h:167
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::GetArn
const Aws::String & GetArn() const
Definition: CreateSimulationApplicationVersionResult.h:44
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::SetSources
void SetSources(Aws::Vector< Source > &&value)
Definition: CreateSimulationApplicationVersionResult.h:162
AWS_ROBOMAKER_API
#define AWS_ROBOMAKER_API
Definition: RoboMaker_EXPORTS.h:28
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::SetName
void SetName(const Aws::String &value)
Definition: CreateSimulationApplicationVersionResult.h:85
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::WithName
CreateSimulationApplicationVersionResult & WithName(const char *value)
Definition: CreateSimulationApplicationVersionResult.h:110
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::WithSources
CreateSimulationApplicationVersionResult & WithSources(Aws::Vector< Source > &&value)
Definition: CreateSimulationApplicationVersionResult.h:172
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::GetName
const Aws::String & GetName() const
Definition: CreateSimulationApplicationVersionResult.h:80
Aws::RoboMaker::Model::RobotSoftwareSuite
Definition: RobotSoftwareSuite.h:34
Aws::RoboMaker::Model::RenderingEngine
Definition: RenderingEngine.h:33
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::GetRevisionId
const Aws::String & GetRevisionId() const
Definition: CreateSimulationApplicationVersionResult.h:297
RoboMaker_EXPORTS.h
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::SetRenderingEngine
void SetRenderingEngine(const RenderingEngine &value)
Definition: CreateSimulationApplicationVersionResult.h:245
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::WithVersion
CreateSimulationApplicationVersionResult & WithVersion(const char *value)
Definition: CreateSimulationApplicationVersionResult.h:146
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::SetLastUpdatedAt
void SetLastUpdatedAt(const Aws::Utils::DateTime &value)
Definition: CreateSimulationApplicationVersionResult.h:273
AWSString.h
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::WithSimulationSoftwareSuite
CreateSimulationApplicationVersionResult & WithSimulationSoftwareSuite(const SimulationSoftwareSuite &value)
Definition: CreateSimulationApplicationVersionResult.h:203
RenderingEngine.h
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::WithRenderingEngine
CreateSimulationApplicationVersionResult & WithRenderingEngine(const RenderingEngine &value)
Definition: CreateSimulationApplicationVersionResult.h:255
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::SetName
void SetName(const char *value)
Definition: CreateSimulationApplicationVersionResult.h:95
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::WithLastUpdatedAt
CreateSimulationApplicationVersionResult & WithLastUpdatedAt(Aws::Utils::DateTime &&value)
Definition: CreateSimulationApplicationVersionResult.h:291
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::GetLastUpdatedAt
const Aws::Utils::DateTime & GetLastUpdatedAt() const
Definition: CreateSimulationApplicationVersionResult.h:267
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::AddSources
CreateSimulationApplicationVersionResult & AddSources(const Source &value)
Definition: CreateSimulationApplicationVersionResult.h:177
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::WithRevisionId
CreateSimulationApplicationVersionResult & WithRevisionId(Aws::String &&value)
Definition: CreateSimulationApplicationVersionResult.h:322
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::WithSimulationSoftwareSuite
CreateSimulationApplicationVersionResult & WithSimulationSoftwareSuite(SimulationSoftwareSuite &&value)
Definition: CreateSimulationApplicationVersionResult.h:208
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::WithArn
CreateSimulationApplicationVersionResult & WithArn(const char *value)
Definition: CreateSimulationApplicationVersionResult.h:74
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::SetRobotSoftwareSuite
void SetRobotSoftwareSuite(const RobotSoftwareSuite &value)
Definition: CreateSimulationApplicationVersionResult.h:219
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::CreateSimulationApplicationVersionResult
CreateSimulationApplicationVersionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::SetVersion
void SetVersion(const Aws::String &value)
Definition: CreateSimulationApplicationVersionResult.h:121
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::SetRenderingEngine
void SetRenderingEngine(RenderingEngine &&value)
Definition: CreateSimulationApplicationVersionResult.h:250
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::SetSources
void SetSources(const Aws::Vector< Source > &value)
Definition: CreateSimulationApplicationVersionResult.h:157
Aws
Definition: AccessManagementClient.h:15
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::SetArn
void SetArn(const Aws::String &value)
Definition: CreateSimulationApplicationVersionResult.h:49
RobotSoftwareSuite.h
Aws::RoboMaker::Model::Source
Definition: Source.h:33
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::SetName
void SetName(Aws::String &&value)
Definition: CreateSimulationApplicationVersionResult.h:90
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::WithArn
CreateSimulationApplicationVersionResult & WithArn(const Aws::String &value)
Definition: CreateSimulationApplicationVersionResult.h:64
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::WithVersion
CreateSimulationApplicationVersionResult & WithVersion(const Aws::String &value)
Definition: CreateSimulationApplicationVersionResult.h:136
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::WithName
CreateSimulationApplicationVersionResult & WithName(const Aws::String &value)
Definition: CreateSimulationApplicationVersionResult.h:100
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::SetArn
void SetArn(Aws::String &&value)
Definition: CreateSimulationApplicationVersionResult.h:54
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::GetSources
const Aws::Vector< Source > & GetSources() const
Definition: CreateSimulationApplicationVersionResult.h:152
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::WithRobotSoftwareSuite
CreateSimulationApplicationVersionResult & WithRobotSoftwareSuite(RobotSoftwareSuite &&value)
Definition: CreateSimulationApplicationVersionResult.h:234
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::GetVersion
const Aws::String & GetVersion() const
Definition: CreateSimulationApplicationVersionResult.h:116
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::WithRevisionId
CreateSimulationApplicationVersionResult & WithRevisionId(const char *value)
Definition: CreateSimulationApplicationVersionResult.h:327
Aws::RoboMaker::Model::CreateSimulationApplicationVersionResult::GetSimulationSoftwareSuite
const SimulationSoftwareSuite & GetSimulationSoftwareSuite() const
Definition: CreateSimulationApplicationVersionResult.h:188