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/ApiParameter.h>
10#include <aws/bedrock-agent-runtime/model/ApiRequestBody.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
23namespace BedrockAgentRuntime {
48 template <
typename ActionGroupT = Aws::String>
50 m_actionGroupHasBeenSet =
true;
51 m_actionGroup = std::forward<ActionGroupT>(value);
53 template <
typename ActionGroupT = Aws::String>
67 m_actionInvocationTypeHasBeenSet =
true;
68 m_actionInvocationType = value;
82 template <
typename AgentIdT = Aws::String>
84 m_agentIdHasBeenSet =
true;
85 m_agentId = std::forward<AgentIdT>(value);
87 template <
typename AgentIdT = Aws::String>
100 template <
typename ApiPathT = Aws::String>
102 m_apiPathHasBeenSet =
true;
103 m_apiPath = std::forward<ApiPathT>(value);
105 template <
typename ApiPathT = Aws::String>
118 template <
typename CollaboratorNameT = Aws::String>
120 m_collaboratorNameHasBeenSet =
true;
121 m_collaboratorName = std::forward<CollaboratorNameT>(value);
123 template <
typename CollaboratorNameT = Aws::String>
136 template <
typename HttpMethodT = Aws::String>
138 m_httpMethodHasBeenSet =
true;
139 m_httpMethod = std::forward<HttpMethodT>(value);
141 template <
typename HttpMethodT = Aws::String>
155 template <
typename ParametersT = Aws::Vector<ApiParameter>>
157 m_parametersHasBeenSet =
true;
158 m_parameters = std::forward<ParametersT>(value);
160 template <
typename ParametersT = Aws::Vector<ApiParameter>>
165 template <
typename ParametersT = ApiParameter>
167 m_parametersHasBeenSet =
true;
168 m_parameters.emplace_back(std::forward<ParametersT>(value));
180 template <
typename RequestBodyT = ApiRequestBody>
182 m_requestBodyHasBeenSet =
true;
183 m_requestBody = std::forward<RequestBodyT>(value);
185 template <
typename RequestBodyT = ApiRequestBody>
206 ApiRequestBody m_requestBody;
207 bool m_actionGroupHasBeenSet =
false;
208 bool m_actionInvocationTypeHasBeenSet =
false;
209 bool m_agentIdHasBeenSet =
false;
210 bool m_apiPathHasBeenSet =
false;
211 bool m_collaboratorNameHasBeenSet =
false;
212 bool m_httpMethodHasBeenSet =
false;
213 bool m_parametersHasBeenSet =
false;
214 bool m_requestBodyHasBeenSet =
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