7#include <aws/bedrock-agent-runtime/BedrockAgentRuntime_EXPORTS.h>
8#include <aws/bedrock-agent-runtime/model/ApiInvocationInput.h>
9#include <aws/bedrock-agent-runtime/model/FunctionInvocationInput.h>
20namespace BedrockAgentRuntime {
46 template <
typename ApiInvocationInputT = ApiInvocationInput>
48 m_apiInvocationInputHasBeenSet =
true;
49 m_apiInvocationInput = std::forward<ApiInvocationInputT>(value);
51 template <
typename ApiInvocationInputT = ApiInvocationInput>
65 template <
typename FunctionInvocationInputT = FunctionInvocationInput>
67 m_functionInvocationInputHasBeenSet =
true;
68 m_functionInvocationInput = std::forward<FunctionInvocationInputT>(value);
70 template <
typename FunctionInvocationInputT = FunctionInvocationInput>
80 bool m_apiInvocationInputHasBeenSet =
false;
81 bool m_functionInvocationInputHasBeenSet =
false;
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue