7#include <aws/bedrock-agent-runtime/BedrockAgentRuntime_EXPORTS.h>
8#include <aws/bedrock-agent-runtime/model/ActionInvocationType.h>
9#include <aws/bedrock-agent-runtime/model/FunctionParameter.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
22namespace BedrockAgentRuntime {
47 template <
typename ActionGroupT = Aws::String>
49 m_actionGroupHasBeenSet =
true;
50 m_actionGroup = std::forward<ActionGroupT>(value);
52 template <
typename ActionGroupT = Aws::String>
66 m_actionInvocationTypeHasBeenSet =
true;
67 m_actionInvocationType = value;
81 template <
typename AgentIdT = Aws::String>
83 m_agentIdHasBeenSet =
true;
84 m_agentId = std::forward<AgentIdT>(value);
86 template <
typename AgentIdT = Aws::String>
99 template <
typename CollaboratorNameT = Aws::String>
101 m_collaboratorNameHasBeenSet =
true;
102 m_collaboratorName = std::forward<CollaboratorNameT>(value);
104 template <
typename CollaboratorNameT = Aws::String>
117 template <
typename FunctionT = Aws::String>
119 m_functionHasBeenSet =
true;
120 m_function = std::forward<FunctionT>(value);
122 template <
typename FunctionT = Aws::String>
135 template <
typename ParametersT = Aws::Vector<FunctionParameter>>
137 m_parametersHasBeenSet =
true;
138 m_parameters = std::forward<ParametersT>(value);
140 template <
typename ParametersT = Aws::Vector<FunctionParameter>>
145 template <
typename ParametersT = FunctionParameter>
147 m_parametersHasBeenSet =
true;
148 m_parameters.emplace_back(std::forward<ParametersT>(value));
164 bool m_actionGroupHasBeenSet =
false;
165 bool m_actionInvocationTypeHasBeenSet =
false;
166 bool m_agentIdHasBeenSet =
false;
167 bool m_collaboratorNameHasBeenSet =
false;
168 bool m_functionHasBeenSet =
false;
169 bool m_parametersHasBeenSet =
false;
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue