AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
TemplateSummary.h
1
6#pragma once
7#include <aws/socialmessaging/SocialMessaging_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace SocialMessaging
22{
23namespace Model
24{
25
33 {
34 public:
35 AWS_SOCIALMESSAGING_API TemplateSummary() = default;
36 AWS_SOCIALMESSAGING_API TemplateSummary(Aws::Utils::Json::JsonView jsonValue);
37 AWS_SOCIALMESSAGING_API TemplateSummary& operator=(Aws::Utils::Json::JsonView jsonValue);
38 AWS_SOCIALMESSAGING_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
45 inline const Aws::String& GetTemplateName() const { return m_templateName; }
46 inline bool TemplateNameHasBeenSet() const { return m_templateNameHasBeenSet; }
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>
50 TemplateSummary& WithTemplateName(TemplateNameT&& value) { SetTemplateName(std::forward<TemplateNameT>(value)); return *this;}
52
54
57 inline const Aws::String& GetMetaTemplateId() const { return m_metaTemplateId; }
58 inline bool MetaTemplateIdHasBeenSet() const { return m_metaTemplateIdHasBeenSet; }
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>
62 TemplateSummary& WithMetaTemplateId(MetaTemplateIdT&& value) { SetMetaTemplateId(std::forward<MetaTemplateIdT>(value)); return *this;}
64
66
70 inline const Aws::String& GetTemplateStatus() const { return m_templateStatus; }
71 inline bool TemplateStatusHasBeenSet() const { return m_templateStatusHasBeenSet; }
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>
75 TemplateSummary& WithTemplateStatus(TemplateStatusT&& value) { SetTemplateStatus(std::forward<TemplateStatusT>(value)); return *this;}
77
79
82 inline const Aws::String& GetTemplateQualityScore() const { return m_templateQualityScore; }
83 inline bool TemplateQualityScoreHasBeenSet() const { return m_templateQualityScoreHasBeenSet; }
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>
87 TemplateSummary& WithTemplateQualityScore(TemplateQualityScoreT&& value) { SetTemplateQualityScore(std::forward<TemplateQualityScoreT>(value)); return *this;}
89
91
94 inline const Aws::String& GetTemplateLanguage() const { return m_templateLanguage; }
95 inline bool TemplateLanguageHasBeenSet() const { return m_templateLanguageHasBeenSet; }
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>
99 TemplateSummary& WithTemplateLanguage(TemplateLanguageT&& value) { SetTemplateLanguage(std::forward<TemplateLanguageT>(value)); return *this;}
101
103
106 inline const Aws::String& GetTemplateCategory() const { return m_templateCategory; }
107 inline bool TemplateCategoryHasBeenSet() const { return m_templateCategoryHasBeenSet; }
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>
111 TemplateSummary& WithTemplateCategory(TemplateCategoryT&& value) { SetTemplateCategory(std::forward<TemplateCategoryT>(value)); return *this;}
113 private:
114
115 Aws::String m_templateName;
116 bool m_templateNameHasBeenSet = false;
117
118 Aws::String m_metaTemplateId;
119 bool m_metaTemplateIdHasBeenSet = false;
120
121 Aws::String m_templateStatus;
122 bool m_templateStatusHasBeenSet = false;
123
124 Aws::String m_templateQualityScore;
125 bool m_templateQualityScoreHasBeenSet = false;
126
127 Aws::String m_templateLanguage;
128 bool m_templateLanguageHasBeenSet = false;
129
130 Aws::String m_templateCategory;
131 bool m_templateCategoryHasBeenSet = false;
132 };
133
134} // namespace Model
135} // namespace SocialMessaging
136} // namespace Aws
const Aws::String & GetTemplateQualityScore() const
const Aws::String & GetTemplateName() 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
void SetTemplateStatus(TemplateStatusT &&value)
void SetTemplateCategory(TemplateCategoryT &&value)
TemplateSummary & WithTemplateCategory(TemplateCategoryT &&value)
const Aws::String & GetTemplateLanguage() const
AWS_SOCIALMESSAGING_API TemplateSummary()=default
void SetTemplateLanguage(TemplateLanguageT &&value)
void SetMetaTemplateId(MetaTemplateIdT &&value)
AWS_SOCIALMESSAGING_API Aws::Utils::Json::JsonValue Jsonize() 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