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/RobotSoftwareSuite.h>
12#include <aws/robomaker/model/Environment.h>
13#include <aws/robomaker/model/SourceConfig.h>
45 template<
typename ApplicationT = Aws::String>
46 void SetApplication(ApplicationT&& value) { m_applicationHasBeenSet =
true; m_application = std::forward<ApplicationT>(value); }
47 template<
typename ApplicationT = Aws::String>
57 template<
typename SourcesT = Aws::Vector<SourceConfig>>
58 void SetSources(SourcesT&& value) { m_sourcesHasBeenSet =
true; m_sources = std::forward<SourcesT>(value); }
59 template<
typename SourcesT = Aws::Vector<SourceConfig>>
61 template<
typename SourcesT = SourceConfig>
71 template<
typename RobotSoftwareSuiteT = RobotSoftwareSuite>
72 void SetRobotSoftwareSuite(RobotSoftwareSuiteT&& value) { m_robotSoftwareSuiteHasBeenSet =
true; m_robotSoftwareSuite = std::forward<RobotSoftwareSuiteT>(value); }
73 template<
typename RobotSoftwareSuiteT = RobotSoftwareSuite>
83 template<
typename CurrentRevisionIdT = Aws::String>
84 void SetCurrentRevisionId(CurrentRevisionIdT&& value) { m_currentRevisionIdHasBeenSet =
true; m_currentRevisionId = std::forward<CurrentRevisionIdT>(value); }
85 template<
typename CurrentRevisionIdT = Aws::String>
95 template<
typename EnvironmentT = Environment>
96 void SetEnvironment(EnvironmentT&& value) { m_environmentHasBeenSet =
true; m_environment = std::forward<EnvironmentT>(value); }
97 template<
typename EnvironmentT = Environment>
103 bool m_applicationHasBeenSet =
false;
106 bool m_sourcesHasBeenSet =
false;
109 bool m_robotSoftwareSuiteHasBeenSet =
false;
112 bool m_currentRevisionIdHasBeenSet =
false;
115 bool m_environmentHasBeenSet =
false;
bool EnvironmentHasBeenSet() const
UpdateRobotApplicationRequest & WithRobotSoftwareSuite(RobotSoftwareSuiteT &&value)
const Environment & GetEnvironment() const
UpdateRobotApplicationRequest & WithCurrentRevisionId(CurrentRevisionIdT &&value)
void SetApplication(ApplicationT &&value)
const Aws::Vector< SourceConfig > & GetSources() const
AWS_ROBOMAKER_API Aws::String SerializePayload() const override
void SetEnvironment(EnvironmentT &&value)
void SetRobotSoftwareSuite(RobotSoftwareSuiteT &&value)
bool SourcesHasBeenSet() const
virtual const char * GetServiceRequestName() const override
UpdateRobotApplicationRequest & AddSources(SourcesT &&value)
void SetSources(SourcesT &&value)
bool RobotSoftwareSuiteHasBeenSet() const
UpdateRobotApplicationRequest & WithEnvironment(EnvironmentT &&value)
const Aws::String & GetCurrentRevisionId() const
void SetCurrentRevisionId(CurrentRevisionIdT &&value)
AWS_ROBOMAKER_API UpdateRobotApplicationRequest()=default
const Aws::String & GetApplication() const
bool CurrentRevisionIdHasBeenSet() const
UpdateRobotApplicationRequest & WithSources(SourcesT &&value)
bool ApplicationHasBeenSet() const
const RobotSoftwareSuite & GetRobotSoftwareSuite() const
UpdateRobotApplicationRequest & WithApplication(ApplicationT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector