7#include <aws/bedrock-runtime/BedrockRuntime_EXPORTS.h>
8#include <aws/bedrock-runtime/model/ToolSpecification.h>
9#include <aws/bedrock-runtime/model/CachePointBlock.h>
22namespace BedrockRuntime
39 AWS_BEDROCKRUNTIME_API
Tool() =
default;
51 template<
typename ToolSpecT = ToolSpecification>
52 void SetToolSpec(ToolSpecT&& value) { m_toolSpecHasBeenSet =
true; m_toolSpec = std::forward<ToolSpecT>(value); }
53 template<
typename ToolSpecT = ToolSpecification>
63 template<
typename CachePo
intT = CachePo
intBlock>
64 void SetCachePoint(CachePointT&& value) { m_cachePointHasBeenSet =
true; m_cachePoint = std::forward<CachePointT>(value); }
65 template<
typename CachePo
intT = CachePo
intBlock>
71 bool m_toolSpecHasBeenSet =
false;
74 bool m_cachePointHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue