---
type: resource-type
title: BedrockAgent
description: aws resource type AWS::Bedrock::Agent
name: BedrockAgent
lexicon: aws
resource_type: AWS::Bedrock::Agent
---
`AWS::Bedrock::Agent`, a resource type of the aws lexicon.

## Properties

- `AgentName` (`string`, required): Name for a resource.
- `ActionGroups` (`BedrockAgent_AgentActionGroup[]`, optional): List of ActionGroups
- `AgentArn` (`string`, optional): Arn representation of the Agent.
- `AgentCollaboration` (`BedrockAgent_AgentCollaboration`, optional)
- `AgentCollaborators` (`BedrockAgent_AgentCollaborator[]`, optional): List of Agent Collaborators
- `AgentId` (`string`, optional): Identifier for a resource.
- `AgentResourceRoleArn` (`string`, optional): ARN of a IAM role.
- `AgentStatus` (`BedrockAgent_AgentStatus`, optional)
- `AgentVersion` (`string`, optional): Draft Agent Version.
- `AutoPrepare` (`boolean`, optional): Specifies whether to automatically prepare after creating or updating the agent.
- `CreatedAt` (`string`, optional): Time Stamp.
- `CustomerEncryptionKeyArn` (`string`, optional): A KMS key ARN
- `CustomOrchestration` (`BedrockAgent_CustomOrchestration`, optional)
- `Description` (`string`, optional): Description of the Resource.
- `FailureReasons` (`string[]`, optional): Failure Reasons for Error.
- `FoundationModel` (`string`, optional)
- `GuardrailConfiguration` (`BedrockAgent_GuardrailConfiguration`, optional)
- `IdleSessionTTLInSeconds` (`number`, optional): Max Session Time.
- `Instruction` (`string`, optional): Instruction for the agent.
- `KnowledgeBases` (`BedrockAgent_AgentKnowledgeBase[]`, optional): List of Agent Knowledge Bases
- `MemoryConfiguration` (`BedrockAgent_MemoryConfiguration`, optional)
- `OrchestrationType` (`BedrockAgent_OrchestrationType`, optional)
- `PreparedAt` (`string`, optional): Time Stamp.
- `PromptOverrideConfiguration` (`BedrockAgent_PromptOverrideConfiguration`, optional)
- `RecommendedActions` (`string[]`, optional): The recommended actions users can take to resolve an error in failureReasons.
- `SkipResourceInUseCheckOnDelete` (`boolean`, optional): Specifies whether to allow deleting agent while it is in use.
- `Tags` (`Record<string, unknown>`, optional)
- `TestAliasTags` (`Record<string, unknown>`, optional)
- `UpdatedAt` (`string`, optional): Time Stamp.

## Attributes

- `AgentArn`
- `AgentId`
- `AgentStatus`
- `AgentVersion`
- `CreatedAt`
- `FailureReasons`
- `PreparedAt`
- `RecommendedActions`
- `UpdatedAt`
