7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/bedrock-agent/model/CachePointBlock.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/bedrock-agent/model/PromptInputVariable.h>
51 template<
typename CachePo
intT = CachePo
intBlock>
52 void SetCachePoint(CachePointT&& value) { m_cachePointHasBeenSet =
true; m_cachePoint = std::forward<CachePointT>(value); }
53 template<
typename CachePo
intT = CachePo
intBlock>
63 template<
typename InputVariablesT = Aws::Vector<PromptInputVariable>>
64 void SetInputVariables(InputVariablesT&& value) { m_inputVariablesHasBeenSet =
true; m_inputVariables = std::forward<InputVariablesT>(value); }
65 template<
typename InputVariablesT = Aws::Vector<PromptInputVariable>>
67 template<
typename InputVariablesT = PromptInputVariable>
77 template<
typename TextT = Aws::String>
78 void SetText(TextT&& value) { m_textHasBeenSet =
true; m_text = std::forward<TextT>(value); }
79 template<
typename TextT = Aws::String>
85 bool m_cachePointHasBeenSet =
false;
88 bool m_inputVariablesHasBeenSet =
false;
91 bool m_textHasBeenSet =
false;
TextPromptTemplateConfiguration & AddInputVariables(InputVariablesT &&value)
void SetCachePoint(CachePointT &&value)
TextPromptTemplateConfiguration & WithInputVariables(InputVariablesT &&value)
AWS_BEDROCKAGENT_API TextPromptTemplateConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool InputVariablesHasBeenSet() const
void SetText(TextT &&value)
AWS_BEDROCKAGENT_API TextPromptTemplateConfiguration()=default
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetInputVariables(InputVariablesT &&value)
const Aws::Vector< PromptInputVariable > & GetInputVariables() const
const Aws::String & GetText() const
AWS_BEDROCKAGENT_API TextPromptTemplateConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const CachePointBlock & GetCachePoint() const
bool CachePointHasBeenSet() const
TextPromptTemplateConfiguration & WithText(TextT &&value)
bool TextHasBeenSet() const
TextPromptTemplateConfiguration & WithCachePoint(CachePointT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue