7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/bedrock-agent/model/FlowCondition.h>
48 template<
typename ContinueConditionT = FlowCondition>
49 void SetContinueCondition(ContinueConditionT&& value) { m_continueConditionHasBeenSet =
true; m_continueCondition = std::forward<ContinueConditionT>(value); }
50 template<
typename ContinueConditionT = FlowCondition>
61 inline void SetMaxIterations(
int value) { m_maxIterationsHasBeenSet =
true; m_maxIterations = value; }
67 bool m_continueConditionHasBeenSet =
false;
69 int m_maxIterations{0};
70 bool m_maxIterationsHasBeenSet =
false;
LoopControllerFlowNodeConfiguration & WithContinueCondition(ContinueConditionT &&value)
int GetMaxIterations() const
void SetMaxIterations(int value)
AWS_BEDROCKAGENT_API LoopControllerFlowNodeConfiguration(Aws::Utils::Json::JsonView jsonValue)
const FlowCondition & GetContinueCondition() const
LoopControllerFlowNodeConfiguration & WithMaxIterations(int value)
bool ContinueConditionHasBeenSet() const
AWS_BEDROCKAGENT_API LoopControllerFlowNodeConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCKAGENT_API LoopControllerFlowNodeConfiguration()=default
bool MaxIterationsHasBeenSet() const
void SetContinueCondition(ContinueConditionT &&value)
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue