Class: Aws::BedrockAgentCoreControl::Types::Harness
- Inherits:
-
Struct
- Object
- Struct
- Aws::BedrockAgentCoreControl::Types::Harness
- Defined in:
- gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb
Overview
Representation of a harness.
Constant Summary collapse
- SENSITIVE =
[:environment_variables]
Instance Attribute Summary collapse
-
#allowed_tools ⇒ Array<String>
The allowed tools of the harness.
-
#arn ⇒ String
The ARN of the harness.
-
#authorizer_configuration ⇒ Types::AuthorizerConfiguration
Represents inbound authorization configuration options used to authenticate incoming requests.
-
#created_at ⇒ Time
The createdAt time of the harness.
-
#environment ⇒ Types::HarnessEnvironmentProvider
The compute environment on which the Harness runs.
-
#environment_artifact ⇒ Types::HarnessEnvironmentArtifact
The environment artifact (e.g., container) in which the Harness operates.
-
#environment_variables ⇒ Hash<String,String>
Environment variables exposed in the environment in which the harness operates.
-
#execution_role_arn ⇒ String
IAM role the harness assumes when running.
-
#failure_reason ⇒ String
Reason why create or update operations fail.
-
#harness_id ⇒ String
The ID of the harness.
-
#harness_name ⇒ String
The name of the harness.
-
#harness_version ⇒ String
The version of the harness.
-
#hooks ⇒ Array<Types::HarnessHook>
The lifecycle hooks configured for the harness.
-
#max_iterations ⇒ Integer
The maximum number of iterations in the agent loop allowed before exiting per invocation.
-
#max_tokens ⇒ Integer
The maximum total number of output tokens the agent can generate across all model calls within a single invocation.
-
#memory ⇒ Types::HarnessMemoryConfiguration
AgentCore Memory instance configuration for short and long term memory.
-
#model ⇒ Types::HarnessModelConfiguration
The configuration of the default model used by the Harness.
-
#skills ⇒ Array<Types::HarnessSkill>
The skills of the harness.
-
#status ⇒ String
The status of the harness.
-
#system_prompt ⇒ Array<Types::HarnessSystemContentBlock>
The system prompt of the harness.
-
#timeout_seconds ⇒ Integer
The maximum duration per invocation.
-
#tools ⇒ Array<Types::HarnessTool>
The tools of the harness.
-
#truncation ⇒ Types::HarnessTruncationConfiguration
Configuration for truncating model context.
-
#updated_at ⇒ Time
The updatedAt time of the harness.
Instance Attribute Details
#allowed_tools ⇒ Array<String>
The allowed tools of the harness. All tools are allowed by default.
11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 11573 class Harness < Struct.new( :harness_id, :harness_name, :arn, :status, :harness_version, :execution_role_arn, :created_at, :updated_at, :model, :system_prompt, :tools, :skills, :allowed_tools, :truncation, :environment, :environment_artifact, :environment_variables, :authorizer_configuration, :memory, :hooks, :max_iterations, :max_tokens, :timeout_seconds, :failure_reason) SENSITIVE = [:environment_variables] include Aws::Structure end |
#arn ⇒ String
The ARN of the harness.
11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 11573 class Harness < Struct.new( :harness_id, :harness_name, :arn, :status, :harness_version, :execution_role_arn, :created_at, :updated_at, :model, :system_prompt, :tools, :skills, :allowed_tools, :truncation, :environment, :environment_artifact, :environment_variables, :authorizer_configuration, :memory, :hooks, :max_iterations, :max_tokens, :timeout_seconds, :failure_reason) SENSITIVE = [:environment_variables] include Aws::Structure end |
#authorizer_configuration ⇒ Types::AuthorizerConfiguration
Represents inbound authorization configuration options used to authenticate incoming requests.
11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 11573 class Harness < Struct.new( :harness_id, :harness_name, :arn, :status, :harness_version, :execution_role_arn, :created_at, :updated_at, :model, :system_prompt, :tools, :skills, :allowed_tools, :truncation, :environment, :environment_artifact, :environment_variables, :authorizer_configuration, :memory, :hooks, :max_iterations, :max_tokens, :timeout_seconds, :failure_reason) SENSITIVE = [:environment_variables] include Aws::Structure end |
#created_at ⇒ Time
The createdAt time of the harness.
11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 11573 class Harness < Struct.new( :harness_id, :harness_name, :arn, :status, :harness_version, :execution_role_arn, :created_at, :updated_at, :model, :system_prompt, :tools, :skills, :allowed_tools, :truncation, :environment, :environment_artifact, :environment_variables, :authorizer_configuration, :memory, :hooks, :max_iterations, :max_tokens, :timeout_seconds, :failure_reason) SENSITIVE = [:environment_variables] include Aws::Structure end |
#environment ⇒ Types::HarnessEnvironmentProvider
The compute environment on which the Harness runs.
11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 11573 class Harness < Struct.new( :harness_id, :harness_name, :arn, :status, :harness_version, :execution_role_arn, :created_at, :updated_at, :model, :system_prompt, :tools, :skills, :allowed_tools, :truncation, :environment, :environment_artifact, :environment_variables, :authorizer_configuration, :memory, :hooks, :max_iterations, :max_tokens, :timeout_seconds, :failure_reason) SENSITIVE = [:environment_variables] include Aws::Structure end |
#environment_artifact ⇒ Types::HarnessEnvironmentArtifact
The environment artifact (e.g., container) in which the Harness operates.
11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 11573 class Harness < Struct.new( :harness_id, :harness_name, :arn, :status, :harness_version, :execution_role_arn, :created_at, :updated_at, :model, :system_prompt, :tools, :skills, :allowed_tools, :truncation, :environment, :environment_artifact, :environment_variables, :authorizer_configuration, :memory, :hooks, :max_iterations, :max_tokens, :timeout_seconds, :failure_reason) SENSITIVE = [:environment_variables] include Aws::Structure end |
#environment_variables ⇒ Hash<String,String>
Environment variables exposed in the environment in which the harness operates.
11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 11573 class Harness < Struct.new( :harness_id, :harness_name, :arn, :status, :harness_version, :execution_role_arn, :created_at, :updated_at, :model, :system_prompt, :tools, :skills, :allowed_tools, :truncation, :environment, :environment_artifact, :environment_variables, :authorizer_configuration, :memory, :hooks, :max_iterations, :max_tokens, :timeout_seconds, :failure_reason) SENSITIVE = [:environment_variables] include Aws::Structure end |
#execution_role_arn ⇒ String
IAM role the harness assumes when running.
11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 11573 class Harness < Struct.new( :harness_id, :harness_name, :arn, :status, :harness_version, :execution_role_arn, :created_at, :updated_at, :model, :system_prompt, :tools, :skills, :allowed_tools, :truncation, :environment, :environment_artifact, :environment_variables, :authorizer_configuration, :memory, :hooks, :max_iterations, :max_tokens, :timeout_seconds, :failure_reason) SENSITIVE = [:environment_variables] include Aws::Structure end |
#failure_reason ⇒ String
Reason why create or update operations fail.
11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 11573 class Harness < Struct.new( :harness_id, :harness_name, :arn, :status, :harness_version, :execution_role_arn, :created_at, :updated_at, :model, :system_prompt, :tools, :skills, :allowed_tools, :truncation, :environment, :environment_artifact, :environment_variables, :authorizer_configuration, :memory, :hooks, :max_iterations, :max_tokens, :timeout_seconds, :failure_reason) SENSITIVE = [:environment_variables] include Aws::Structure end |
#harness_id ⇒ String
The ID of the harness.
11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 11573 class Harness < Struct.new( :harness_id, :harness_name, :arn, :status, :harness_version, :execution_role_arn, :created_at, :updated_at, :model, :system_prompt, :tools, :skills, :allowed_tools, :truncation, :environment, :environment_artifact, :environment_variables, :authorizer_configuration, :memory, :hooks, :max_iterations, :max_tokens, :timeout_seconds, :failure_reason) SENSITIVE = [:environment_variables] include Aws::Structure end |
#harness_name ⇒ String
The name of the harness.
11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 11573 class Harness < Struct.new( :harness_id, :harness_name, :arn, :status, :harness_version, :execution_role_arn, :created_at, :updated_at, :model, :system_prompt, :tools, :skills, :allowed_tools, :truncation, :environment, :environment_artifact, :environment_variables, :authorizer_configuration, :memory, :hooks, :max_iterations, :max_tokens, :timeout_seconds, :failure_reason) SENSITIVE = [:environment_variables] include Aws::Structure end |
#harness_version ⇒ String
The version of the harness. Incremented on every successful UpdateHarness.
11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 11573 class Harness < Struct.new( :harness_id, :harness_name, :arn, :status, :harness_version, :execution_role_arn, :created_at, :updated_at, :model, :system_prompt, :tools, :skills, :allowed_tools, :truncation, :environment, :environment_artifact, :environment_variables, :authorizer_configuration, :memory, :hooks, :max_iterations, :max_tokens, :timeout_seconds, :failure_reason) SENSITIVE = [:environment_variables] include Aws::Structure end |
#hooks ⇒ Array<Types::HarnessHook>
The lifecycle hooks configured for the harness.
11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 11573 class Harness < Struct.new( :harness_id, :harness_name, :arn, :status, :harness_version, :execution_role_arn, :created_at, :updated_at, :model, :system_prompt, :tools, :skills, :allowed_tools, :truncation, :environment, :environment_artifact, :environment_variables, :authorizer_configuration, :memory, :hooks, :max_iterations, :max_tokens, :timeout_seconds, :failure_reason) SENSITIVE = [:environment_variables] include Aws::Structure end |
#max_iterations ⇒ Integer
The maximum number of iterations in the agent loop allowed before exiting per invocation.
11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 11573 class Harness < Struct.new( :harness_id, :harness_name, :arn, :status, :harness_version, :execution_role_arn, :created_at, :updated_at, :model, :system_prompt, :tools, :skills, :allowed_tools, :truncation, :environment, :environment_artifact, :environment_variables, :authorizer_configuration, :memory, :hooks, :max_iterations, :max_tokens, :timeout_seconds, :failure_reason) SENSITIVE = [:environment_variables] include Aws::Structure end |
#max_tokens ⇒ Integer
The maximum total number of output tokens the agent can generate across all model calls within a single invocation.
11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 11573 class Harness < Struct.new( :harness_id, :harness_name, :arn, :status, :harness_version, :execution_role_arn, :created_at, :updated_at, :model, :system_prompt, :tools, :skills, :allowed_tools, :truncation, :environment, :environment_artifact, :environment_variables, :authorizer_configuration, :memory, :hooks, :max_iterations, :max_tokens, :timeout_seconds, :failure_reason) SENSITIVE = [:environment_variables] include Aws::Structure end |
#memory ⇒ Types::HarnessMemoryConfiguration
AgentCore Memory instance configuration for short and long term memory.
11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 11573 class Harness < Struct.new( :harness_id, :harness_name, :arn, :status, :harness_version, :execution_role_arn, :created_at, :updated_at, :model, :system_prompt, :tools, :skills, :allowed_tools, :truncation, :environment, :environment_artifact, :environment_variables, :authorizer_configuration, :memory, :hooks, :max_iterations, :max_tokens, :timeout_seconds, :failure_reason) SENSITIVE = [:environment_variables] include Aws::Structure end |
#model ⇒ Types::HarnessModelConfiguration
The configuration of the default model used by the Harness.
11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 11573 class Harness < Struct.new( :harness_id, :harness_name, :arn, :status, :harness_version, :execution_role_arn, :created_at, :updated_at, :model, :system_prompt, :tools, :skills, :allowed_tools, :truncation, :environment, :environment_artifact, :environment_variables, :authorizer_configuration, :memory, :hooks, :max_iterations, :max_tokens, :timeout_seconds, :failure_reason) SENSITIVE = [:environment_variables] include Aws::Structure end |
#skills ⇒ Array<Types::HarnessSkill>
The skills of the harness.
11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 11573 class Harness < Struct.new( :harness_id, :harness_name, :arn, :status, :harness_version, :execution_role_arn, :created_at, :updated_at, :model, :system_prompt, :tools, :skills, :allowed_tools, :truncation, :environment, :environment_artifact, :environment_variables, :authorizer_configuration, :memory, :hooks, :max_iterations, :max_tokens, :timeout_seconds, :failure_reason) SENSITIVE = [:environment_variables] include Aws::Structure end |
#status ⇒ String
The status of the harness.
11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 11573 class Harness < Struct.new( :harness_id, :harness_name, :arn, :status, :harness_version, :execution_role_arn, :created_at, :updated_at, :model, :system_prompt, :tools, :skills, :allowed_tools, :truncation, :environment, :environment_artifact, :environment_variables, :authorizer_configuration, :memory, :hooks, :max_iterations, :max_tokens, :timeout_seconds, :failure_reason) SENSITIVE = [:environment_variables] include Aws::Structure end |
#system_prompt ⇒ Array<Types::HarnessSystemContentBlock>
The system prompt of the harness.
11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 11573 class Harness < Struct.new( :harness_id, :harness_name, :arn, :status, :harness_version, :execution_role_arn, :created_at, :updated_at, :model, :system_prompt, :tools, :skills, :allowed_tools, :truncation, :environment, :environment_artifact, :environment_variables, :authorizer_configuration, :memory, :hooks, :max_iterations, :max_tokens, :timeout_seconds, :failure_reason) SENSITIVE = [:environment_variables] include Aws::Structure end |
#timeout_seconds ⇒ Integer
The maximum duration per invocation.
11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 11573 class Harness < Struct.new( :harness_id, :harness_name, :arn, :status, :harness_version, :execution_role_arn, :created_at, :updated_at, :model, :system_prompt, :tools, :skills, :allowed_tools, :truncation, :environment, :environment_artifact, :environment_variables, :authorizer_configuration, :memory, :hooks, :max_iterations, :max_tokens, :timeout_seconds, :failure_reason) SENSITIVE = [:environment_variables] include Aws::Structure end |
#tools ⇒ Array<Types::HarnessTool>
The tools of the harness.
11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 11573 class Harness < Struct.new( :harness_id, :harness_name, :arn, :status, :harness_version, :execution_role_arn, :created_at, :updated_at, :model, :system_prompt, :tools, :skills, :allowed_tools, :truncation, :environment, :environment_artifact, :environment_variables, :authorizer_configuration, :memory, :hooks, :max_iterations, :max_tokens, :timeout_seconds, :failure_reason) SENSITIVE = [:environment_variables] include Aws::Structure end |
#truncation ⇒ Types::HarnessTruncationConfiguration
Configuration for truncating model context.
11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 11573 class Harness < Struct.new( :harness_id, :harness_name, :arn, :status, :harness_version, :execution_role_arn, :created_at, :updated_at, :model, :system_prompt, :tools, :skills, :allowed_tools, :truncation, :environment, :environment_artifact, :environment_variables, :authorizer_configuration, :memory, :hooks, :max_iterations, :max_tokens, :timeout_seconds, :failure_reason) SENSITIVE = [:environment_variables] include Aws::Structure end |
#updated_at ⇒ Time
The updatedAt time of the harness.
11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 11573 class Harness < Struct.new( :harness_id, :harness_name, :arn, :status, :harness_version, :execution_role_arn, :created_at, :updated_at, :model, :system_prompt, :tools, :skills, :allowed_tools, :truncation, :environment, :environment_artifact, :environment_variables, :authorizer_configuration, :memory, :hooks, :max_iterations, :max_tokens, :timeout_seconds, :failure_reason) SENSITIVE = [:environment_variables] include Aws::Structure end |