7#include <aws/bedrock-agent-runtime/BedrockAgentRuntime_EXPORTS.h>
8#include <aws/bedrock-agent-runtime/model/ConditionResultEvent.h>
9#include <aws/bedrock-agent-runtime/model/FlowFailureEvent.h>
10#include <aws/bedrock-agent-runtime/model/FlowExecutionInputEvent.h>
11#include <aws/bedrock-agent-runtime/model/FlowExecutionOutputEvent.h>
12#include <aws/bedrock-agent-runtime/model/NodeFailureEvent.h>
13#include <aws/bedrock-agent-runtime/model/NodeInputEvent.h>
14#include <aws/bedrock-agent-runtime/model/NodeOutputEvent.h>
27namespace BedrockAgentRuntime
58 template<
typename ConditionResultEventT = ConditionResultEvent>
59 void SetConditionResultEvent(ConditionResultEventT&& value) { m_conditionResultEventHasBeenSet =
true; m_conditionResultEvent = std::forward<ConditionResultEventT>(value); }
60 template<
typename ConditionResultEventT = ConditionResultEvent>
71 template<
typename FlowFailureEventT = FlowFailureEvent>
72 void SetFlowFailureEvent(FlowFailureEventT&& value) { m_flowFailureEventHasBeenSet =
true; m_flowFailureEvent = std::forward<FlowFailureEventT>(value); }
73 template<
typename FlowFailureEventT = FlowFailureEvent>
84 template<
typename FlowInputEventT = FlowExecutionInputEvent>
85 void SetFlowInputEvent(FlowInputEventT&& value) { m_flowInputEventHasBeenSet =
true; m_flowInputEvent = std::forward<FlowInputEventT>(value); }
86 template<
typename FlowInputEventT = FlowExecutionInputEvent>
97 template<
typename FlowOutputEventT = FlowExecutionOutputEvent>
98 void SetFlowOutputEvent(FlowOutputEventT&& value) { m_flowOutputEventHasBeenSet =
true; m_flowOutputEvent = std::forward<FlowOutputEventT>(value); }
99 template<
typename FlowOutputEventT = FlowExecutionOutputEvent>
110 template<
typename NodeFailureEventT = NodeFailureEvent>
111 void SetNodeFailureEvent(NodeFailureEventT&& value) { m_nodeFailureEventHasBeenSet =
true; m_nodeFailureEvent = std::forward<NodeFailureEventT>(value); }
112 template<
typename NodeFailureEventT = NodeFailureEvent>
123 template<
typename NodeInputEventT = NodeInputEvent>
124 void SetNodeInputEvent(NodeInputEventT&& value) { m_nodeInputEventHasBeenSet =
true; m_nodeInputEvent = std::forward<NodeInputEventT>(value); }
125 template<
typename NodeInputEventT = NodeInputEvent>
136 template<
typename NodeOutputEventT = NodeOutputEvent>
137 void SetNodeOutputEvent(NodeOutputEventT&& value) { m_nodeOutputEventHasBeenSet =
true; m_nodeOutputEvent = std::forward<NodeOutputEventT>(value); }
138 template<
typename NodeOutputEventT = NodeOutputEvent>
144 bool m_conditionResultEventHasBeenSet =
false;
147 bool m_flowFailureEventHasBeenSet =
false;
150 bool m_flowInputEventHasBeenSet =
false;
153 bool m_flowOutputEventHasBeenSet =
false;
156 bool m_nodeFailureEventHasBeenSet =
false;
159 bool m_nodeInputEventHasBeenSet =
false;
162 bool m_nodeOutputEventHasBeenSet =
false;
const ConditionResultEvent & GetConditionResultEvent() const
FlowExecutionEvent & WithNodeFailureEvent(NodeFailureEventT &&value)
const NodeOutputEvent & GetNodeOutputEvent() const
const FlowExecutionOutputEvent & GetFlowOutputEvent() const
FlowExecutionEvent & WithFlowOutputEvent(FlowOutputEventT &&value)
bool NodeInputEventHasBeenSet() const
FlowExecutionEvent & WithFlowInputEvent(FlowInputEventT &&value)
AWS_BEDROCKAGENTRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
const NodeInputEvent & GetNodeInputEvent() const
FlowExecutionEvent & WithNodeOutputEvent(NodeOutputEventT &&value)
AWS_BEDROCKAGENTRUNTIME_API FlowExecutionEvent & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetFlowOutputEvent(FlowOutputEventT &&value)
void SetFlowInputEvent(FlowInputEventT &&value)
void SetConditionResultEvent(ConditionResultEventT &&value)
const FlowExecutionInputEvent & GetFlowInputEvent() const
FlowExecutionEvent & WithFlowFailureEvent(FlowFailureEventT &&value)
FlowExecutionEvent & WithConditionResultEvent(ConditionResultEventT &&value)
void SetNodeInputEvent(NodeInputEventT &&value)
bool FlowOutputEventHasBeenSet() const
const FlowFailureEvent & GetFlowFailureEvent() const
bool NodeFailureEventHasBeenSet() const
bool FlowInputEventHasBeenSet() const
AWS_BEDROCKAGENTRUNTIME_API FlowExecutionEvent(Aws::Utils::Json::JsonView jsonValue)
bool FlowFailureEventHasBeenSet() const
bool NodeOutputEventHasBeenSet() const
const NodeFailureEvent & GetNodeFailureEvent() const
FlowExecutionEvent & WithNodeInputEvent(NodeInputEventT &&value)
void SetNodeOutputEvent(NodeOutputEventT &&value)
bool ConditionResultEventHasBeenSet() const
AWS_BEDROCKAGENTRUNTIME_API FlowExecutionEvent()=default
void SetNodeFailureEvent(NodeFailureEventT &&value)
void SetFlowFailureEvent(FlowFailureEventT &&value)
Aws::Utils::Json::JsonValue JsonValue