7#include <aws/socialmessaging/SocialMessaging_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/socialmessaging/model/LibraryTemplateButtonList.h>
23namespace SocialMessaging
49 template<
typename TemplateNameT = Aws::String>
50 void SetTemplateName(TemplateNameT&& value) { m_templateNameHasBeenSet =
true; m_templateName = std::forward<TemplateNameT>(value); }
51 template<
typename TemplateNameT = Aws::String>
61 template<
typename TemplateLanguageT = Aws::String>
62 void SetTemplateLanguage(TemplateLanguageT&& value) { m_templateLanguageHasBeenSet =
true; m_templateLanguage = std::forward<TemplateLanguageT>(value); }
63 template<
typename TemplateLanguageT = Aws::String>
73 template<
typename TemplateCategoryT = Aws::String>
74 void SetTemplateCategory(TemplateCategoryT&& value) { m_templateCategoryHasBeenSet =
true; m_templateCategory = std::forward<TemplateCategoryT>(value); }
75 template<
typename TemplateCategoryT = Aws::String>
85 template<
typename TemplateTopicT = Aws::String>
86 void SetTemplateTopic(TemplateTopicT&& value) { m_templateTopicHasBeenSet =
true; m_templateTopic = std::forward<TemplateTopicT>(value); }
87 template<
typename TemplateTopicT = Aws::String>
97 template<
typename TemplateUseCaseT = Aws::String>
98 void SetTemplateUseCase(TemplateUseCaseT&& value) { m_templateUseCaseHasBeenSet =
true; m_templateUseCase = std::forward<TemplateUseCaseT>(value); }
99 template<
typename TemplateUseCaseT = Aws::String>
109 template<
typename TemplateIndustryT = Aws::Vector<Aws::String>>
110 void SetTemplateIndustry(TemplateIndustryT&& value) { m_templateIndustryHasBeenSet =
true; m_templateIndustry = std::forward<TemplateIndustryT>(value); }
111 template<
typename TemplateIndustryT = Aws::Vector<Aws::String>>
113 template<
typename TemplateIndustryT = Aws::String>
123 template<
typename TemplateHeaderT = Aws::String>
124 void SetTemplateHeader(TemplateHeaderT&& value) { m_templateHeaderHasBeenSet =
true; m_templateHeader = std::forward<TemplateHeaderT>(value); }
125 template<
typename TemplateHeaderT = Aws::String>
135 template<
typename TemplateBodyT = Aws::String>
136 void SetTemplateBody(TemplateBodyT&& value) { m_templateBodyHasBeenSet =
true; m_templateBody = std::forward<TemplateBodyT>(value); }
137 template<
typename TemplateBodyT = Aws::String>
147 template<
typename TemplateButtonsT = Aws::Vector<LibraryTemplateButtonList>>
148 void SetTemplateButtons(TemplateButtonsT&& value) { m_templateButtonsHasBeenSet =
true; m_templateButtons = std::forward<TemplateButtonsT>(value); }
149 template<
typename TemplateButtonsT = Aws::Vector<LibraryTemplateButtonList>>
151 template<
typename TemplateButtonsT = LibraryTemplateButtonList>
161 template<
typename TemplateIdT = Aws::String>
162 void SetTemplateId(TemplateIdT&& value) { m_templateIdHasBeenSet =
true; m_templateId = std::forward<TemplateIdT>(value); }
163 template<
typename TemplateIdT = Aws::String>
169 bool m_templateNameHasBeenSet =
false;
172 bool m_templateLanguageHasBeenSet =
false;
175 bool m_templateCategoryHasBeenSet =
false;
178 bool m_templateTopicHasBeenSet =
false;
181 bool m_templateUseCaseHasBeenSet =
false;
184 bool m_templateIndustryHasBeenSet =
false;
187 bool m_templateHeaderHasBeenSet =
false;
190 bool m_templateBodyHasBeenSet =
false;
193 bool m_templateButtonsHasBeenSet =
false;
196 bool m_templateIdHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue