7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/bedrock-agent/model/AgentFlowNodeConfiguration.h>
9#include <aws/bedrock-agent/model/CollectorFlowNodeConfiguration.h>
10#include <aws/bedrock-agent/model/ConditionFlowNodeConfiguration.h>
11#include <aws/bedrock-agent/model/InputFlowNodeConfiguration.h>
12#include <aws/bedrock-agent/model/IteratorFlowNodeConfiguration.h>
13#include <aws/bedrock-agent/model/KnowledgeBaseFlowNodeConfiguration.h>
14#include <aws/bedrock-agent/model/LambdaFunctionFlowNodeConfiguration.h>
15#include <aws/bedrock-agent/model/LexFlowNodeConfiguration.h>
16#include <aws/bedrock-agent/model/OutputFlowNodeConfiguration.h>
17#include <aws/bedrock-agent/model/PromptFlowNodeConfiguration.h>
18#include <aws/bedrock-agent/model/RetrievalFlowNodeConfiguration.h>
19#include <aws/bedrock-agent/model/StorageFlowNodeConfiguration.h>
217 bool m_agentHasBeenSet =
false;
220 bool m_collectorHasBeenSet =
false;
223 bool m_conditionHasBeenSet =
false;
226 bool m_inputHasBeenSet =
false;
229 bool m_iteratorHasBeenSet =
false;
232 bool m_knowledgeBaseHasBeenSet =
false;
235 bool m_lambdaFunctionHasBeenSet =
false;
238 bool m_lexHasBeenSet =
false;
241 bool m_outputHasBeenSet =
false;
244 bool m_promptHasBeenSet =
false;
247 bool m_retrievalHasBeenSet =
false;
250 bool m_storageHasBeenSet =
false;
const OutputFlowNodeConfiguration & GetOutput() const
const RetrievalFlowNodeConfiguration & GetRetrieval() const
bool ConditionHasBeenSet() const
bool LambdaFunctionHasBeenSet() const
void SetCollector(CollectorFlowNodeConfiguration &&value)
FlowNodeConfiguration & WithInput(InputFlowNodeConfiguration &&value)
void SetRetrieval(RetrievalFlowNodeConfiguration &&value)
void SetOutput(OutputFlowNodeConfiguration &&value)
FlowNodeConfiguration & WithRetrieval(RetrievalFlowNodeConfiguration &&value)
FlowNodeConfiguration & WithLex(LexFlowNodeConfiguration &&value)
FlowNodeConfiguration & WithRetrieval(const RetrievalFlowNodeConfiguration &value)
bool LexHasBeenSet() const
bool KnowledgeBaseHasBeenSet() const
FlowNodeConfiguration & WithLambdaFunction(const LambdaFunctionFlowNodeConfiguration &value)
FlowNodeConfiguration & WithKnowledgeBase(const KnowledgeBaseFlowNodeConfiguration &value)
FlowNodeConfiguration & WithCollector(const CollectorFlowNodeConfiguration &value)
const ConditionFlowNodeConfiguration & GetCondition() const
void SetInput(const InputFlowNodeConfiguration &value)
bool InputHasBeenSet() const
void SetOutput(const OutputFlowNodeConfiguration &value)
void SetKnowledgeBase(KnowledgeBaseFlowNodeConfiguration &&value)
FlowNodeConfiguration & WithLex(const LexFlowNodeConfiguration &value)
bool OutputHasBeenSet() const
void SetKnowledgeBase(const KnowledgeBaseFlowNodeConfiguration &value)
FlowNodeConfiguration & WithInput(const InputFlowNodeConfiguration &value)
FlowNodeConfiguration & WithLambdaFunction(LambdaFunctionFlowNodeConfiguration &&value)
bool IteratorHasBeenSet() const
FlowNodeConfiguration & WithOutput(const OutputFlowNodeConfiguration &value)
FlowNodeConfiguration & WithCondition(ConditionFlowNodeConfiguration &&value)
bool StorageHasBeenSet() const
const KnowledgeBaseFlowNodeConfiguration & GetKnowledgeBase() const
const CollectorFlowNodeConfiguration & GetCollector() const
void SetIterator(const IteratorFlowNodeConfiguration &value)
void SetInput(InputFlowNodeConfiguration &&value)
FlowNodeConfiguration & WithPrompt(PromptFlowNodeConfiguration &&value)
void SetIterator(IteratorFlowNodeConfiguration &&value)
bool CollectorHasBeenSet() const
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
FlowNodeConfiguration & WithOutput(OutputFlowNodeConfiguration &&value)
void SetPrompt(PromptFlowNodeConfiguration &&value)
void SetLex(LexFlowNodeConfiguration &&value)
void SetAgent(AgentFlowNodeConfiguration &&value)
void SetStorage(const StorageFlowNodeConfiguration &value)
const AgentFlowNodeConfiguration & GetAgent() const
void SetRetrieval(const RetrievalFlowNodeConfiguration &value)
FlowNodeConfiguration & WithStorage(const StorageFlowNodeConfiguration &value)
const PromptFlowNodeConfiguration & GetPrompt() const
bool RetrievalHasBeenSet() const
FlowNodeConfiguration & WithStorage(StorageFlowNodeConfiguration &&value)
void SetCondition(ConditionFlowNodeConfiguration &&value)
FlowNodeConfiguration & WithAgent(const AgentFlowNodeConfiguration &value)
FlowNodeConfiguration & WithCollector(CollectorFlowNodeConfiguration &&value)
FlowNodeConfiguration & WithIterator(IteratorFlowNodeConfiguration &&value)
FlowNodeConfiguration & WithCondition(const ConditionFlowNodeConfiguration &value)
const LexFlowNodeConfiguration & GetLex() const
void SetLambdaFunction(const LambdaFunctionFlowNodeConfiguration &value)
void SetCollector(const CollectorFlowNodeConfiguration &value)
const LambdaFunctionFlowNodeConfiguration & GetLambdaFunction() const
void SetStorage(StorageFlowNodeConfiguration &&value)
void SetPrompt(const PromptFlowNodeConfiguration &value)
const InputFlowNodeConfiguration & GetInput() const
void SetLambdaFunction(LambdaFunctionFlowNodeConfiguration &&value)
void SetLex(const LexFlowNodeConfiguration &value)
void SetAgent(const AgentFlowNodeConfiguration &value)
bool AgentHasBeenSet() const
const StorageFlowNodeConfiguration & GetStorage() const
FlowNodeConfiguration & WithPrompt(const PromptFlowNodeConfiguration &value)
bool PromptHasBeenSet() const
AWS_BEDROCKAGENT_API FlowNodeConfiguration()
AWS_BEDROCKAGENT_API FlowNodeConfiguration(Aws::Utils::Json::JsonView jsonValue)
FlowNodeConfiguration & WithAgent(AgentFlowNodeConfiguration &&value)
FlowNodeConfiguration & WithKnowledgeBase(KnowledgeBaseFlowNodeConfiguration &&value)
AWS_BEDROCKAGENT_API FlowNodeConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCondition(const ConditionFlowNodeConfiguration &value)
FlowNodeConfiguration & WithIterator(const IteratorFlowNodeConfiguration &value)
const IteratorFlowNodeConfiguration & GetIterator() const
Aws::Utils::Json::JsonValue JsonValue