Package com.pulumi.aws.bedrock
Class AgentAgentArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.bedrock.AgentAgentArgs
-
public final class AgentAgentArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAgentAgentArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static AgentAgentArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>agentCollaboration()com.pulumi.core.Output<java.lang.String>agentName()com.pulumi.core.Output<java.lang.String>agentResourceRoleArn()static AgentAgentArgs.Builderbuilder()static AgentAgentArgs.Builderbuilder(AgentAgentArgs defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>customerEncryptionKeyArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>description()com.pulumi.core.Output<java.lang.String>foundationModel()java.util.Optional<com.pulumi.core.Output<java.util.List<AgentAgentGuardrailConfigurationArgs>>>guardrailConfigurations()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>idleSessionTtlInSeconds()java.util.Optional<com.pulumi.core.Output<java.lang.String>>instruction()java.util.Optional<com.pulumi.core.Output<java.util.List<AgentAgentMemoryConfigurationArgs>>>memoryConfigurations()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>prepareAgent()java.util.Optional<com.pulumi.core.Output<java.util.List<AgentAgentPromptOverrideConfigurationArgs>>>promptOverrideConfigurations()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>skipResourceInUseCheck()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()java.util.Optional<com.pulumi.core.Output<AgentAgentTimeoutsArgs>>timeouts()
-
-
-
Field Detail
-
Empty
public static final AgentAgentArgs Empty
-
-
Method Detail
-
agentCollaboration
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> agentCollaboration()
- Returns:
- Agents collaboration role. Valid values: `SUPERVISOR`, `SUPERVISOR_ROUTER`, `DISABLED`.
-
agentName
public com.pulumi.core.Output<java.lang.String> agentName()
- Returns:
- Name of the agent.
-
agentResourceRoleArn
public com.pulumi.core.Output<java.lang.String> agentResourceRoleArn()
- Returns:
- ARN of the IAM role with permissions to invoke API operations on the agent.
-
customerEncryptionKeyArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> customerEncryptionKeyArn()
- Returns:
- ARN of the AWS KMS key that encrypts the agent.
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- Description of the agent.
-
foundationModel
public com.pulumi.core.Output<java.lang.String> foundationModel()
- Returns:
- Foundation model used for orchestration by the agent. The following arguments are optional:
-
guardrailConfigurations
public java.util.Optional<com.pulumi.core.Output<java.util.List<AgentAgentGuardrailConfigurationArgs>>> guardrailConfigurations()
- Returns:
- Details about the guardrail associated with the agent. See `guardrailConfiguration` Block for details.
-
idleSessionTtlInSeconds
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> idleSessionTtlInSeconds()
- Returns:
- Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout.
-
instruction
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> instruction()
- Returns:
- Instructions that tell the agent what it should do and how it should interact with users. If `prepareAgent` is `true` this argument is required. The valid range is 40 - 20000 characters.
-
memoryConfigurations
public java.util.Optional<com.pulumi.core.Output<java.util.List<AgentAgentMemoryConfigurationArgs>>> memoryConfigurations()
- Returns:
- Configurations for the agent's ability to retain the conversational context. See `memoryConfiguration` Block for details.
-
prepareAgent
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> prepareAgent()
- Returns:
- Whether to prepare the agent after creation or modification. Defaults to `true`.
-
promptOverrideConfigurations
public java.util.Optional<com.pulumi.core.Output<java.util.List<AgentAgentPromptOverrideConfigurationArgs>>> promptOverrideConfigurations()
- Returns:
- Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `promptOverrideConfiguration` Block for details.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
skipResourceInUseCheck
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> skipResourceInUseCheck()
- Returns:
- Whether to skip the in-use check when deleting the agent. Defaults to `false`.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
timeouts
public java.util.Optional<com.pulumi.core.Output<AgentAgentTimeoutsArgs>> timeouts()
-
builder
public static AgentAgentArgs.Builder builder()
-
builder
public static AgentAgentArgs.Builder builder(AgentAgentArgs defaults)
-
-