7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/datazone/DataZone_EXPORTS.h>
10#include <aws/datazone/model/NameIdentifier.h>
11#include <aws/datazone/model/OpenLineageRunState.h>
44 m_eventTypeHasBeenSet =
true;
59 template <
typename RunIdT = Aws::String>
61 m_runIdHasBeenSet =
true;
62 m_runId = std::forward<RunIdT>(value);
64 template <
typename RunIdT = Aws::String>
66 SetRunId(std::forward<RunIdT>(value));
77 template <
typename JobT = NameIdentifier>
79 m_jobHasBeenSet =
true;
80 m_job = std::forward<JobT>(value);
82 template <
typename JobT = NameIdentifier>
84 SetJob(std::forward<JobT>(value));
95 template <
typename InputsT = Aws::Vector<NameIdentifier>>
97 m_inputsHasBeenSet =
true;
98 m_inputs = std::forward<InputsT>(value);
100 template <
typename InputsT = Aws::Vector<NameIdentifier>>
105 template <
typename InputsT = NameIdentifier>
107 m_inputsHasBeenSet =
true;
108 m_inputs.emplace_back(std::forward<InputsT>(value));
119 template <
typename OutputsT = Aws::Vector<NameIdentifier>>
121 m_outputsHasBeenSet =
true;
122 m_outputs = std::forward<OutputsT>(value);
124 template <
typename OutputsT = Aws::Vector<NameIdentifier>>
129 template <
typename OutputsT = NameIdentifier>
131 m_outputsHasBeenSet =
true;
132 m_outputs.emplace_back(std::forward<OutputsT>(value));
141 NameIdentifier m_job;
146 bool m_eventTypeHasBeenSet =
false;
147 bool m_runIdHasBeenSet =
false;
148 bool m_jobHasBeenSet =
false;
149 bool m_inputsHasBeenSet =
false;
150 bool m_outputsHasBeenSet =
false;
AWS_DATAZONE_API OpenLineageRunEventSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool InputsHasBeenSet() const
AWS_DATAZONE_API OpenLineageRunEventSummary(Aws::Utils::Json::JsonView jsonValue)
void SetInputs(InputsT &&value)
bool JobHasBeenSet() const
bool RunIdHasBeenSet() const
const Aws::String & GetRunId() const
OpenLineageRunState GetEventType() const
bool OutputsHasBeenSet() const
const NameIdentifier & GetJob() const
void SetEventType(OpenLineageRunState value)
bool EventTypeHasBeenSet() const
OpenLineageRunEventSummary & WithEventType(OpenLineageRunState value)
AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetRunId(RunIdT &&value)
OpenLineageRunEventSummary & WithRunId(RunIdT &&value)
const Aws::Vector< NameIdentifier > & GetInputs() const
OpenLineageRunEventSummary & AddInputs(InputsT &&value)
const Aws::Vector< NameIdentifier > & GetOutputs() const
void SetJob(JobT &&value)
AWS_DATAZONE_API OpenLineageRunEventSummary()=default
OpenLineageRunEventSummary & WithJob(JobT &&value)
void SetOutputs(OutputsT &&value)
OpenLineageRunEventSummary & AddOutputs(OutputsT &&value)
OpenLineageRunEventSummary & WithOutputs(OutputsT &&value)
OpenLineageRunEventSummary & WithInputs(InputsT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue