7#include <aws/bedrock-agent-runtime/BedrockAgentRuntime_EXPORTS.h>
8#include <aws/bedrock-agent-runtime/model/ApiResult.h>
9#include <aws/bedrock-agent-runtime/model/FunctionResult.h>
20namespace BedrockAgentRuntime {
48 template <
typename ApiResultT = ApiResult>
50 m_apiResultHasBeenSet =
true;
51 m_apiResult = std::forward<ApiResultT>(value);
53 template <
typename ApiResultT = ApiResult>
66 template <
typename FunctionResultT = FunctionResult>
68 m_functionResultHasBeenSet =
true;
69 m_functionResult = std::forward<FunctionResultT>(value);
71 template <
typename FunctionResultT = FunctionResult>
81 bool m_apiResultHasBeenSet =
false;
82 bool m_functionResultHasBeenSet =
false;
const ApiResult & GetApiResult() const
const FunctionResult & GetFunctionResult() const
AWS_BEDROCKAGENTRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
bool ApiResultHasBeenSet() const
InvocationResultMember & WithFunctionResult(FunctionResultT &&value)
InvocationResultMember & WithApiResult(ApiResultT &&value)
AWS_BEDROCKAGENTRUNTIME_API InvocationResultMember()=default
void SetApiResult(ApiResultT &&value)
bool FunctionResultHasBeenSet() const
void SetFunctionResult(FunctionResultT &&value)
AWS_BEDROCKAGENTRUNTIME_API InvocationResultMember & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCKAGENTRUNTIME_API InvocationResultMember(Aws::Utils::Json::JsonView jsonValue)
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue