7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/bedrock-agent/model/PromptFlowNodeInlineConfiguration.h>
9#include <aws/bedrock-agent/model/PromptFlowNodeResourceConfiguration.h>
48 template<
typename InlineT = PromptFlowNodeInlineConfiguration>
49 void SetInline(InlineT&& value) { m_inlineHasBeenSet =
true; m_inline = std::forward<InlineT>(value); }
50 template<
typename InlineT = PromptFlowNodeInlineConfiguration>
60 template<
typename ResourceT = PromptFlowNodeResourceConfiguration>
61 void SetResource(ResourceT&& value) { m_resourceHasBeenSet =
true; m_resource = std::forward<ResourceT>(value); }
62 template<
typename ResourceT = PromptFlowNodeResourceConfiguration>
68 bool m_inlineHasBeenSet =
false;
71 bool m_resourceHasBeenSet =
false;
PromptFlowNodeSourceConfiguration & WithResource(ResourceT &&value)
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetResource(ResourceT &&value)
void SetInline(InlineT &&value)
PromptFlowNodeSourceConfiguration & WithInline(InlineT &&value)
AWS_BEDROCKAGENT_API PromptFlowNodeSourceConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCKAGENT_API PromptFlowNodeSourceConfiguration()=default
const PromptFlowNodeInlineConfiguration & GetInline() const
AWS_BEDROCKAGENT_API PromptFlowNodeSourceConfiguration(Aws::Utils::Json::JsonView jsonValue)
const PromptFlowNodeResourceConfiguration & GetResource() const
bool InlineHasBeenSet() const
bool ResourceHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue