7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/bedrock-agent/model/ActionGroupExecutor.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/bedrock-agent/model/ActionGroupState.h>
11#include <aws/bedrock-agent/model/APISchema.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/bedrock-agent/model/FunctionSchema.h>
14#include <aws/bedrock-agent/model/ActionGroupSignature.h>
68 inline void SetActionGroupId(
const char* value) { m_actionGroupIdHasBeenSet =
true; m_actionGroupId.assign(value); }
82 inline void SetActionGroupName(
const char* value) { m_actionGroupNameHasBeenSet =
true; m_actionGroupName.assign(value); }
111 inline void SetAgentId(
const char* value) { m_agentIdHasBeenSet =
true; m_agentId.assign(value); }
125 inline void SetAgentVersion(
const char* value) { m_agentVersionHasBeenSet =
true; m_agentVersion.assign(value); }
159 inline void SetClientToken(
const char* value) { m_clientTokenHasBeenSet =
true; m_clientToken.assign(value); }
185 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
238 bool m_actionGroupExecutorHasBeenSet =
false;
241 bool m_actionGroupIdHasBeenSet =
false;
244 bool m_actionGroupNameHasBeenSet =
false;
247 bool m_actionGroupStateHasBeenSet =
false;
250 bool m_agentIdHasBeenSet =
false;
253 bool m_agentVersionHasBeenSet =
false;
256 bool m_apiSchemaHasBeenSet =
false;
259 bool m_clientTokenHasBeenSet =
false;
262 bool m_createdAtHasBeenSet =
false;
265 bool m_descriptionHasBeenSet =
false;
268 bool m_functionSchemaHasBeenSet =
false;
271 bool m_parentActionSignatureHasBeenSet =
false;
274 bool m_updatedAtHasBeenSet =
false;
AgentActionGroup & WithActionGroupState(ActionGroupState &&value)
void SetActionGroupState(ActionGroupState &&value)
void SetActionGroupId(const char *value)
const Aws::String & GetAgentId() const
bool AgentIdHasBeenSet() const
AgentActionGroup & WithApiSchema(const APISchema &value)
AgentActionGroup & WithParentActionSignature(ActionGroupSignature &&value)
AgentActionGroup & WithUpdatedAt(Aws::Utils::DateTime &&value)
const APISchema & GetApiSchema() const
AgentActionGroup & WithActionGroupId(const Aws::String &value)
void SetFunctionSchema(FunctionSchema &&value)
void SetActionGroupId(Aws::String &&value)
AgentActionGroup & WithApiSchema(APISchema &&value)
const Aws::String & GetClientToken() const
void SetActionGroupName(Aws::String &&value)
void SetActionGroupState(const ActionGroupState &value)
void SetAgentId(const char *value)
AgentActionGroup & WithCreatedAt(const Aws::Utils::DateTime &value)
bool ActionGroupStateHasBeenSet() const
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
bool CreatedAtHasBeenSet() const
void SetFunctionSchema(const FunctionSchema &value)
const Aws::Utils::DateTime & GetCreatedAt() const
bool AgentVersionHasBeenSet() const
AgentActionGroup & WithFunctionSchema(const FunctionSchema &value)
const FunctionSchema & GetFunctionSchema() const
bool FunctionSchemaHasBeenSet() const
void SetApiSchema(const APISchema &value)
AgentActionGroup & WithActionGroupName(const Aws::String &value)
void SetActionGroupExecutor(ActionGroupExecutor &&value)
void SetAgentVersion(const Aws::String &value)
AWS_BEDROCKAGENT_API AgentActionGroup(Aws::Utils::Json::JsonView jsonValue)
AgentActionGroup & WithAgentVersion(Aws::String &&value)
void SetAgentVersion(Aws::String &&value)
AgentActionGroup & WithAgentId(Aws::String &&value)
const ActionGroupState & GetActionGroupState() const
AWS_BEDROCKAGENT_API AgentActionGroup()
AgentActionGroup & WithClientToken(const char *value)
void SetApiSchema(APISchema &&value)
void SetActionGroupExecutor(const ActionGroupExecutor &value)
void SetDescription(Aws::String &&value)
void SetClientToken(const Aws::String &value)
const Aws::String & GetActionGroupId() const
void SetActionGroupName(const char *value)
void SetDescription(const char *value)
AgentActionGroup & WithAgentId(const Aws::String &value)
void SetCreatedAt(Aws::Utils::DateTime &&value)
AWS_BEDROCKAGENT_API AgentActionGroup & operator=(Aws::Utils::Json::JsonView jsonValue)
AgentActionGroup & WithActionGroupId(const char *value)
void SetParentActionSignature(ActionGroupSignature &&value)
bool ActionGroupExecutorHasBeenSet() const
AgentActionGroup & WithAgentVersion(const char *value)
AgentActionGroup & WithFunctionSchema(FunctionSchema &&value)
AgentActionGroup & WithClientToken(const Aws::String &value)
const ActionGroupExecutor & GetActionGroupExecutor() const
AgentActionGroup & WithActionGroupState(const ActionGroupState &value)
bool ActionGroupIdHasBeenSet() const
AgentActionGroup & WithActionGroupName(const char *value)
const Aws::String & GetAgentVersion() const
AgentActionGroup & WithActionGroupName(Aws::String &&value)
void SetAgentId(const Aws::String &value)
bool UpdatedAtHasBeenSet() const
AgentActionGroup & WithCreatedAt(Aws::Utils::DateTime &&value)
const Aws::String & GetDescription() const
const Aws::Utils::DateTime & GetUpdatedAt() const
bool ClientTokenHasBeenSet() const
AgentActionGroup & WithAgentId(const char *value)
bool ActionGroupNameHasBeenSet() const
AgentActionGroup & WithActionGroupExecutor(ActionGroupExecutor &&value)
void SetParentActionSignature(const ActionGroupSignature &value)
const ActionGroupSignature & GetParentActionSignature() const
AgentActionGroup & WithDescription(const Aws::String &value)
AgentActionGroup & WithAgentVersion(const Aws::String &value)
bool ApiSchemaHasBeenSet() const
bool ParentActionSignatureHasBeenSet() const
AgentActionGroup & WithUpdatedAt(const Aws::Utils::DateTime &value)
void SetClientToken(Aws::String &&value)
AgentActionGroup & WithActionGroupExecutor(const ActionGroupExecutor &value)
void SetAgentVersion(const char *value)
void SetDescription(const Aws::String &value)
void SetUpdatedAt(const Aws::Utils::DateTime &value)
AgentActionGroup & WithDescription(Aws::String &&value)
void SetActionGroupId(const Aws::String &value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
void SetClientToken(const char *value)
void SetActionGroupName(const Aws::String &value)
void SetUpdatedAt(Aws::Utils::DateTime &&value)
AgentActionGroup & WithParentActionSignature(const ActionGroupSignature &value)
const Aws::String & GetActionGroupName() const
AgentActionGroup & WithActionGroupId(Aws::String &&value)
AgentActionGroup & WithDescription(const char *value)
AgentActionGroup & WithClientToken(Aws::String &&value)
bool DescriptionHasBeenSet() const
void SetAgentId(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue