Class AgentcoreHarnessState


  • public final class AgentcoreHarnessState
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • allowedTools

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> allowedTools()
        Returns:
        List of tool names allowed for the harness. Use `["*"]` to allow all tools.
      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        ARN of the managed memory resource.
      • authorizerConfiguration

        public java.util.Optional<com.pulumi.core.Output<AgentcoreHarnessAuthorizerConfigurationArgs>> authorizerConfiguration()
        Returns:
        Authorization configuration for authenticating requests. See `authorizerConfiguration` Block below.
      • environmentActuals

        public java.util.Optional<com.pulumi.core.Output<java.util.List<AgentcoreHarnessEnvironmentActualArgs>>> environmentActuals()
        Returns:
        Actual deployed environment configuration. See `environmentActual` Block below.
      • environmentArtifact

        public java.util.Optional<com.pulumi.core.Output<AgentcoreHarnessEnvironmentArtifactArgs>> environmentArtifact()
        Returns:
        Environment artifact configuration. See `environmentArtifact` Block below.
      • environmentVariables

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> environmentVariables()
        Returns:
        Map of environment variables. Set to an empty map (`{}`) to remove all environment variables.
      • environments

        public java.util.Optional<com.pulumi.core.Output<java.util.List<AgentcoreHarnessEnvironmentArgs>>> environments()
        Returns:
        Compute environment configuration. See `environment` Block below. If not specified, configured values can be found in `environmentActual`. Clearing this value will leave the environment configuration as is, but Terraform will not track changes.
      • executionRoleArn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> executionRoleArn()
        Returns:
        ARN of the IAM role that the harness assumes to access AWS services.
      • harnessId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> harnessId()
        Returns:
        Unique identifier of the Harness.
      • harnessName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> harnessName()
        Returns:
        Name of the harness. Must be 1-40 characters, start with a letter, and contain only alphanumeric characters and underscores.
      • maxIterations

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maxIterations()
        Returns:
        Maximum number of iterations the agent loop can perform.
      • maxTokens

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maxTokens()
        Returns:
        Maximum total number of output tokens the agent can generate across all model calls within a single invocation.
      • memory

        public java.util.Optional<com.pulumi.core.Output<AgentcoreHarnessMemoryArgs>> memory()
        Returns:
        Memory configuration. See `memory` Block below. If not specified, configured values can be found in `memoryActual`. Clearing this value will reset the memory configuration to default values.
      • memoryActuals

        public java.util.Optional<com.pulumi.core.Output<java.util.List<AgentcoreHarnessMemoryActualArgs>>> memoryActuals()
        Returns:
        Actual deployed memory configuration. See `memoryActual` Block below.
      • model

        public java.util.Optional<com.pulumi.core.Output<AgentcoreHarnessModelArgs>> model()
        Returns:
        Model configuration for the harness. See `model` Block below.
      • 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.
      • skills

        public java.util.Optional<com.pulumi.core.Output<java.util.List<AgentcoreHarnessSkillArgs>>> skills()
        Returns:
        Skill configurations. See `skill` Block below.
      • systemPrompts

        public java.util.Optional<com.pulumi.core.Output<java.util.List<AgentcoreHarnessSystemPromptArgs>>> systemPrompts()
        Returns:
        System prompt blocks for the harness. See `systemPrompt` Block below. The following arguments are optional:
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
      • tagsAll

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
        Returns:
        Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
      • timeoutSeconds

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> timeoutSeconds()
        Returns:
        Timeout in seconds for the harness execution.
      • tools

        public java.util.Optional<com.pulumi.core.Output<java.util.List<AgentcoreHarnessToolArgs>>> tools()
        Returns:
        Tool configurations. See `tool` Block below.
      • truncations

        public java.util.Optional<com.pulumi.core.Output<java.util.List<AgentcoreHarnessTruncationArgs>>> truncations()
        Returns:
        Truncation configuration for conversation history. See `truncation` Block below.