7#include <aws/serverlessrepo/ServerlessApplicationRepository_EXPORTS.h>
8#include <aws/serverlessrepo/ServerlessApplicationRepositoryRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
14namespace ServerlessApplicationRepository
41 template<
typename ApplicationIdT = Aws::String>
42 void SetApplicationId(ApplicationIdT&& value) { m_applicationIdHasBeenSet =
true; m_applicationId = std::forward<ApplicationIdT>(value); }
43 template<
typename ApplicationIdT = Aws::String>
53 template<
typename SemanticVersionT = Aws::String>
54 void SetSemanticVersion(SemanticVersionT&& value) { m_semanticVersionHasBeenSet =
true; m_semanticVersion = std::forward<SemanticVersionT>(value); }
55 template<
typename SemanticVersionT = Aws::String>
66 template<
typename SourceCodeArchiveUrlT = Aws::String>
67 void SetSourceCodeArchiveUrl(SourceCodeArchiveUrlT&& value) { m_sourceCodeArchiveUrlHasBeenSet =
true; m_sourceCodeArchiveUrl = std::forward<SourceCodeArchiveUrlT>(value); }
68 template<
typename SourceCodeArchiveUrlT = Aws::String>
79 template<
typename SourceCodeUrlT = Aws::String>
80 void SetSourceCodeUrl(SourceCodeUrlT&& value) { m_sourceCodeUrlHasBeenSet =
true; m_sourceCodeUrl = std::forward<SourceCodeUrlT>(value); }
81 template<
typename SourceCodeUrlT = Aws::String>
91 template<
typename TemplateBodyT = Aws::String>
92 void SetTemplateBody(TemplateBodyT&& value) { m_templateBodyHasBeenSet =
true; m_templateBody = std::forward<TemplateBodyT>(value); }
93 template<
typename TemplateBodyT = Aws::String>
103 template<
typename TemplateUrlT = Aws::String>
104 void SetTemplateUrl(TemplateUrlT&& value) { m_templateUrlHasBeenSet =
true; m_templateUrl = std::forward<TemplateUrlT>(value); }
105 template<
typename TemplateUrlT = Aws::String>
111 bool m_applicationIdHasBeenSet =
false;
114 bool m_semanticVersionHasBeenSet =
false;
117 bool m_sourceCodeArchiveUrlHasBeenSet =
false;
120 bool m_sourceCodeUrlHasBeenSet =
false;
123 bool m_templateBodyHasBeenSet =
false;
126 bool m_templateUrlHasBeenSet =
false;
const Aws::String & GetTemplateUrl() const
CreateApplicationVersionRequest & WithApplicationId(ApplicationIdT &&value)
const Aws::String & GetSourceCodeArchiveUrl() const
void SetTemplateBody(TemplateBodyT &&value)
bool SourceCodeArchiveUrlHasBeenSet() const
CreateApplicationVersionRequest & WithTemplateBody(TemplateBodyT &&value)
void SetTemplateUrl(TemplateUrlT &&value)
const Aws::String & GetTemplateBody() const
void SetSemanticVersion(SemanticVersionT &&value)
const Aws::String & GetSemanticVersion() const
bool TemplateBodyHasBeenSet() const
AWS_SERVERLESSAPPLICATIONREPOSITORY_API CreateApplicationVersionRequest()=default
const Aws::String & GetApplicationId() const
CreateApplicationVersionRequest & WithTemplateUrl(TemplateUrlT &&value)
void SetSourceCodeUrl(SourceCodeUrlT &&value)
CreateApplicationVersionRequest & WithSemanticVersion(SemanticVersionT &&value)
virtual const char * GetServiceRequestName() const override
CreateApplicationVersionRequest & WithSourceCodeUrl(SourceCodeUrlT &&value)
bool ApplicationIdHasBeenSet() const
const Aws::String & GetSourceCodeUrl() const
void SetApplicationId(ApplicationIdT &&value)
bool SourceCodeUrlHasBeenSet() const
CreateApplicationVersionRequest & WithSourceCodeArchiveUrl(SourceCodeArchiveUrlT &&value)
bool TemplateUrlHasBeenSet() const
void SetSourceCodeArchiveUrl(SourceCodeArchiveUrlT &&value)
AWS_SERVERLESSAPPLICATIONREPOSITORY_API Aws::String SerializePayload() const override
bool SemanticVersionHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String