7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/datazone/DataZone_EXPORTS.h>
12#include <aws/datazone/model/FormOutput.h>
13#include <aws/datazone/model/LineageNodeReference.h>
18template <
typename RESULT_TYPE>
19class AmazonWebServiceResult;
39 template <
typename DomainIdT = Aws::String>
41 m_domainIdHasBeenSet =
true;
42 m_domainId = std::forward<DomainIdT>(value);
44 template <
typename DomainIdT = Aws::String>
56 template <
typename NameT = Aws::String>
58 m_nameHasBeenSet =
true;
59 m_name = std::forward<NameT>(value);
61 template <
typename NameT = Aws::String>
63 SetName(std::forward<NameT>(value));
73 template <
typename DescriptionT = Aws::String>
75 m_descriptionHasBeenSet =
true;
76 m_description = std::forward<DescriptionT>(value);
78 template <
typename DescriptionT = Aws::String>
90 template <
typename CreatedAtT = Aws::Utils::DateTime>
92 m_createdAtHasBeenSet =
true;
93 m_createdAt = std::forward<CreatedAtT>(value);
95 template <
typename CreatedAtT = Aws::Utils::DateTime>
107 template <
typename CreatedByT = Aws::String>
109 m_createdByHasBeenSet =
true;
110 m_createdBy = std::forward<CreatedByT>(value);
112 template <
typename CreatedByT = Aws::String>
124 template <
typename UpdatedAtT = Aws::Utils::DateTime>
126 m_updatedAtHasBeenSet =
true;
127 m_updatedAt = std::forward<UpdatedAtT>(value);
129 template <
typename UpdatedAtT = Aws::Utils::DateTime>
141 template <
typename UpdatedByT = Aws::String>
143 m_updatedByHasBeenSet =
true;
144 m_updatedBy = std::forward<UpdatedByT>(value);
146 template <
typename UpdatedByT = Aws::String>
158 template <
typename IdT = Aws::String>
160 m_idHasBeenSet =
true;
161 m_id = std::forward<IdT>(value);
163 template <
typename IdT = Aws::String>
165 SetId(std::forward<IdT>(value));
175 template <
typename TypeNameT = Aws::String>
177 m_typeNameHasBeenSet =
true;
178 m_typeName = std::forward<TypeNameT>(value);
180 template <
typename TypeNameT = Aws::String>
192 template <
typename TypeRevisionT = Aws::String>
194 m_typeRevisionHasBeenSet =
true;
195 m_typeRevision = std::forward<TypeRevisionT>(value);
197 template <
typename TypeRevisionT = Aws::String>
209 template <
typename SourceIdentifierT = Aws::String>
211 m_sourceIdentifierHasBeenSet =
true;
212 m_sourceIdentifier = std::forward<SourceIdentifierT>(value);
214 template <
typename SourceIdentifierT = Aws::String>
226 template <
typename EventTimestampT = Aws::Utils::DateTime>
228 m_eventTimestampHasBeenSet =
true;
229 m_eventTimestamp = std::forward<EventTimestampT>(value);
231 template <
typename EventTimestampT = Aws::Utils::DateTime>
243 template <
typename FormsOutputT = Aws::Vector<FormOutput>>
245 m_formsOutputHasBeenSet =
true;
246 m_formsOutput = std::forward<FormsOutputT>(value);
248 template <
typename FormsOutputT = Aws::Vector<FormOutput>>
253 template <
typename FormsOutputT = FormOutput>
255 m_formsOutputHasBeenSet =
true;
256 m_formsOutput.emplace_back(std::forward<FormsOutputT>(value));
266 template <
typename UpstreamNodesT = Aws::Vector<LineageNodeReference>>
268 m_upstreamNodesHasBeenSet =
true;
269 m_upstreamNodes = std::forward<UpstreamNodesT>(value);
271 template <
typename UpstreamNodesT = Aws::Vector<LineageNodeReference>>
276 template <
typename UpstreamNodesT = LineageNodeReference>
278 m_upstreamNodesHasBeenSet =
true;
279 m_upstreamNodes.emplace_back(std::forward<UpstreamNodesT>(value));
289 template <
typename DownstreamNodesT = Aws::Vector<LineageNodeReference>>
291 m_downstreamNodesHasBeenSet =
true;
292 m_downstreamNodes = std::forward<DownstreamNodesT>(value);
294 template <
typename DownstreamNodesT = Aws::Vector<LineageNodeReference>>
299 template <
typename DownstreamNodesT = LineageNodeReference>
301 m_downstreamNodesHasBeenSet =
true;
302 m_downstreamNodes.emplace_back(std::forward<DownstreamNodesT>(value));
310 template <
typename RequestIdT = Aws::String>
312 m_requestIdHasBeenSet =
true;
313 m_requestId = std::forward<RequestIdT>(value);
315 template <
typename RequestIdT = Aws::String>
356 bool m_domainIdHasBeenSet =
false;
357 bool m_nameHasBeenSet =
false;
358 bool m_descriptionHasBeenSet =
false;
359 bool m_createdAtHasBeenSet =
false;
360 bool m_createdByHasBeenSet =
false;
361 bool m_updatedAtHasBeenSet =
false;
362 bool m_updatedByHasBeenSet =
false;
363 bool m_idHasBeenSet =
false;
364 bool m_typeNameHasBeenSet =
false;
365 bool m_typeRevisionHasBeenSet =
false;
366 bool m_sourceIdentifierHasBeenSet =
false;
367 bool m_eventTimestampHasBeenSet =
false;
368 bool m_formsOutputHasBeenSet =
false;
369 bool m_upstreamNodesHasBeenSet =
false;
370 bool m_downstreamNodesHasBeenSet =
false;
371 bool m_requestIdHasBeenSet =
false;
void SetEventTimestamp(EventTimestampT &&value)
const Aws::Vector< FormOutput > & GetFormsOutput() const
const Aws::Utils::DateTime & GetEventTimestamp() const
void SetCreatedBy(CreatedByT &&value)
GetLineageNodeResult & WithUpstreamNodes(UpstreamNodesT &&value)
GetLineageNodeResult & WithCreatedBy(CreatedByT &&value)
const Aws::String & GetCreatedBy() const
AWS_DATAZONE_API GetLineageNodeResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetDomainId() const
GetLineageNodeResult & AddUpstreamNodes(UpstreamNodesT &&value)
void SetUpstreamNodes(UpstreamNodesT &&value)
void SetSourceIdentifier(SourceIdentifierT &&value)
GetLineageNodeResult & WithDownstreamNodes(DownstreamNodesT &&value)
AWS_DATAZONE_API GetLineageNodeResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetLineageNodeResult & WithTypeName(TypeNameT &&value)
GetLineageNodeResult & WithSourceIdentifier(SourceIdentifierT &&value)
GetLineageNodeResult & WithEventTimestamp(EventTimestampT &&value)
void SetName(NameT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
GetLineageNodeResult & WithRequestId(RequestIdT &&value)
GetLineageNodeResult & AddDownstreamNodes(DownstreamNodesT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
GetLineageNodeResult & WithDomainId(DomainIdT &&value)
const Aws::String & GetTypeName() const
const Aws::String & GetId() const
void SetCreatedAt(CreatedAtT &&value)
const Aws::String & GetUpdatedBy() const
GetLineageNodeResult & WithId(IdT &&value)
void SetUpdatedBy(UpdatedByT &&value)
void SetDescription(DescriptionT &&value)
GetLineageNodeResult & WithCreatedAt(CreatedAtT &&value)
const Aws::Vector< LineageNodeReference > & GetDownstreamNodes() const
const Aws::Vector< LineageNodeReference > & GetUpstreamNodes() const
const Aws::String & GetTypeRevision() const
void SetFormsOutput(FormsOutputT &&value)
void SetTypeName(TypeNameT &&value)
void SetDownstreamNodes(DownstreamNodesT &&value)
const Aws::String & GetName() const
void SetTypeRevision(TypeRevisionT &&value)
const Aws::Utils::DateTime & GetUpdatedAt() const
void SetDomainId(DomainIdT &&value)
const Aws::String & GetDescription() const
GetLineageNodeResult & WithUpdatedAt(UpdatedAtT &&value)
AWS_DATAZONE_API GetLineageNodeResult()=default
const Aws::String & GetRequestId() const
GetLineageNodeResult & WithDescription(DescriptionT &&value)
void SetRequestId(RequestIdT &&value)
GetLineageNodeResult & WithTypeRevision(TypeRevisionT &&value)
GetLineageNodeResult & WithUpdatedBy(UpdatedByT &&value)
GetLineageNodeResult & WithFormsOutput(FormsOutputT &&value)
GetLineageNodeResult & WithName(NameT &&value)
GetLineageNodeResult & AddFormsOutput(FormsOutputT &&value)
void SetUpdatedAt(UpdatedAtT &&value)
const Aws::String & GetSourceIdentifier() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue