7#include <aws/socialmessaging/SocialMessaging_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace SocialMessaging
47 template<
typename TemplateNameT = Aws::String>
48 void SetTemplateName(TemplateNameT&& value) { m_templateNameHasBeenSet =
true; m_templateName = std::forward<TemplateNameT>(value); }
49 template<
typename TemplateNameT = Aws::String>
59 template<
typename MetaTemplateIdT = Aws::String>
60 void SetMetaTemplateId(MetaTemplateIdT&& value) { m_metaTemplateIdHasBeenSet =
true; m_metaTemplateId = std::forward<MetaTemplateIdT>(value); }
61 template<
typename MetaTemplateIdT = Aws::String>
72 template<
typename TemplateStatusT = Aws::String>
73 void SetTemplateStatus(TemplateStatusT&& value) { m_templateStatusHasBeenSet =
true; m_templateStatus = std::forward<TemplateStatusT>(value); }
74 template<
typename TemplateStatusT = Aws::String>
84 template<
typename TemplateQualityScoreT = Aws::String>
85 void SetTemplateQualityScore(TemplateQualityScoreT&& value) { m_templateQualityScoreHasBeenSet =
true; m_templateQualityScore = std::forward<TemplateQualityScoreT>(value); }
86 template<
typename TemplateQualityScoreT = Aws::String>
96 template<
typename TemplateLanguageT = Aws::String>
97 void SetTemplateLanguage(TemplateLanguageT&& value) { m_templateLanguageHasBeenSet =
true; m_templateLanguage = std::forward<TemplateLanguageT>(value); }
98 template<
typename TemplateLanguageT = Aws::String>
108 template<
typename TemplateCategoryT = Aws::String>
109 void SetTemplateCategory(TemplateCategoryT&& value) { m_templateCategoryHasBeenSet =
true; m_templateCategory = std::forward<TemplateCategoryT>(value); }
110 template<
typename TemplateCategoryT = Aws::String>
116 bool m_templateNameHasBeenSet =
false;
119 bool m_metaTemplateIdHasBeenSet =
false;
122 bool m_templateStatusHasBeenSet =
false;
125 bool m_templateQualityScoreHasBeenSet =
false;
128 bool m_templateLanguageHasBeenSet =
false;
131 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