7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/bedrock-agent/BedrockAgentRequest.h>
9#include <aws/bedrock-agent/model/ActionGroupExecutor.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/bedrock-agent/model/ActionGroupState.h>
12#include <aws/bedrock-agent/model/APISchema.h>
13#include <aws/bedrock-agent/model/FunctionSchema.h>
14#include <aws/bedrock-agent/model/ActionGroupSignature.h>
16#include <aws/core/utils/UUID.h>
63 inline void SetActionGroupName(
const char* value) { m_actionGroupNameHasBeenSet =
true; m_actionGroupName.assign(value); }
92 inline void SetAgentId(
const char* value) { m_agentIdHasBeenSet =
true; m_agentId.assign(value); }
106 inline void SetAgentVersion(
const char* value) { m_agentVersionHasBeenSet =
true; m_agentVersion.assign(value); }
140 inline void SetClientToken(
const char* value) { m_clientTokenHasBeenSet =
true; m_clientToken.assign(value); }
154 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
199 bool m_actionGroupExecutorHasBeenSet =
false;
202 bool m_actionGroupNameHasBeenSet =
false;
205 bool m_actionGroupStateHasBeenSet =
false;
208 bool m_agentIdHasBeenSet =
false;
211 bool m_agentVersionHasBeenSet =
false;
214 bool m_apiSchemaHasBeenSet =
false;
217 bool m_clientTokenHasBeenSet =
false;
220 bool m_descriptionHasBeenSet =
false;
223 bool m_functionSchemaHasBeenSet =
false;
226 bool m_parentActionGroupSignatureHasBeenSet =
false;
void SetAgentId(const char *value)
void SetAgentVersion(const char *value)
const FunctionSchema & GetFunctionSchema() const
void SetAgentVersion(const Aws::String &value)
void SetClientToken(Aws::String &&value)
const APISchema & GetApiSchema() const
CreateAgentActionGroupRequest & WithActionGroupState(const ActionGroupState &value)
void SetDescription(const Aws::String &value)
void SetFunctionSchema(const FunctionSchema &value)
CreateAgentActionGroupRequest & WithAgentVersion(const Aws::String &value)
CreateAgentActionGroupRequest & WithDescription(Aws::String &&value)
void SetAgentId(Aws::String &&value)
CreateAgentActionGroupRequest & WithAgentId(const Aws::String &value)
CreateAgentActionGroupRequest & WithAgentVersion(const char *value)
void SetApiSchema(APISchema &&value)
void SetAgentVersion(Aws::String &&value)
CreateAgentActionGroupRequest & WithAgentVersion(Aws::String &&value)
CreateAgentActionGroupRequest & WithDescription(const char *value)
void SetApiSchema(const APISchema &value)
void SetParentActionGroupSignature(const ActionGroupSignature &value)
virtual const char * GetServiceRequestName() const override
const ActionGroupSignature & GetParentActionGroupSignature() const
bool ParentActionGroupSignatureHasBeenSet() const
const ActionGroupExecutor & GetActionGroupExecutor() const
void SetActionGroupName(Aws::String &&value)
bool ClientTokenHasBeenSet() const
CreateAgentActionGroupRequest & WithActionGroupState(ActionGroupState &&value)
CreateAgentActionGroupRequest & WithActionGroupExecutor(ActionGroupExecutor &&value)
void SetParentActionGroupSignature(ActionGroupSignature &&value)
const Aws::String & GetAgentId() const
bool AgentVersionHasBeenSet() const
const ActionGroupState & GetActionGroupState() const
CreateAgentActionGroupRequest & WithAgentId(const char *value)
void SetActionGroupName(const char *value)
void SetActionGroupState(ActionGroupState &&value)
bool DescriptionHasBeenSet() const
void SetFunctionSchema(FunctionSchema &&value)
CreateAgentActionGroupRequest & WithActionGroupName(const Aws::String &value)
CreateAgentActionGroupRequest & WithParentActionGroupSignature(ActionGroupSignature &&value)
CreateAgentActionGroupRequest & WithFunctionSchema(FunctionSchema &&value)
CreateAgentActionGroupRequest & WithActionGroupName(Aws::String &&value)
CreateAgentActionGroupRequest & WithAgentId(Aws::String &&value)
CreateAgentActionGroupRequest & WithActionGroupExecutor(const ActionGroupExecutor &value)
bool ActionGroupNameHasBeenSet() const
CreateAgentActionGroupRequest & WithActionGroupName(const char *value)
CreateAgentActionGroupRequest & WithApiSchema(APISchema &&value)
bool ActionGroupExecutorHasBeenSet() const
bool AgentIdHasBeenSet() const
void SetActionGroupExecutor(const ActionGroupExecutor &value)
CreateAgentActionGroupRequest & WithFunctionSchema(const FunctionSchema &value)
void SetActionGroupExecutor(ActionGroupExecutor &&value)
void SetActionGroupState(const ActionGroupState &value)
const Aws::String & GetClientToken() const
bool ActionGroupStateHasBeenSet() const
void SetDescription(const char *value)
CreateAgentActionGroupRequest & WithApiSchema(const APISchema &value)
void SetClientToken(const Aws::String &value)
void SetClientToken(const char *value)
void SetActionGroupName(const Aws::String &value)
AWS_BEDROCKAGENT_API CreateAgentActionGroupRequest()
CreateAgentActionGroupRequest & WithClientToken(Aws::String &&value)
CreateAgentActionGroupRequest & WithDescription(const Aws::String &value)
const Aws::String & GetAgentVersion() const
void SetAgentId(const Aws::String &value)
CreateAgentActionGroupRequest & WithClientToken(const Aws::String &value)
const Aws::String & GetActionGroupName() const
CreateAgentActionGroupRequest & WithClientToken(const char *value)
bool FunctionSchemaHasBeenSet() const
CreateAgentActionGroupRequest & WithParentActionGroupSignature(const ActionGroupSignature &value)
AWS_BEDROCKAGENT_API Aws::String SerializePayload() const override
void SetDescription(Aws::String &&value)
const Aws::String & GetDescription() const
bool ApiSchemaHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String