7#include <aws/supplychain/SupplyChain_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/supplychain/model/DataIntegrationFlowExecutionStatus.h>
10#include <aws/supplychain/model/DataIntegrationFlowExecutionSourceInfo.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/supplychain/model/DataIntegrationFlowExecutionOutputMetadata.h>
50 template<
typename InstanceIdT = Aws::String>
51 void SetInstanceId(InstanceIdT&& value) { m_instanceIdHasBeenSet =
true; m_instanceId = std::forward<InstanceIdT>(value); }
52 template<
typename InstanceIdT = Aws::String>
62 template<
typename FlowNameT = Aws::String>
63 void SetFlowName(FlowNameT&& value) { m_flowNameHasBeenSet =
true; m_flowName = std::forward<FlowNameT>(value); }
64 template<
typename FlowNameT = Aws::String>
74 template<
typename ExecutionIdT = Aws::String>
75 void SetExecutionId(ExecutionIdT&& value) { m_executionIdHasBeenSet =
true; m_executionId = std::forward<ExecutionIdT>(value); }
76 template<
typename ExecutionIdT = Aws::String>
96 template<
typename SourceInfoT = DataIntegrationFlowExecutionSourceInfo>
97 void SetSourceInfo(SourceInfoT&& value) { m_sourceInfoHasBeenSet =
true; m_sourceInfo = std::forward<SourceInfoT>(value); }
98 template<
typename SourceInfoT = DataIntegrationFlowExecutionSourceInfo>
108 template<
typename MessageT = Aws::String>
109 void SetMessage(MessageT&& value) { m_messageHasBeenSet =
true; m_message = std::forward<MessageT>(value); }
110 template<
typename MessageT = Aws::String>
120 template<
typename StartTimeT = Aws::Utils::DateTime>
121 void SetStartTime(StartTimeT&& value) { m_startTimeHasBeenSet =
true; m_startTime = std::forward<StartTimeT>(value); }
122 template<
typename StartTimeT = Aws::Utils::DateTime>
132 template<
typename EndTimeT = Aws::Utils::DateTime>
133 void SetEndTime(EndTimeT&& value) { m_endTimeHasBeenSet =
true; m_endTime = std::forward<EndTimeT>(value); }
134 template<
typename EndTimeT = Aws::Utils::DateTime>
144 template<
typename OutputMetadataT = DataIntegrationFlowExecutionOutputMetadata>
145 void SetOutputMetadata(OutputMetadataT&& value) { m_outputMetadataHasBeenSet =
true; m_outputMetadata = std::forward<OutputMetadataT>(value); }
146 template<
typename OutputMetadataT = DataIntegrationFlowExecutionOutputMetadata>
152 bool m_instanceIdHasBeenSet =
false;
155 bool m_flowNameHasBeenSet =
false;
158 bool m_executionIdHasBeenSet =
false;
161 bool m_statusHasBeenSet =
false;
163 DataIntegrationFlowExecutionSourceInfo m_sourceInfo;
164 bool m_sourceInfoHasBeenSet =
false;
167 bool m_messageHasBeenSet =
false;
170 bool m_startTimeHasBeenSet =
false;
173 bool m_endTimeHasBeenSet =
false;
175 DataIntegrationFlowExecutionOutputMetadata m_outputMetadata;
176 bool m_outputMetadataHasBeenSet =
false;
DataIntegrationFlowExecution & WithStartTime(StartTimeT &&value)
const DataIntegrationFlowExecutionOutputMetadata & GetOutputMetadata() const
DataIntegrationFlowExecution & WithExecutionId(ExecutionIdT &&value)
bool FlowNameHasBeenSet() const
DataIntegrationFlowExecution & WithMessage(MessageT &&value)
DataIntegrationFlowExecution & WithFlowName(FlowNameT &&value)
bool StatusHasBeenSet() const
DataIntegrationFlowExecutionStatus GetStatus() const
const Aws::String & GetFlowName() const
DataIntegrationFlowExecution & WithEndTime(EndTimeT &&value)
void SetOutputMetadata(OutputMetadataT &&value)
DataIntegrationFlowExecution & WithStatus(DataIntegrationFlowExecutionStatus value)
void SetInstanceId(InstanceIdT &&value)
const Aws::Utils::DateTime & GetStartTime() const
bool MessageHasBeenSet() const
void SetSourceInfo(SourceInfoT &&value)
DataIntegrationFlowExecution & WithInstanceId(InstanceIdT &&value)
AWS_SUPPLYCHAIN_API DataIntegrationFlowExecution & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetMessage(MessageT &&value)
void SetFlowName(FlowNameT &&value)
void SetStartTime(StartTimeT &&value)
const Aws::String & GetExecutionId() const
AWS_SUPPLYCHAIN_API DataIntegrationFlowExecution()=default
bool InstanceIdHasBeenSet() const
DataIntegrationFlowExecution & WithSourceInfo(SourceInfoT &&value)
bool SourceInfoHasBeenSet() const
void SetEndTime(EndTimeT &&value)
const Aws::String & GetInstanceId() const
AWS_SUPPLYCHAIN_API DataIntegrationFlowExecution(Aws::Utils::Json::JsonView jsonValue)
void SetExecutionId(ExecutionIdT &&value)
const DataIntegrationFlowExecutionSourceInfo & GetSourceInfo() const
const Aws::String & GetMessage() const
bool StartTimeHasBeenSet() const
bool ExecutionIdHasBeenSet() const
bool EndTimeHasBeenSet() const
DataIntegrationFlowExecution & WithOutputMetadata(OutputMetadataT &&value)
AWS_SUPPLYCHAIN_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStatus(DataIntegrationFlowExecutionStatus value)
const Aws::Utils::DateTime & GetEndTime() const
bool OutputMetadataHasBeenSet() const
DataIntegrationFlowExecutionStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue