Class AgentAgentArgs


  • public final class AgentAgentArgs
    extends com.pulumi.resources.ResourceArgs
    • 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.