7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/bedrock-agent/model/AnyToolChoice.h>
9#include <aws/bedrock-agent/model/AutoToolChoice.h>
10#include <aws/bedrock-agent/model/SpecificToolChoice.h>
54 template<
typename AnyT = AnyToolChoice>
55 void SetAny(AnyT&& value) { m_anyHasBeenSet =
true; m_any = std::forward<AnyT>(value); }
56 template<
typename AnyT = AnyToolChoice>
67 template<
typename AutoT = AutoToolChoice>
68 void SetAuto(AutoT&& value) { m_autoHasBeenSet =
true; m_auto = std::forward<AutoT>(value); }
69 template<
typename AutoT = AutoToolChoice>
81 template<
typename ToolT = SpecificToolChoice>
82 void SetTool(ToolT&& value) { m_toolHasBeenSet =
true; m_tool = std::forward<ToolT>(value); }
83 template<
typename ToolT = SpecificToolChoice>
89 bool m_anyHasBeenSet =
false;
92 bool m_autoHasBeenSet =
false;
95 bool m_toolHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue