7#include <aws/robomaker/RoboMaker_EXPORTS.h>
8#include <aws/robomaker/RoboMakerRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/robomaker/model/SimulationSoftwareSuite.h>
12#include <aws/robomaker/model/RobotSoftwareSuite.h>
13#include <aws/robomaker/model/RenderingEngine.h>
14#include <aws/robomaker/model/Environment.h>
15#include <aws/robomaker/model/SourceConfig.h>
49 inline void SetApplication(
const char* value) { m_applicationHasBeenSet =
true; m_application.assign(value); }
113 inline void SetCurrentRevisionId(
const char* value) { m_currentRevisionIdHasBeenSet =
true; m_currentRevisionId.assign(value); }
134 bool m_applicationHasBeenSet =
false;
137 bool m_sourcesHasBeenSet =
false;
140 bool m_simulationSoftwareSuiteHasBeenSet =
false;
143 bool m_robotSoftwareSuiteHasBeenSet =
false;
146 bool m_renderingEngineHasBeenSet =
false;
149 bool m_currentRevisionIdHasBeenSet =
false;
152 bool m_environmentHasBeenSet =
false;
UpdateSimulationApplicationRequest & WithSources(Aws::Vector< SourceConfig > &&value)
bool RobotSoftwareSuiteHasBeenSet() const
UpdateSimulationApplicationRequest & WithSimulationSoftwareSuite(const SimulationSoftwareSuite &value)
void SetRobotSoftwareSuite(RobotSoftwareSuite &&value)
UpdateSimulationApplicationRequest & AddSources(const SourceConfig &value)
virtual const char * GetServiceRequestName() const override
void SetSources(const Aws::Vector< SourceConfig > &value)
UpdateSimulationApplicationRequest & WithSimulationSoftwareSuite(SimulationSoftwareSuite &&value)
void SetCurrentRevisionId(const Aws::String &value)
UpdateSimulationApplicationRequest & WithRenderingEngine(const RenderingEngine &value)
bool SourcesHasBeenSet() const
void SetRenderingEngine(const RenderingEngine &value)
bool RenderingEngineHasBeenSet() const
bool SimulationSoftwareSuiteHasBeenSet() const
UpdateSimulationApplicationRequest & WithCurrentRevisionId(const Aws::String &value)
UpdateSimulationApplicationRequest & WithRobotSoftwareSuite(RobotSoftwareSuite &&value)
void SetEnvironment(Environment &&value)
const SimulationSoftwareSuite & GetSimulationSoftwareSuite() const
void SetEnvironment(const Environment &value)
UpdateSimulationApplicationRequest & WithEnvironment(const Environment &value)
UpdateSimulationApplicationRequest & WithEnvironment(Environment &&value)
bool ApplicationHasBeenSet() const
UpdateSimulationApplicationRequest & WithRenderingEngine(RenderingEngine &&value)
void SetCurrentRevisionId(Aws::String &&value)
bool EnvironmentHasBeenSet() const
UpdateSimulationApplicationRequest & WithRobotSoftwareSuite(const RobotSoftwareSuite &value)
const Environment & GetEnvironment() const
const Aws::String & GetApplication() const
void SetApplication(const char *value)
void SetApplication(Aws::String &&value)
bool CurrentRevisionIdHasBeenSet() const
const RobotSoftwareSuite & GetRobotSoftwareSuite() const
UpdateSimulationApplicationRequest & WithCurrentRevisionId(Aws::String &&value)
UpdateSimulationApplicationRequest & WithApplication(Aws::String &&value)
AWS_ROBOMAKER_API Aws::String SerializePayload() const override
void SetApplication(const Aws::String &value)
UpdateSimulationApplicationRequest & WithCurrentRevisionId(const char *value)
void SetRenderingEngine(RenderingEngine &&value)
void SetRobotSoftwareSuite(const RobotSoftwareSuite &value)
UpdateSimulationApplicationRequest & AddSources(SourceConfig &&value)
void SetSources(Aws::Vector< SourceConfig > &&value)
UpdateSimulationApplicationRequest & WithApplication(const Aws::String &value)
const Aws::Vector< SourceConfig > & GetSources() const
const RenderingEngine & GetRenderingEngine() const
UpdateSimulationApplicationRequest & WithSources(const Aws::Vector< SourceConfig > &value)
void SetCurrentRevisionId(const char *value)
void SetSimulationSoftwareSuite(SimulationSoftwareSuite &&value)
AWS_ROBOMAKER_API UpdateSimulationApplicationRequest()
UpdateSimulationApplicationRequest & WithApplication(const char *value)
void SetSimulationSoftwareSuite(const SimulationSoftwareSuite &value)
const Aws::String & GetCurrentRevisionId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector