7#include <aws/datazone/DataZone_EXPORTS.h>
8#include <aws/datazone/model/OpenLineageRunState.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/datazone/model/NameIdentifier.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
59 template<
typename InputsT = Aws::Vector<NameIdentifier>>
60 void SetInputs(InputsT&& value) { m_inputsHasBeenSet =
true; m_inputs = std::forward<InputsT>(value); }
61 template<
typename InputsT = Aws::Vector<NameIdentifier>>
63 template<
typename InputsT = NameIdentifier>
73 template<
typename JobT = NameIdentifier>
74 void SetJob(JobT&& value) { m_jobHasBeenSet =
true; m_job = std::forward<JobT>(value); }
75 template<
typename JobT = NameIdentifier>
85 template<
typename OutputsT = Aws::Vector<NameIdentifier>>
86 void SetOutputs(OutputsT&& value) { m_outputsHasBeenSet =
true; m_outputs = std::forward<OutputsT>(value); }
87 template<
typename OutputsT = Aws::Vector<NameIdentifier>>
89 template<
typename OutputsT = NameIdentifier>
99 template<
typename RunIdT = Aws::String>
100 void SetRunId(RunIdT&& value) { m_runIdHasBeenSet =
true; m_runId = std::forward<RunIdT>(value); }
101 template<
typename RunIdT = Aws::String>
107 bool m_eventTypeHasBeenSet =
false;
110 bool m_inputsHasBeenSet =
false;
112 NameIdentifier m_job;
113 bool m_jobHasBeenSet =
false;
116 bool m_outputsHasBeenSet =
false;
119 bool m_runIdHasBeenSet =
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