7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/socialmessaging/SocialMessaging_EXPORTS.h>
19namespace SocialMessaging {
41 template <
typename TemplateNameT = Aws::String>
43 m_templateNameHasBeenSet =
true;
44 m_templateName = std::forward<TemplateNameT>(value);
46 template <
typename TemplateNameT = Aws::String>
59 template <
typename MetaTemplateIdT = Aws::String>
61 m_metaTemplateIdHasBeenSet =
true;
62 m_metaTemplateId = std::forward<MetaTemplateIdT>(value);
64 template <
typename MetaTemplateIdT = Aws::String>
78 template <
typename TemplateStatusT = Aws::String>
80 m_templateStatusHasBeenSet =
true;
81 m_templateStatus = std::forward<TemplateStatusT>(value);
83 template <
typename TemplateStatusT = Aws::String>
96 template <
typename TemplateQualityScoreT = Aws::String>
98 m_templateQualityScoreHasBeenSet =
true;
99 m_templateQualityScore = std::forward<TemplateQualityScoreT>(value);
101 template <
typename TemplateQualityScoreT = Aws::String>
114 template <
typename TemplateLanguageT = Aws::String>
116 m_templateLanguageHasBeenSet =
true;
117 m_templateLanguage = std::forward<TemplateLanguageT>(value);
119 template <
typename TemplateLanguageT = Aws::String>
132 template <
typename TemplateCategoryT = Aws::String>
134 m_templateCategoryHasBeenSet =
true;
135 m_templateCategory = std::forward<TemplateCategoryT>(value);
137 template <
typename TemplateCategoryT = Aws::String>
155 bool m_templateNameHasBeenSet =
false;
156 bool m_metaTemplateIdHasBeenSet =
false;
157 bool m_templateStatusHasBeenSet =
false;
158 bool m_templateQualityScoreHasBeenSet =
false;
159 bool m_templateLanguageHasBeenSet =
false;
160 bool m_templateCategoryHasBeenSet =
false;
const Aws::String & GetTemplateQualityScore() const
const Aws::String & GetTemplateName() const
bool TemplateNameHasBeenSet() const
bool TemplateQualityScoreHasBeenSet() const
TemplateSummary & WithMetaTemplateId(MetaTemplateIdT &&value)
void SetTemplateName(TemplateNameT &&value)
const Aws::String & GetMetaTemplateId() const
const Aws::String & GetTemplateCategory() const
TemplateSummary & WithTemplateLanguage(TemplateLanguageT &&value)
TemplateSummary & WithTemplateName(TemplateNameT &&value)
AWS_SOCIALMESSAGING_API TemplateSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SOCIALMESSAGING_API TemplateSummary(Aws::Utils::Json::JsonView jsonValue)
void SetTemplateQualityScore(TemplateQualityScoreT &&value)
const Aws::String & GetTemplateStatus() const
bool TemplateLanguageHasBeenSet() const
bool TemplateCategoryHasBeenSet() const
void SetTemplateStatus(TemplateStatusT &&value)
void SetTemplateCategory(TemplateCategoryT &&value)
TemplateSummary & WithTemplateCategory(TemplateCategoryT &&value)
const Aws::String & GetTemplateLanguage() const
AWS_SOCIALMESSAGING_API TemplateSummary()=default
bool TemplateStatusHasBeenSet() const
void SetTemplateLanguage(TemplateLanguageT &&value)
void SetMetaTemplateId(MetaTemplateIdT &&value)
AWS_SOCIALMESSAGING_API Aws::Utils::Json::JsonValue Jsonize() const
bool MetaTemplateIdHasBeenSet() const
TemplateSummary & WithTemplateQualityScore(TemplateQualityScoreT &&value)
TemplateSummary & WithTemplateStatus(TemplateStatusT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue