AWS SDK for C++  1.9.21
AWS SDK for C++
UpdateSimulationApplicationRequest.h
Go to the documentation of this file.
1 
6 #pragma once
15 #include <utility>
16 
17 namespace Aws
18 {
19 namespace RoboMaker
20 {
21 namespace Model
22 {
23 
27  {
28  public:
30 
31  // Service request name is the Operation name which will send this request out,
32  // each operation should has unique request name, so that we can get operation's name from this request.
33  // Note: this is not true for response, multiple operations may have the same response name,
34  // so we can not get operation's name from response.
35  inline virtual const char* GetServiceRequestName() const override { return "UpdateSimulationApplication"; }
36 
37  Aws::String SerializePayload() const override;
38 
39 
43  inline const Aws::String& GetApplication() const{ return m_application; }
44 
48  inline bool ApplicationHasBeenSet() const { return m_applicationHasBeenSet; }
49 
53  inline void SetApplication(const Aws::String& value) { m_applicationHasBeenSet = true; m_application = value; }
54 
58  inline void SetApplication(Aws::String&& value) { m_applicationHasBeenSet = true; m_application = std::move(value); }
59 
63  inline void SetApplication(const char* value) { m_applicationHasBeenSet = true; m_application.assign(value); }
64 
68  inline UpdateSimulationApplicationRequest& WithApplication(const Aws::String& value) { SetApplication(value); return *this;}
69 
73  inline UpdateSimulationApplicationRequest& WithApplication(Aws::String&& value) { SetApplication(std::move(value)); return *this;}
74 
78  inline UpdateSimulationApplicationRequest& WithApplication(const char* value) { SetApplication(value); return *this;}
79 
80 
84  inline const Aws::Vector<SourceConfig>& GetSources() const{ return m_sources; }
85 
89  inline bool SourcesHasBeenSet() const { return m_sourcesHasBeenSet; }
90 
94  inline void SetSources(const Aws::Vector<SourceConfig>& value) { m_sourcesHasBeenSet = true; m_sources = value; }
95 
99  inline void SetSources(Aws::Vector<SourceConfig>&& value) { m_sourcesHasBeenSet = true; m_sources = std::move(value); }
100 
104  inline UpdateSimulationApplicationRequest& WithSources(const Aws::Vector<SourceConfig>& value) { SetSources(value); return *this;}
105 
109  inline UpdateSimulationApplicationRequest& WithSources(Aws::Vector<SourceConfig>&& value) { SetSources(std::move(value)); return *this;}
110 
114  inline UpdateSimulationApplicationRequest& AddSources(const SourceConfig& value) { m_sourcesHasBeenSet = true; m_sources.push_back(value); return *this; }
115 
119  inline UpdateSimulationApplicationRequest& AddSources(SourceConfig&& value) { m_sourcesHasBeenSet = true; m_sources.push_back(std::move(value)); return *this; }
120 
121 
125  inline const SimulationSoftwareSuite& GetSimulationSoftwareSuite() const{ return m_simulationSoftwareSuite; }
126 
130  inline bool SimulationSoftwareSuiteHasBeenSet() const { return m_simulationSoftwareSuiteHasBeenSet; }
131 
135  inline void SetSimulationSoftwareSuite(const SimulationSoftwareSuite& value) { m_simulationSoftwareSuiteHasBeenSet = true; m_simulationSoftwareSuite = value; }
136 
140  inline void SetSimulationSoftwareSuite(SimulationSoftwareSuite&& value) { m_simulationSoftwareSuiteHasBeenSet = true; m_simulationSoftwareSuite = std::move(value); }
141 
145  inline UpdateSimulationApplicationRequest& WithSimulationSoftwareSuite(const SimulationSoftwareSuite& value) { SetSimulationSoftwareSuite(value); return *this;}
146 
150  inline UpdateSimulationApplicationRequest& WithSimulationSoftwareSuite(SimulationSoftwareSuite&& value) { SetSimulationSoftwareSuite(std::move(value)); return *this;}
151 
152 
156  inline const RobotSoftwareSuite& GetRobotSoftwareSuite() const{ return m_robotSoftwareSuite; }
157 
161  inline bool RobotSoftwareSuiteHasBeenSet() const { return m_robotSoftwareSuiteHasBeenSet; }
162 
166  inline void SetRobotSoftwareSuite(const RobotSoftwareSuite& value) { m_robotSoftwareSuiteHasBeenSet = true; m_robotSoftwareSuite = value; }
167 
171  inline void SetRobotSoftwareSuite(RobotSoftwareSuite&& value) { m_robotSoftwareSuiteHasBeenSet = true; m_robotSoftwareSuite = std::move(value); }
172 
176  inline UpdateSimulationApplicationRequest& WithRobotSoftwareSuite(const RobotSoftwareSuite& value) { SetRobotSoftwareSuite(value); return *this;}
177 
181  inline UpdateSimulationApplicationRequest& WithRobotSoftwareSuite(RobotSoftwareSuite&& value) { SetRobotSoftwareSuite(std::move(value)); return *this;}
182 
183 
187  inline const RenderingEngine& GetRenderingEngine() const{ return m_renderingEngine; }
188 
192  inline bool RenderingEngineHasBeenSet() const { return m_renderingEngineHasBeenSet; }
193 
197  inline void SetRenderingEngine(const RenderingEngine& value) { m_renderingEngineHasBeenSet = true; m_renderingEngine = value; }
198 
202  inline void SetRenderingEngine(RenderingEngine&& value) { m_renderingEngineHasBeenSet = true; m_renderingEngine = std::move(value); }
203 
207  inline UpdateSimulationApplicationRequest& WithRenderingEngine(const RenderingEngine& value) { SetRenderingEngine(value); return *this;}
208 
212  inline UpdateSimulationApplicationRequest& WithRenderingEngine(RenderingEngine&& value) { SetRenderingEngine(std::move(value)); return *this;}
213 
214 
218  inline const Aws::String& GetCurrentRevisionId() const{ return m_currentRevisionId; }
219 
223  inline bool CurrentRevisionIdHasBeenSet() const { return m_currentRevisionIdHasBeenSet; }
224 
228  inline void SetCurrentRevisionId(const Aws::String& value) { m_currentRevisionIdHasBeenSet = true; m_currentRevisionId = value; }
229 
233  inline void SetCurrentRevisionId(Aws::String&& value) { m_currentRevisionIdHasBeenSet = true; m_currentRevisionId = std::move(value); }
234 
238  inline void SetCurrentRevisionId(const char* value) { m_currentRevisionIdHasBeenSet = true; m_currentRevisionId.assign(value); }
239 
243  inline UpdateSimulationApplicationRequest& WithCurrentRevisionId(const Aws::String& value) { SetCurrentRevisionId(value); return *this;}
244 
248  inline UpdateSimulationApplicationRequest& WithCurrentRevisionId(Aws::String&& value) { SetCurrentRevisionId(std::move(value)); return *this;}
249 
253  inline UpdateSimulationApplicationRequest& WithCurrentRevisionId(const char* value) { SetCurrentRevisionId(value); return *this;}
254 
255  private:
256 
257  Aws::String m_application;
258  bool m_applicationHasBeenSet;
259 
260  Aws::Vector<SourceConfig> m_sources;
261  bool m_sourcesHasBeenSet;
262 
263  SimulationSoftwareSuite m_simulationSoftwareSuite;
264  bool m_simulationSoftwareSuiteHasBeenSet;
265 
266  RobotSoftwareSuite m_robotSoftwareSuite;
267  bool m_robotSoftwareSuiteHasBeenSet;
268 
269  RenderingEngine m_renderingEngine;
270  bool m_renderingEngineHasBeenSet;
271 
272  Aws::String m_currentRevisionId;
273  bool m_currentRevisionIdHasBeenSet;
274  };
275 
276 } // namespace Model
277 } // namespace RoboMaker
278 } // namespace Aws
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::GetRobotSoftwareSuite
const RobotSoftwareSuite & GetRobotSoftwareSuite() const
Definition: UpdateSimulationApplicationRequest.h:156
Aws::RoboMaker::Model::SimulationSoftwareSuite
Definition: SimulationSoftwareSuite.h:33
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::WithSimulationSoftwareSuite
UpdateSimulationApplicationRequest & WithSimulationSoftwareSuite(SimulationSoftwareSuite &&value)
Definition: UpdateSimulationApplicationRequest.h:150
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::RenderingEngineHasBeenSet
bool RenderingEngineHasBeenSet() const
Definition: UpdateSimulationApplicationRequest.h:192
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::AddSources
UpdateSimulationApplicationRequest & AddSources(SourceConfig &&value)
Definition: UpdateSimulationApplicationRequest.h:119
SimulationSoftwareSuite.h
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::WithRenderingEngine
UpdateSimulationApplicationRequest & WithRenderingEngine(RenderingEngine &&value)
Definition: UpdateSimulationApplicationRequest.h:212
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::RobotSoftwareSuiteHasBeenSet
bool RobotSoftwareSuiteHasBeenSet() const
Definition: UpdateSimulationApplicationRequest.h:161
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::WithApplication
UpdateSimulationApplicationRequest & WithApplication(const char *value)
Definition: UpdateSimulationApplicationRequest.h:78
RoboMakerRequest.h
SourceConfig.h
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::WithCurrentRevisionId
UpdateSimulationApplicationRequest & WithCurrentRevisionId(const char *value)
Definition: UpdateSimulationApplicationRequest.h:253
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::SetApplication
void SetApplication(const Aws::String &value)
Definition: UpdateSimulationApplicationRequest.h:53
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::WithApplication
UpdateSimulationApplicationRequest & WithApplication(const Aws::String &value)
Definition: UpdateSimulationApplicationRequest.h:68
AWSVector.h
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::SetRobotSoftwareSuite
void SetRobotSoftwareSuite(const RobotSoftwareSuite &value)
Definition: UpdateSimulationApplicationRequest.h:166
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::WithSources
UpdateSimulationApplicationRequest & WithSources(const Aws::Vector< SourceConfig > &value)
Definition: UpdateSimulationApplicationRequest.h:104
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::WithCurrentRevisionId
UpdateSimulationApplicationRequest & WithCurrentRevisionId(const Aws::String &value)
Definition: UpdateSimulationApplicationRequest.h:243
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::ApplicationHasBeenSet
bool ApplicationHasBeenSet() const
Definition: UpdateSimulationApplicationRequest.h:48
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::SetCurrentRevisionId
void SetCurrentRevisionId(Aws::String &&value)
Definition: UpdateSimulationApplicationRequest.h:233
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::CurrentRevisionIdHasBeenSet
bool CurrentRevisionIdHasBeenSet() const
Definition: UpdateSimulationApplicationRequest.h:223
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::WithRenderingEngine
UpdateSimulationApplicationRequest & WithRenderingEngine(const RenderingEngine &value)
Definition: UpdateSimulationApplicationRequest.h:207
AWS_ROBOMAKER_API
#define AWS_ROBOMAKER_API
Definition: RoboMaker_EXPORTS.h:28
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::GetSources
const Aws::Vector< SourceConfig > & GetSources() const
Definition: UpdateSimulationApplicationRequest.h:84
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::WithApplication
UpdateSimulationApplicationRequest & WithApplication(Aws::String &&value)
Definition: UpdateSimulationApplicationRequest.h:73
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::SourcesHasBeenSet
bool SourcesHasBeenSet() const
Definition: UpdateSimulationApplicationRequest.h:89
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::SetCurrentRevisionId
void SetCurrentRevisionId(const Aws::String &value)
Definition: UpdateSimulationApplicationRequest.h:228
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: UpdateSimulationApplicationRequest.h:35
Aws::RoboMaker::Model::RobotSoftwareSuite
Definition: RobotSoftwareSuite.h:34
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::SetRobotSoftwareSuite
void SetRobotSoftwareSuite(RobotSoftwareSuite &&value)
Definition: UpdateSimulationApplicationRequest.h:171
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::SetSimulationSoftwareSuite
void SetSimulationSoftwareSuite(const SimulationSoftwareSuite &value)
Definition: UpdateSimulationApplicationRequest.h:135
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::SetApplication
void SetApplication(Aws::String &&value)
Definition: UpdateSimulationApplicationRequest.h:58
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::SetSources
void SetSources(const Aws::Vector< SourceConfig > &value)
Definition: UpdateSimulationApplicationRequest.h:94
Aws::RoboMaker::Model::RenderingEngine
Definition: RenderingEngine.h:33
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest
Definition: UpdateSimulationApplicationRequest.h:27
RoboMaker_EXPORTS.h
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::SetSimulationSoftwareSuite
void SetSimulationSoftwareSuite(SimulationSoftwareSuite &&value)
Definition: UpdateSimulationApplicationRequest.h:140
AWSString.h
RenderingEngine.h
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::SimulationSoftwareSuiteHasBeenSet
bool SimulationSoftwareSuiteHasBeenSet() const
Definition: UpdateSimulationApplicationRequest.h:130
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::AddSources
UpdateSimulationApplicationRequest & AddSources(const SourceConfig &value)
Definition: UpdateSimulationApplicationRequest.h:114
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::SetRenderingEngine
void SetRenderingEngine(const RenderingEngine &value)
Definition: UpdateSimulationApplicationRequest.h:197
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::SetSources
void SetSources(Aws::Vector< SourceConfig > &&value)
Definition: UpdateSimulationApplicationRequest.h:99
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::WithCurrentRevisionId
UpdateSimulationApplicationRequest & WithCurrentRevisionId(Aws::String &&value)
Definition: UpdateSimulationApplicationRequest.h:248
Aws::RoboMaker::Model::SourceConfig
Definition: SourceConfig.h:33
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::SetApplication
void SetApplication(const char *value)
Definition: UpdateSimulationApplicationRequest.h:63
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::SetRenderingEngine
void SetRenderingEngine(RenderingEngine &&value)
Definition: UpdateSimulationApplicationRequest.h:202
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::WithRobotSoftwareSuite
UpdateSimulationApplicationRequest & WithRobotSoftwareSuite(RobotSoftwareSuite &&value)
Definition: UpdateSimulationApplicationRequest.h:181
Aws
Definition: AccessManagementClient.h:15
RobotSoftwareSuite.h
Aws::RoboMaker::RoboMakerRequest
Definition: RoboMakerRequest.h:17
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::GetCurrentRevisionId
const Aws::String & GetCurrentRevisionId() const
Definition: UpdateSimulationApplicationRequest.h:218
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::WithRobotSoftwareSuite
UpdateSimulationApplicationRequest & WithRobotSoftwareSuite(const RobotSoftwareSuite &value)
Definition: UpdateSimulationApplicationRequest.h:176
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::GetSimulationSoftwareSuite
const SimulationSoftwareSuite & GetSimulationSoftwareSuite() const
Definition: UpdateSimulationApplicationRequest.h:125
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::GetRenderingEngine
const RenderingEngine & GetRenderingEngine() const
Definition: UpdateSimulationApplicationRequest.h:187
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::WithSources
UpdateSimulationApplicationRequest & WithSources(Aws::Vector< SourceConfig > &&value)
Definition: UpdateSimulationApplicationRequest.h:109
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::UpdateSimulationApplicationRequest
UpdateSimulationApplicationRequest()
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::SetCurrentRevisionId
void SetCurrentRevisionId(const char *value)
Definition: UpdateSimulationApplicationRequest.h:238
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::WithSimulationSoftwareSuite
UpdateSimulationApplicationRequest & WithSimulationSoftwareSuite(const SimulationSoftwareSuite &value)
Definition: UpdateSimulationApplicationRequest.h:145
Aws::RoboMaker::Model::UpdateSimulationApplicationRequest::GetApplication
const Aws::String & GetApplication() const
Definition: UpdateSimulationApplicationRequest.h:43