7#include <aws/bedrock-agent-runtime/BedrockAgentRuntime_EXPORTS.h>
8#include <aws/bedrock-agent-runtime/model/TextInferenceConfig.h>
19namespace BedrockAgentRuntime {
42 template <
typename TextInferenceConfigT = TextInferenceConfig>
44 m_textInferenceConfigHasBeenSet =
true;
45 m_textInferenceConfig = std::forward<TextInferenceConfigT>(value);
47 template <
typename TextInferenceConfigT = TextInferenceConfig>
55 bool m_textInferenceConfigHasBeenSet =
false;
AWS_BEDROCKAGENTRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_BEDROCKAGENTRUNTIME_API InferenceConfig()=default
void SetTextInferenceConfig(TextInferenceConfigT &&value)
AWS_BEDROCKAGENTRUNTIME_API InferenceConfig(Aws::Utils::Json::JsonView jsonValue)
bool TextInferenceConfigHasBeenSet() const
const TextInferenceConfig & GetTextInferenceConfig() const
AWS_BEDROCKAGENTRUNTIME_API InferenceConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
InferenceConfig & WithTextInferenceConfig(TextInferenceConfigT &&value)
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue