AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GetGlossaryTermResult.h
1
6#pragma once
7#include <aws/datazone/DataZone_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/datazone/model/GlossaryTermStatus.h>
11#include <aws/datazone/model/TermRelations.h>
12#include <utility>
13
14namespace Aws
15{
16template<typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24} // namespace Json
25} // namespace Utils
26namespace DataZone
27{
28namespace Model
29{
31 {
32 public:
33 AWS_DATAZONE_API GetGlossaryTermResult();
36
37
39
42 inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
43 inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAt = value; }
44 inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAt = std::move(value); }
45 inline GetGlossaryTermResult& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
46 inline GetGlossaryTermResult& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
48
50
53 inline const Aws::String& GetCreatedBy() const{ return m_createdBy; }
54 inline void SetCreatedBy(const Aws::String& value) { m_createdBy = value; }
55 inline void SetCreatedBy(Aws::String&& value) { m_createdBy = std::move(value); }
56 inline void SetCreatedBy(const char* value) { m_createdBy.assign(value); }
57 inline GetGlossaryTermResult& WithCreatedBy(const Aws::String& value) { SetCreatedBy(value); return *this;}
58 inline GetGlossaryTermResult& WithCreatedBy(Aws::String&& value) { SetCreatedBy(std::move(value)); return *this;}
59 inline GetGlossaryTermResult& WithCreatedBy(const char* value) { SetCreatedBy(value); return *this;}
61
63
67 inline const Aws::String& GetDomainId() const{ return m_domainId; }
68 inline void SetDomainId(const Aws::String& value) { m_domainId = value; }
69 inline void SetDomainId(Aws::String&& value) { m_domainId = std::move(value); }
70 inline void SetDomainId(const char* value) { m_domainId.assign(value); }
71 inline GetGlossaryTermResult& WithDomainId(const Aws::String& value) { SetDomainId(value); return *this;}
72 inline GetGlossaryTermResult& WithDomainId(Aws::String&& value) { SetDomainId(std::move(value)); return *this;}
73 inline GetGlossaryTermResult& WithDomainId(const char* value) { SetDomainId(value); return *this;}
75
77
80 inline const Aws::String& GetGlossaryId() const{ return m_glossaryId; }
81 inline void SetGlossaryId(const Aws::String& value) { m_glossaryId = value; }
82 inline void SetGlossaryId(Aws::String&& value) { m_glossaryId = std::move(value); }
83 inline void SetGlossaryId(const char* value) { m_glossaryId.assign(value); }
84 inline GetGlossaryTermResult& WithGlossaryId(const Aws::String& value) { SetGlossaryId(value); return *this;}
85 inline GetGlossaryTermResult& WithGlossaryId(Aws::String&& value) { SetGlossaryId(std::move(value)); return *this;}
86 inline GetGlossaryTermResult& WithGlossaryId(const char* value) { SetGlossaryId(value); return *this;}
88
90
93 inline const Aws::String& GetId() const{ return m_id; }
94 inline void SetId(const Aws::String& value) { m_id = value; }
95 inline void SetId(Aws::String&& value) { m_id = std::move(value); }
96 inline void SetId(const char* value) { m_id.assign(value); }
97 inline GetGlossaryTermResult& WithId(const Aws::String& value) { SetId(value); return *this;}
98 inline GetGlossaryTermResult& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
99 inline GetGlossaryTermResult& WithId(const char* value) { SetId(value); return *this;}
101
103
106 inline const Aws::String& GetLongDescription() const{ return m_longDescription; }
107 inline void SetLongDescription(const Aws::String& value) { m_longDescription = value; }
108 inline void SetLongDescription(Aws::String&& value) { m_longDescription = std::move(value); }
109 inline void SetLongDescription(const char* value) { m_longDescription.assign(value); }
110 inline GetGlossaryTermResult& WithLongDescription(const Aws::String& value) { SetLongDescription(value); return *this;}
111 inline GetGlossaryTermResult& WithLongDescription(Aws::String&& value) { SetLongDescription(std::move(value)); return *this;}
112 inline GetGlossaryTermResult& WithLongDescription(const char* value) { SetLongDescription(value); return *this;}
114
116
119 inline const Aws::String& GetName() const{ return m_name; }
120 inline void SetName(const Aws::String& value) { m_name = value; }
121 inline void SetName(Aws::String&& value) { m_name = std::move(value); }
122 inline void SetName(const char* value) { m_name.assign(value); }
123 inline GetGlossaryTermResult& WithName(const Aws::String& value) { SetName(value); return *this;}
124 inline GetGlossaryTermResult& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
125 inline GetGlossaryTermResult& WithName(const char* value) { SetName(value); return *this;}
127
129
132 inline const Aws::String& GetShortDescription() const{ return m_shortDescription; }
133 inline void SetShortDescription(const Aws::String& value) { m_shortDescription = value; }
134 inline void SetShortDescription(Aws::String&& value) { m_shortDescription = std::move(value); }
135 inline void SetShortDescription(const char* value) { m_shortDescription.assign(value); }
136 inline GetGlossaryTermResult& WithShortDescription(const Aws::String& value) { SetShortDescription(value); return *this;}
137 inline GetGlossaryTermResult& WithShortDescription(Aws::String&& value) { SetShortDescription(std::move(value)); return *this;}
138 inline GetGlossaryTermResult& WithShortDescription(const char* value) { SetShortDescription(value); return *this;}
140
142
145 inline const GlossaryTermStatus& GetStatus() const{ return m_status; }
146 inline void SetStatus(const GlossaryTermStatus& value) { m_status = value; }
147 inline void SetStatus(GlossaryTermStatus&& value) { m_status = std::move(value); }
148 inline GetGlossaryTermResult& WithStatus(const GlossaryTermStatus& value) { SetStatus(value); return *this;}
149 inline GetGlossaryTermResult& WithStatus(GlossaryTermStatus&& value) { SetStatus(std::move(value)); return *this;}
151
153
156 inline const TermRelations& GetTermRelations() const{ return m_termRelations; }
157 inline void SetTermRelations(const TermRelations& value) { m_termRelations = value; }
158 inline void SetTermRelations(TermRelations&& value) { m_termRelations = std::move(value); }
159 inline GetGlossaryTermResult& WithTermRelations(const TermRelations& value) { SetTermRelations(value); return *this;}
160 inline GetGlossaryTermResult& WithTermRelations(TermRelations&& value) { SetTermRelations(std::move(value)); return *this;}
162
164
167 inline const Aws::Utils::DateTime& GetUpdatedAt() const{ return m_updatedAt; }
168 inline void SetUpdatedAt(const Aws::Utils::DateTime& value) { m_updatedAt = value; }
169 inline void SetUpdatedAt(Aws::Utils::DateTime&& value) { m_updatedAt = std::move(value); }
170 inline GetGlossaryTermResult& WithUpdatedAt(const Aws::Utils::DateTime& value) { SetUpdatedAt(value); return *this;}
171 inline GetGlossaryTermResult& WithUpdatedAt(Aws::Utils::DateTime&& value) { SetUpdatedAt(std::move(value)); return *this;}
173
175
178 inline const Aws::String& GetUpdatedBy() const{ return m_updatedBy; }
179 inline void SetUpdatedBy(const Aws::String& value) { m_updatedBy = value; }
180 inline void SetUpdatedBy(Aws::String&& value) { m_updatedBy = std::move(value); }
181 inline void SetUpdatedBy(const char* value) { m_updatedBy.assign(value); }
182 inline GetGlossaryTermResult& WithUpdatedBy(const Aws::String& value) { SetUpdatedBy(value); return *this;}
183 inline GetGlossaryTermResult& WithUpdatedBy(Aws::String&& value) { SetUpdatedBy(std::move(value)); return *this;}
184 inline GetGlossaryTermResult& WithUpdatedBy(const char* value) { SetUpdatedBy(value); return *this;}
186
188
189 inline const Aws::String& GetRequestId() const{ return m_requestId; }
190 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
191 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
192 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
193 inline GetGlossaryTermResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
194 inline GetGlossaryTermResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
195 inline GetGlossaryTermResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
197 private:
198
199 Aws::Utils::DateTime m_createdAt;
200
201 Aws::String m_createdBy;
202
203 Aws::String m_domainId;
204
205 Aws::String m_glossaryId;
206
207 Aws::String m_id;
208
209 Aws::String m_longDescription;
210
211 Aws::String m_name;
212
213 Aws::String m_shortDescription;
214
215 GlossaryTermStatus m_status;
216
217 TermRelations m_termRelations;
218
219 Aws::Utils::DateTime m_updatedAt;
220
221 Aws::String m_updatedBy;
222
223 Aws::String m_requestId;
224 };
225
226} // namespace Model
227} // namespace DataZone
228} // namespace Aws
GetGlossaryTermResult & WithGlossaryId(const char *value)
void SetCreatedAt(Aws::Utils::DateTime &&value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
GetGlossaryTermResult & WithShortDescription(Aws::String &&value)
void SetLongDescription(const Aws::String &value)
GetGlossaryTermResult & WithLongDescription(Aws::String &&value)
GetGlossaryTermResult & WithCreatedBy(const char *value)
const GlossaryTermStatus & GetStatus() const
GetGlossaryTermResult & WithRequestId(const Aws::String &value)
GetGlossaryTermResult & WithName(Aws::String &&value)
const Aws::Utils::DateTime & GetUpdatedAt() const
GetGlossaryTermResult & WithTermRelations(const TermRelations &value)
const Aws::Utils::DateTime & GetCreatedAt() const
GetGlossaryTermResult & WithUpdatedAt(const Aws::Utils::DateTime &value)
GetGlossaryTermResult & WithCreatedAt(Aws::Utils::DateTime &&value)
GetGlossaryTermResult & WithShortDescription(const char *value)
GetGlossaryTermResult & WithId(const Aws::String &value)
GetGlossaryTermResult & WithStatus(GlossaryTermStatus &&value)
GetGlossaryTermResult & WithUpdatedBy(const Aws::String &value)
GetGlossaryTermResult & WithDomainId(Aws::String &&value)
void SetShortDescription(const Aws::String &value)
void SetUpdatedAt(Aws::Utils::DateTime &&value)
void SetStatus(const GlossaryTermStatus &value)
GetGlossaryTermResult & WithUpdatedBy(Aws::String &&value)
GetGlossaryTermResult & WithUpdatedBy(const char *value)
GetGlossaryTermResult & WithUpdatedAt(Aws::Utils::DateTime &&value)
void SetTermRelations(const TermRelations &value)
GetGlossaryTermResult & WithShortDescription(const Aws::String &value)
GetGlossaryTermResult & WithName(const Aws::String &value)
GetGlossaryTermResult & WithCreatedBy(const Aws::String &value)
GetGlossaryTermResult & WithLongDescription(const Aws::String &value)
GetGlossaryTermResult & WithGlossaryId(Aws::String &&value)
GetGlossaryTermResult & WithDomainId(const Aws::String &value)
void SetUpdatedAt(const Aws::Utils::DateTime &value)
GetGlossaryTermResult & WithLongDescription(const char *value)
GetGlossaryTermResult & WithDomainId(const char *value)
GetGlossaryTermResult & WithId(Aws::String &&value)
GetGlossaryTermResult & WithRequestId(Aws::String &&value)
GetGlossaryTermResult & WithName(const char *value)
GetGlossaryTermResult & WithGlossaryId(const Aws::String &value)
GetGlossaryTermResult & WithCreatedAt(const Aws::Utils::DateTime &value)
AWS_DATAZONE_API GetGlossaryTermResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetGlossaryTermResult & WithRequestId(const char *value)
GetGlossaryTermResult & WithId(const char *value)
GetGlossaryTermResult & WithCreatedBy(Aws::String &&value)
GetGlossaryTermResult & WithTermRelations(TermRelations &&value)
GetGlossaryTermResult & WithStatus(const GlossaryTermStatus &value)
AWS_DATAZONE_API GetGlossaryTermResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue