7#include <aws/proton/Proton_EXPORTS.h>
8#include <aws/proton/ProtonRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/proton/model/Tag.h>
47 template<
typename BranchNameT = Aws::String>
48 void SetBranchName(BranchNameT&& value) { m_branchNameHasBeenSet =
true; m_branchName = std::forward<BranchNameT>(value); }
49 template<
typename BranchNameT = Aws::String>
59 template<
typename DescriptionT = Aws::String>
60 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
61 template<
typename DescriptionT = Aws::String>
71 template<
typename NameT = Aws::String>
72 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
73 template<
typename NameT = Aws::String>
88 template<
typename RepositoryConnectionArnT = Aws::String>
89 void SetRepositoryConnectionArn(RepositoryConnectionArnT&& value) { m_repositoryConnectionArnHasBeenSet =
true; m_repositoryConnectionArn = std::forward<RepositoryConnectionArnT>(value); }
90 template<
typename RepositoryConnectionArnT = Aws::String>
101 template<
typename RepositoryIdT = Aws::String>
102 void SetRepositoryId(RepositoryIdT&& value) { m_repositoryIdHasBeenSet =
true; m_repositoryId = std::forward<RepositoryIdT>(value); }
103 template<
typename RepositoryIdT = Aws::String>
118 template<
typename SpecT = Aws::String>
119 void SetSpec(SpecT&& value) { m_specHasBeenSet =
true; m_spec = std::forward<SpecT>(value); }
120 template<
typename SpecT = Aws::String>
133 template<
typename TagsT = Aws::Vector<Tag>>
134 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
135 template<
typename TagsT = Aws::Vector<Tag>>
137 template<
typename TagsT = Tag>
148 template<
typename TemplateMajorVersionT = Aws::String>
149 void SetTemplateMajorVersion(TemplateMajorVersionT&& value) { m_templateMajorVersionHasBeenSet =
true; m_templateMajorVersion = std::forward<TemplateMajorVersionT>(value); }
150 template<
typename TemplateMajorVersionT = Aws::String>
161 template<
typename TemplateMinorVersionT = Aws::String>
162 void SetTemplateMinorVersion(TemplateMinorVersionT&& value) { m_templateMinorVersionHasBeenSet =
true; m_templateMinorVersion = std::forward<TemplateMinorVersionT>(value); }
163 template<
typename TemplateMinorVersionT = Aws::String>
173 template<
typename TemplateNameT = Aws::String>
174 void SetTemplateName(TemplateNameT&& value) { m_templateNameHasBeenSet =
true; m_templateName = std::forward<TemplateNameT>(value); }
175 template<
typename TemplateNameT = Aws::String>
181 bool m_branchNameHasBeenSet =
false;
184 bool m_descriptionHasBeenSet =
false;
187 bool m_nameHasBeenSet =
false;
190 bool m_repositoryConnectionArnHasBeenSet =
false;
193 bool m_repositoryIdHasBeenSet =
false;
196 bool m_specHasBeenSet =
false;
199 bool m_tagsHasBeenSet =
false;
202 bool m_templateMajorVersionHasBeenSet =
false;
205 bool m_templateMinorVersionHasBeenSet =
false;
208 bool m_templateNameHasBeenSet =
false;
const Aws::String & GetDescription() const
const Aws::Vector< Tag > & GetTags() const
const Aws::String & GetRepositoryId() const
CreateServiceRequest & WithTemplateMajorVersion(TemplateMajorVersionT &&value)
CreateServiceRequest & WithTemplateName(TemplateNameT &&value)
void SetDescription(DescriptionT &&value)
void SetName(NameT &&value)
bool RepositoryIdHasBeenSet() const
bool DescriptionHasBeenSet() const
void SetTemplateName(TemplateNameT &&value)
CreateServiceRequest & WithName(NameT &&value)
void SetTemplateMajorVersion(TemplateMajorVersionT &&value)
CreateServiceRequest & WithRepositoryId(RepositoryIdT &&value)
bool TemplateMajorVersionHasBeenSet() const
bool NameHasBeenSet() const
void SetTemplateMinorVersion(TemplateMinorVersionT &&value)
CreateServiceRequest & WithDescription(DescriptionT &&value)
const Aws::String & GetSpec() const
const Aws::String & GetTemplateMinorVersion() const
const Aws::String & GetRepositoryConnectionArn() const
CreateServiceRequest & AddTags(TagsT &&value)
void SetTags(TagsT &&value)
CreateServiceRequest & WithSpec(SpecT &&value)
AWS_PROTON_API CreateServiceRequest()=default
bool TemplateMinorVersionHasBeenSet() const
void SetRepositoryId(RepositoryIdT &&value)
bool SpecHasBeenSet() const
CreateServiceRequest & WithTags(TagsT &&value)
bool BranchNameHasBeenSet() const
AWS_PROTON_API Aws::String SerializePayload() const override
CreateServiceRequest & WithBranchName(BranchNameT &&value)
bool TagsHasBeenSet() const
void SetRepositoryConnectionArn(RepositoryConnectionArnT &&value)
const Aws::String & GetName() const
virtual const char * GetServiceRequestName() const override
AWS_PROTON_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
const Aws::String & GetBranchName() const
CreateServiceRequest & WithTemplateMinorVersion(TemplateMinorVersionT &&value)
bool TemplateNameHasBeenSet() const
void SetSpec(SpecT &&value)
void SetBranchName(BranchNameT &&value)
bool RepositoryConnectionArnHasBeenSet() const
const Aws::String & GetTemplateMajorVersion() const
CreateServiceRequest & WithRepositoryConnectionArn(RepositoryConnectionArnT &&value)
const Aws::String & GetTemplateName() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector