AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
LineageNodeSummary.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 <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace DataZone
23{
24namespace Model
25{
26
33 {
34 public:
35 AWS_DATAZONE_API LineageNodeSummary();
38 AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
45 inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
46 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
47 inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
48 inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
49 inline LineageNodeSummary& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
50 inline LineageNodeSummary& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
52
54
57 inline const Aws::String& GetCreatedBy() const{ return m_createdBy; }
58 inline bool CreatedByHasBeenSet() const { return m_createdByHasBeenSet; }
59 inline void SetCreatedBy(const Aws::String& value) { m_createdByHasBeenSet = true; m_createdBy = value; }
60 inline void SetCreatedBy(Aws::String&& value) { m_createdByHasBeenSet = true; m_createdBy = std::move(value); }
61 inline void SetCreatedBy(const char* value) { m_createdByHasBeenSet = true; m_createdBy.assign(value); }
62 inline LineageNodeSummary& WithCreatedBy(const Aws::String& value) { SetCreatedBy(value); return *this;}
63 inline LineageNodeSummary& WithCreatedBy(Aws::String&& value) { SetCreatedBy(std::move(value)); return *this;}
64 inline LineageNodeSummary& WithCreatedBy(const char* value) { SetCreatedBy(value); return *this;}
66
68
71 inline const Aws::String& GetDescription() const{ return m_description; }
72 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
73 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
74 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
75 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
76 inline LineageNodeSummary& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
77 inline LineageNodeSummary& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
78 inline LineageNodeSummary& WithDescription(const char* value) { SetDescription(value); return *this;}
80
82
85 inline const Aws::String& GetDomainId() const{ return m_domainId; }
86 inline bool DomainIdHasBeenSet() const { return m_domainIdHasBeenSet; }
87 inline void SetDomainId(const Aws::String& value) { m_domainIdHasBeenSet = true; m_domainId = value; }
88 inline void SetDomainId(Aws::String&& value) { m_domainIdHasBeenSet = true; m_domainId = std::move(value); }
89 inline void SetDomainId(const char* value) { m_domainIdHasBeenSet = true; m_domainId.assign(value); }
90 inline LineageNodeSummary& WithDomainId(const Aws::String& value) { SetDomainId(value); return *this;}
91 inline LineageNodeSummary& WithDomainId(Aws::String&& value) { SetDomainId(std::move(value)); return *this;}
92 inline LineageNodeSummary& WithDomainId(const char* value) { SetDomainId(value); return *this;}
94
96
99 inline const Aws::Utils::DateTime& GetEventTimestamp() const{ return m_eventTimestamp; }
100 inline bool EventTimestampHasBeenSet() const { return m_eventTimestampHasBeenSet; }
101 inline void SetEventTimestamp(const Aws::Utils::DateTime& value) { m_eventTimestampHasBeenSet = true; m_eventTimestamp = value; }
102 inline void SetEventTimestamp(Aws::Utils::DateTime&& value) { m_eventTimestampHasBeenSet = true; m_eventTimestamp = std::move(value); }
104 inline LineageNodeSummary& WithEventTimestamp(Aws::Utils::DateTime&& value) { SetEventTimestamp(std::move(value)); return *this;}
106
108
111 inline const Aws::String& GetId() const{ return m_id; }
112 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
113 inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
114 inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
115 inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
116 inline LineageNodeSummary& WithId(const Aws::String& value) { SetId(value); return *this;}
117 inline LineageNodeSummary& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
118 inline LineageNodeSummary& WithId(const char* value) { SetId(value); return *this;}
120
122
125 inline const Aws::String& GetName() const{ return m_name; }
126 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
127 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
128 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
129 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
130 inline LineageNodeSummary& WithName(const Aws::String& value) { SetName(value); return *this;}
131 inline LineageNodeSummary& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
132 inline LineageNodeSummary& WithName(const char* value) { SetName(value); return *this;}
134
136
139 inline const Aws::String& GetSourceIdentifier() const{ return m_sourceIdentifier; }
140 inline bool SourceIdentifierHasBeenSet() const { return m_sourceIdentifierHasBeenSet; }
141 inline void SetSourceIdentifier(const Aws::String& value) { m_sourceIdentifierHasBeenSet = true; m_sourceIdentifier = value; }
142 inline void SetSourceIdentifier(Aws::String&& value) { m_sourceIdentifierHasBeenSet = true; m_sourceIdentifier = std::move(value); }
143 inline void SetSourceIdentifier(const char* value) { m_sourceIdentifierHasBeenSet = true; m_sourceIdentifier.assign(value); }
144 inline LineageNodeSummary& WithSourceIdentifier(const Aws::String& value) { SetSourceIdentifier(value); return *this;}
145 inline LineageNodeSummary& WithSourceIdentifier(Aws::String&& value) { SetSourceIdentifier(std::move(value)); return *this;}
146 inline LineageNodeSummary& WithSourceIdentifier(const char* value) { SetSourceIdentifier(value); return *this;}
148
150
153 inline const Aws::String& GetTypeName() const{ return m_typeName; }
154 inline bool TypeNameHasBeenSet() const { return m_typeNameHasBeenSet; }
155 inline void SetTypeName(const Aws::String& value) { m_typeNameHasBeenSet = true; m_typeName = value; }
156 inline void SetTypeName(Aws::String&& value) { m_typeNameHasBeenSet = true; m_typeName = std::move(value); }
157 inline void SetTypeName(const char* value) { m_typeNameHasBeenSet = true; m_typeName.assign(value); }
158 inline LineageNodeSummary& WithTypeName(const Aws::String& value) { SetTypeName(value); return *this;}
159 inline LineageNodeSummary& WithTypeName(Aws::String&& value) { SetTypeName(std::move(value)); return *this;}
160 inline LineageNodeSummary& WithTypeName(const char* value) { SetTypeName(value); return *this;}
162
164
167 inline const Aws::String& GetTypeRevision() const{ return m_typeRevision; }
168 inline bool TypeRevisionHasBeenSet() const { return m_typeRevisionHasBeenSet; }
169 inline void SetTypeRevision(const Aws::String& value) { m_typeRevisionHasBeenSet = true; m_typeRevision = value; }
170 inline void SetTypeRevision(Aws::String&& value) { m_typeRevisionHasBeenSet = true; m_typeRevision = std::move(value); }
171 inline void SetTypeRevision(const char* value) { m_typeRevisionHasBeenSet = true; m_typeRevision.assign(value); }
172 inline LineageNodeSummary& WithTypeRevision(const Aws::String& value) { SetTypeRevision(value); return *this;}
173 inline LineageNodeSummary& WithTypeRevision(Aws::String&& value) { SetTypeRevision(std::move(value)); return *this;}
174 inline LineageNodeSummary& WithTypeRevision(const char* value) { SetTypeRevision(value); return *this;}
176
178
181 inline const Aws::Utils::DateTime& GetUpdatedAt() const{ return m_updatedAt; }
182 inline bool UpdatedAtHasBeenSet() const { return m_updatedAtHasBeenSet; }
183 inline void SetUpdatedAt(const Aws::Utils::DateTime& value) { m_updatedAtHasBeenSet = true; m_updatedAt = value; }
184 inline void SetUpdatedAt(Aws::Utils::DateTime&& value) { m_updatedAtHasBeenSet = true; m_updatedAt = std::move(value); }
185 inline LineageNodeSummary& WithUpdatedAt(const Aws::Utils::DateTime& value) { SetUpdatedAt(value); return *this;}
186 inline LineageNodeSummary& WithUpdatedAt(Aws::Utils::DateTime&& value) { SetUpdatedAt(std::move(value)); return *this;}
188
190
193 inline const Aws::String& GetUpdatedBy() const{ return m_updatedBy; }
194 inline bool UpdatedByHasBeenSet() const { return m_updatedByHasBeenSet; }
195 inline void SetUpdatedBy(const Aws::String& value) { m_updatedByHasBeenSet = true; m_updatedBy = value; }
196 inline void SetUpdatedBy(Aws::String&& value) { m_updatedByHasBeenSet = true; m_updatedBy = std::move(value); }
197 inline void SetUpdatedBy(const char* value) { m_updatedByHasBeenSet = true; m_updatedBy.assign(value); }
198 inline LineageNodeSummary& WithUpdatedBy(const Aws::String& value) { SetUpdatedBy(value); return *this;}
199 inline LineageNodeSummary& WithUpdatedBy(Aws::String&& value) { SetUpdatedBy(std::move(value)); return *this;}
200 inline LineageNodeSummary& WithUpdatedBy(const char* value) { SetUpdatedBy(value); return *this;}
202 private:
203
204 Aws::Utils::DateTime m_createdAt;
205 bool m_createdAtHasBeenSet = false;
206
207 Aws::String m_createdBy;
208 bool m_createdByHasBeenSet = false;
209
210 Aws::String m_description;
211 bool m_descriptionHasBeenSet = false;
212
213 Aws::String m_domainId;
214 bool m_domainIdHasBeenSet = false;
215
216 Aws::Utils::DateTime m_eventTimestamp;
217 bool m_eventTimestampHasBeenSet = false;
218
219 Aws::String m_id;
220 bool m_idHasBeenSet = false;
221
222 Aws::String m_name;
223 bool m_nameHasBeenSet = false;
224
225 Aws::String m_sourceIdentifier;
226 bool m_sourceIdentifierHasBeenSet = false;
227
228 Aws::String m_typeName;
229 bool m_typeNameHasBeenSet = false;
230
231 Aws::String m_typeRevision;
232 bool m_typeRevisionHasBeenSet = false;
233
234 Aws::Utils::DateTime m_updatedAt;
235 bool m_updatedAtHasBeenSet = false;
236
237 Aws::String m_updatedBy;
238 bool m_updatedByHasBeenSet = false;
239 };
240
241} // namespace Model
242} // namespace DataZone
243} // namespace Aws
const Aws::String & GetDescription() const
LineageNodeSummary & WithName(Aws::String &&value)
LineageNodeSummary & WithTypeRevision(Aws::String &&value)
const Aws::String & GetSourceIdentifier() const
LineageNodeSummary & WithDomainId(const char *value)
void SetEventTimestamp(Aws::Utils::DateTime &&value)
LineageNodeSummary & WithUpdatedAt(const Aws::Utils::DateTime &value)
void SetUpdatedAt(const Aws::Utils::DateTime &value)
void SetName(const Aws::String &value)
LineageNodeSummary & WithId(Aws::String &&value)
LineageNodeSummary & WithEventTimestamp(const Aws::Utils::DateTime &value)
void SetUpdatedAt(Aws::Utils::DateTime &&value)
LineageNodeSummary & WithUpdatedBy(Aws::String &&value)
LineageNodeSummary & WithDomainId(Aws::String &&value)
LineageNodeSummary & WithId(const Aws::String &value)
LineageNodeSummary & WithTypeRevision(const Aws::String &value)
void SetTypeRevision(const Aws::String &value)
AWS_DATAZONE_API LineageNodeSummary(Aws::Utils::Json::JsonView jsonValue)
LineageNodeSummary & WithTypeRevision(const char *value)
LineageNodeSummary & WithEventTimestamp(Aws::Utils::DateTime &&value)
void SetCreatedAt(Aws::Utils::DateTime &&value)
LineageNodeSummary & WithDescription(const char *value)
void SetTypeName(const Aws::String &value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
LineageNodeSummary & WithCreatedBy(const Aws::String &value)
LineageNodeSummary & WithSourceIdentifier(Aws::String &&value)
void SetDomainId(const Aws::String &value)
LineageNodeSummary & WithUpdatedBy(const char *value)
LineageNodeSummary & WithDescription(const Aws::String &value)
const Aws::Utils::DateTime & GetCreatedAt() const
LineageNodeSummary & WithCreatedAt(const Aws::Utils::DateTime &value)
AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const
LineageNodeSummary & WithDescription(Aws::String &&value)
void SetCreatedBy(const Aws::String &value)
LineageNodeSummary & WithTypeName(const char *value)
void SetEventTimestamp(const Aws::Utils::DateTime &value)
LineageNodeSummary & WithId(const char *value)
LineageNodeSummary & WithCreatedAt(Aws::Utils::DateTime &&value)
LineageNodeSummary & WithSourceIdentifier(const Aws::String &value)
LineageNodeSummary & WithName(const Aws::String &value)
void SetSourceIdentifier(const Aws::String &value)
void SetUpdatedBy(const Aws::String &value)
LineageNodeSummary & WithTypeName(const Aws::String &value)
LineageNodeSummary & WithCreatedBy(const char *value)
LineageNodeSummary & WithUpdatedBy(const Aws::String &value)
LineageNodeSummary & WithDomainId(const Aws::String &value)
LineageNodeSummary & WithCreatedBy(Aws::String &&value)
const Aws::Utils::DateTime & GetEventTimestamp() const
LineageNodeSummary & WithSourceIdentifier(const char *value)
AWS_DATAZONE_API LineageNodeSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
LineageNodeSummary & WithName(const char *value)
LineageNodeSummary & WithTypeName(Aws::String &&value)
void SetDescription(const Aws::String &value)
const Aws::Utils::DateTime & GetUpdatedAt() const
LineageNodeSummary & WithUpdatedAt(Aws::Utils::DateTime &&value)
const Aws::String & GetTypeRevision() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue