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>
47 template<
typename ApplicationT = Aws::String>
48 void SetApplication(ApplicationT&& value) { m_applicationHasBeenSet =
true; m_application = std::forward<ApplicationT>(value); }
49 template<
typename ApplicationT = Aws::String>
59 template<
typename SourcesT = Aws::Vector<SourceConfig>>
60 void SetSources(SourcesT&& value) { m_sourcesHasBeenSet =
true; m_sources = std::forward<SourcesT>(value); }
61 template<
typename SourcesT = Aws::Vector<SourceConfig>>
63 template<
typename SourcesT = SourceConfig>
73 template<
typename SimulationSoftwareSuiteT = SimulationSoftwareSuite>
74 void SetSimulationSoftwareSuite(SimulationSoftwareSuiteT&& value) { m_simulationSoftwareSuiteHasBeenSet =
true; m_simulationSoftwareSuite = std::forward<SimulationSoftwareSuiteT>(value); }
75 template<
typename SimulationSoftwareSuiteT = SimulationSoftwareSuite>
85 template<
typename RobotSoftwareSuiteT = RobotSoftwareSuite>
86 void SetRobotSoftwareSuite(RobotSoftwareSuiteT&& value) { m_robotSoftwareSuiteHasBeenSet =
true; m_robotSoftwareSuite = std::forward<RobotSoftwareSuiteT>(value); }
87 template<
typename RobotSoftwareSuiteT = RobotSoftwareSuite>
97 template<
typename RenderingEngineT = RenderingEngine>
98 void SetRenderingEngine(RenderingEngineT&& value) { m_renderingEngineHasBeenSet =
true; m_renderingEngine = std::forward<RenderingEngineT>(value); }
99 template<
typename RenderingEngineT = RenderingEngine>
109 template<
typename CurrentRevisionIdT = Aws::String>
110 void SetCurrentRevisionId(CurrentRevisionIdT&& value) { m_currentRevisionIdHasBeenSet =
true; m_currentRevisionId = std::forward<CurrentRevisionIdT>(value); }
111 template<
typename CurrentRevisionIdT = Aws::String>
122 template<
typename EnvironmentT = Environment>
123 void SetEnvironment(EnvironmentT&& value) { m_environmentHasBeenSet =
true; m_environment = std::forward<EnvironmentT>(value); }
124 template<
typename EnvironmentT = Environment>
130 bool m_applicationHasBeenSet =
false;
133 bool m_sourcesHasBeenSet =
false;
136 bool m_simulationSoftwareSuiteHasBeenSet =
false;
139 bool m_robotSoftwareSuiteHasBeenSet =
false;
142 bool m_renderingEngineHasBeenSet =
false;
145 bool m_currentRevisionIdHasBeenSet =
false;
148 bool m_environmentHasBeenSet =
false;
bool RobotSoftwareSuiteHasBeenSet() const
UpdateSimulationApplicationRequest & WithSimulationSoftwareSuite(SimulationSoftwareSuiteT &&value)
UpdateSimulationApplicationRequest & WithCurrentRevisionId(CurrentRevisionIdT &&value)
void SetApplication(ApplicationT &&value)
virtual const char * GetServiceRequestName() const override
UpdateSimulationApplicationRequest & AddSources(SourcesT &&value)
bool SourcesHasBeenSet() const
void SetEnvironment(EnvironmentT &&value)
bool RenderingEngineHasBeenSet() const
void SetRobotSoftwareSuite(RobotSoftwareSuiteT &&value)
UpdateSimulationApplicationRequest & WithSources(SourcesT &&value)
bool SimulationSoftwareSuiteHasBeenSet() const
const SimulationSoftwareSuite & GetSimulationSoftwareSuite() const
void SetSources(SourcesT &&value)
UpdateSimulationApplicationRequest & WithRenderingEngine(RenderingEngineT &&value)
bool ApplicationHasBeenSet() const
bool EnvironmentHasBeenSet() const
const Environment & GetEnvironment() const
const Aws::String & GetApplication() const
bool CurrentRevisionIdHasBeenSet() const
const RobotSoftwareSuite & GetRobotSoftwareSuite() const
UpdateSimulationApplicationRequest & WithApplication(ApplicationT &&value)
AWS_ROBOMAKER_API UpdateSimulationApplicationRequest()=default
AWS_ROBOMAKER_API Aws::String SerializePayload() const override
const Aws::Vector< SourceConfig > & GetSources() const
const RenderingEngine & GetRenderingEngine() const
void SetCurrentRevisionId(CurrentRevisionIdT &&value)
UpdateSimulationApplicationRequest & WithEnvironment(EnvironmentT &&value)
UpdateSimulationApplicationRequest & WithRobotSoftwareSuite(RobotSoftwareSuiteT &&value)
void SetRenderingEngine(RenderingEngineT &&value)
void SetSimulationSoftwareSuite(SimulationSoftwareSuiteT &&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