We recommend new projects start with resources from the AWS provider.
published on Monday, May 25, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, May 25, 2026 by Pulumi
Definition of AWS::BedrockAgentCore::Harness resource type - a managed agentic loop service that provides a turnkey solution for running stateful, tool-equipped AI agents.
Create Harness Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Harness(name: string, args: HarnessArgs, opts?: CustomResourceOptions);@overload
def Harness(resource_name: str,
args: HarnessArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Harness(resource_name: str,
opts: Optional[ResourceOptions] = None,
execution_role_arn: Optional[str] = None,
model: Optional[HarnessModelConfigurationArgs] = None,
max_tokens: Optional[int] = None,
memory: Optional[HarnessMemoryConfigurationArgs] = None,
environment_variables: Optional[Mapping[str, str]] = None,
environment: Optional[HarnessEnvironmentProviderArgs] = None,
harness_name: Optional[str] = None,
max_iterations: Optional[int] = None,
allowed_tools: Optional[Sequence[str]] = None,
environment_artifact: Optional[HarnessEnvironmentArtifactArgs] = None,
authorizer_configuration: Optional[HarnessAuthorizerConfigurationArgs] = None,
skills: Optional[Sequence[HarnessSkillArgs]] = None,
system_prompt: Optional[Sequence[HarnessSystemContentBlockArgs]] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
timeout_seconds: Optional[int] = None,
tools: Optional[Sequence[HarnessToolArgs]] = None,
truncation: Optional[HarnessTruncationConfigurationArgs] = None)func NewHarness(ctx *Context, name string, args HarnessArgs, opts ...ResourceOption) (*Harness, error)public Harness(string name, HarnessArgs args, CustomResourceOptions? opts = null)
public Harness(String name, HarnessArgs args)
public Harness(String name, HarnessArgs args, CustomResourceOptions options)
type: aws-native:bedrockagentcore:Harness
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_bedrockagentcore_harness" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args HarnessArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args HarnessArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args HarnessArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args HarnessArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args HarnessArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Harness Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Harness resource accepts the following input properties:
- Execution
Role stringArn - The ARN of the IAM role that the harness assumes when running.
- Model
Pulumi.
Aws Native. Bedrock Agent Core. Inputs. Harness Model Configuration - The model configuration for the harness.
- Allowed
Tools List<string> - The tools that the agent is allowed to use.
-
Pulumi.
Aws Native. Bedrock Agent Core. Inputs. Harness Authorizer Configuration - The inbound authorization configuration for authenticating incoming requests.
- Environment
Pulumi.
Aws Native. Bedrock Agent Core. Inputs. Harness Environment Provider - The compute environment configuration for the harness, including underlying runtime information.
- Environment
Artifact Pulumi.Aws Native. Bedrock Agent Core. Inputs. Harness Environment Artifact - The environment artifact for the harness, such as a custom container image.
- Environment
Variables Dictionary<string, string> - Environment variables to set in the harness runtime environment.
- Harness
Name string - The name of the harness.
- Max
Iterations int - The maximum number of iterations the agent loop can execute per invocation.
- Max
Tokens int - The maximum number of tokens the agent can generate per iteration.
- Memory
Pulumi.
Aws Native. Bedrock Agent Core. Inputs. Harness Memory Configuration - The AgentCore Memory configuration for persisting conversation context.
- Skills
List<Pulumi.
Aws Native. Bedrock Agent Core. Inputs. Harness Skill> - The skills available to the agent.
- System
Prompt List<Pulumi.Aws Native. Bedrock Agent Core. Inputs. Harness System Content Block> - The system prompt that defines the agent's behavior.
-
List<Pulumi.
Aws Native. Inputs. Tag> - Tags to apply to the harness resource.
- Timeout
Seconds int - The maximum duration in seconds for the agent loop execution per invocation.
- Tools
List<Pulumi.
Aws Native. Bedrock Agent Core. Inputs. Harness Tool> - The tools available to the agent.
- Truncation
Pulumi.
Aws Native. Bedrock Agent Core. Inputs. Harness Truncation Configuration - The truncation configuration for managing conversation context.
- Execution
Role stringArn - The ARN of the IAM role that the harness assumes when running.
- Model
Harness
Model Configuration Args - The model configuration for the harness.
- Allowed
Tools []string - The tools that the agent is allowed to use.
-
Harness
Authorizer Configuration Args - The inbound authorization configuration for authenticating incoming requests.
- Environment
Harness
Environment Provider Args - The compute environment configuration for the harness, including underlying runtime information.
- Environment
Artifact HarnessEnvironment Artifact Args - The environment artifact for the harness, such as a custom container image.
- Environment
Variables map[string]string - Environment variables to set in the harness runtime environment.
- Harness
Name string - The name of the harness.
- Max
Iterations int - The maximum number of iterations the agent loop can execute per invocation.
- Max
Tokens int - The maximum number of tokens the agent can generate per iteration.
- Memory
Harness
Memory Configuration Args - The AgentCore Memory configuration for persisting conversation context.
- Skills
[]Harness
Skill Args - The skills available to the agent.
- System
Prompt []HarnessSystem Content Block Args - The system prompt that defines the agent's behavior.
-
Tag
Args - Tags to apply to the harness resource.
- Timeout
Seconds int - The maximum duration in seconds for the agent loop execution per invocation.
- Tools
[]Harness
Tool Args - The tools available to the agent.
- Truncation
Harness
Truncation Configuration Args - The truncation configuration for managing conversation context.
- execution_
role_ stringarn - The ARN of the IAM role that the harness assumes when running.
- model object
- The model configuration for the harness.
- allowed_
tools list(string) - The tools that the agent is allowed to use.
- object
- The inbound authorization configuration for authenticating incoming requests.
- environment object
- The compute environment configuration for the harness, including underlying runtime information.
- environment_
artifact object - The environment artifact for the harness, such as a custom container image.
- environment_
variables map(string) - Environment variables to set in the harness runtime environment.
- harness_
name string - The name of the harness.
- max_
iterations number - The maximum number of iterations the agent loop can execute per invocation.
- max_
tokens number - The maximum number of tokens the agent can generate per iteration.
- memory object
- The AgentCore Memory configuration for persisting conversation context.
- skills list(object)
- The skills available to the agent.
- system_
prompt list(object) - The system prompt that defines the agent's behavior.
- list(object)
- Tags to apply to the harness resource.
- timeout_
seconds number - The maximum duration in seconds for the agent loop execution per invocation.
- tools list(object)
- The tools available to the agent.
- truncation object
- The truncation configuration for managing conversation context.
- execution
Role StringArn - The ARN of the IAM role that the harness assumes when running.
- model
Harness
Model Configuration - The model configuration for the harness.
- allowed
Tools List<String> - The tools that the agent is allowed to use.
-
Harness
Authorizer Configuration - The inbound authorization configuration for authenticating incoming requests.
- environment
Harness
Environment Provider - The compute environment configuration for the harness, including underlying runtime information.
- environment
Artifact HarnessEnvironment Artifact - The environment artifact for the harness, such as a custom container image.
- environment
Variables Map<String,String> - Environment variables to set in the harness runtime environment.
- harness
Name String - The name of the harness.
- max
Iterations Integer - The maximum number of iterations the agent loop can execute per invocation.
- max
Tokens Integer - The maximum number of tokens the agent can generate per iteration.
- memory
Harness
Memory Configuration - The AgentCore Memory configuration for persisting conversation context.
- skills
List<Harness
Skill> - The skills available to the agent.
- system
Prompt List<HarnessSystem Content Block> - The system prompt that defines the agent's behavior.
- List<Tag>
- Tags to apply to the harness resource.
- timeout
Seconds Integer - The maximum duration in seconds for the agent loop execution per invocation.
- tools
List<Harness
Tool> - The tools available to the agent.
- truncation
Harness
Truncation Configuration - The truncation configuration for managing conversation context.
- execution
Role stringArn - The ARN of the IAM role that the harness assumes when running.
- model
Harness
Model Configuration - The model configuration for the harness.
- allowed
Tools string[] - The tools that the agent is allowed to use.
-
Harness
Authorizer Configuration - The inbound authorization configuration for authenticating incoming requests.
- environment
Harness
Environment Provider - The compute environment configuration for the harness, including underlying runtime information.
- environment
Artifact HarnessEnvironment Artifact - The environment artifact for the harness, such as a custom container image.
- environment
Variables {[key: string]: string} - Environment variables to set in the harness runtime environment.
- harness
Name string - The name of the harness.
- max
Iterations number - The maximum number of iterations the agent loop can execute per invocation.
- max
Tokens number - The maximum number of tokens the agent can generate per iteration.
- memory
Harness
Memory Configuration - The AgentCore Memory configuration for persisting conversation context.
- skills
Harness
Skill[] - The skills available to the agent.
- system
Prompt HarnessSystem Content Block[] - The system prompt that defines the agent's behavior.
- Tag[]
- Tags to apply to the harness resource.
- timeout
Seconds number - The maximum duration in seconds for the agent loop execution per invocation.
- tools
Harness
Tool[] - The tools available to the agent.
- truncation
Harness
Truncation Configuration - The truncation configuration for managing conversation context.
- execution_
role_ strarn - The ARN of the IAM role that the harness assumes when running.
- model
Harness
Model Configuration Args - The model configuration for the harness.
- allowed_
tools Sequence[str] - The tools that the agent is allowed to use.
-
Harness
Authorizer Configuration Args - The inbound authorization configuration for authenticating incoming requests.
- environment
Harness
Environment Provider Args - The compute environment configuration for the harness, including underlying runtime information.
- environment_
artifact HarnessEnvironment Artifact Args - The environment artifact for the harness, such as a custom container image.
- environment_
variables Mapping[str, str] - Environment variables to set in the harness runtime environment.
- harness_
name str - The name of the harness.
- max_
iterations int - The maximum number of iterations the agent loop can execute per invocation.
- max_
tokens int - The maximum number of tokens the agent can generate per iteration.
- memory
Harness
Memory Configuration Args - The AgentCore Memory configuration for persisting conversation context.
- skills
Sequence[Harness
Skill Args] - The skills available to the agent.
- system_
prompt Sequence[HarnessSystem Content Block Args] - The system prompt that defines the agent's behavior.
-
Sequence[Tag
Args] - Tags to apply to the harness resource.
- timeout_
seconds int - The maximum duration in seconds for the agent loop execution per invocation.
- tools
Sequence[Harness
Tool Args] - The tools available to the agent.
- truncation
Harness
Truncation Configuration Args - The truncation configuration for managing conversation context.
- execution
Role StringArn - The ARN of the IAM role that the harness assumes when running.
- model Property Map
- The model configuration for the harness.
- allowed
Tools List<String> - The tools that the agent is allowed to use.
- Property Map
- The inbound authorization configuration for authenticating incoming requests.
- environment Property Map
- The compute environment configuration for the harness, including underlying runtime information.
- environment
Artifact Property Map - The environment artifact for the harness, such as a custom container image.
- environment
Variables Map<String> - Environment variables to set in the harness runtime environment.
- harness
Name String - The name of the harness.
- max
Iterations Number - The maximum number of iterations the agent loop can execute per invocation.
- max
Tokens Number - The maximum number of tokens the agent can generate per iteration.
- memory Property Map
- The AgentCore Memory configuration for persisting conversation context.
- skills List<Property Map>
- The skills available to the agent.
- system
Prompt List<Property Map> - The system prompt that defines the agent's behavior.
- List<Property Map>
- Tags to apply to the harness resource.
- timeout
Seconds Number - The maximum duration in seconds for the agent loop execution per invocation.
- tools List<Property Map>
- The tools available to the agent.
- truncation Property Map
- The truncation configuration for managing conversation context.
Outputs
All input properties are implicitly available as output properties. Additionally, the Harness resource produces the following output properties:
- Arn string
- The Amazon Resource Name (ARN) of the harness.
- Created
At string - The timestamp when the harness was created.
- Harness
Id string - The unique identifier of the harness.
- Id string
- The provider-assigned unique ID for this managed resource.
- Status
Pulumi.
Aws Native. Bedrock Agent Core. Harness Status - The current status of the harness.
- Updated
At string - The timestamp when the harness was last updated.
- Arn string
- The Amazon Resource Name (ARN) of the harness.
- Created
At string - The timestamp when the harness was created.
- Harness
Id string - The unique identifier of the harness.
- Id string
- The provider-assigned unique ID for this managed resource.
- Status
Harness
Status - The current status of the harness.
- Updated
At string - The timestamp when the harness was last updated.
- arn string
- The Amazon Resource Name (ARN) of the harness.
- created_
at string - The timestamp when the harness was created.
- harness_
id string - The unique identifier of the harness.
- id string
- The provider-assigned unique ID for this managed resource.
- status "CREATING" | "CREATE_FAILED" | "UPDATING" | "UPDATE_FAILED" | "READY" | "DELETING" | "DELETE_FAILED"
- The current status of the harness.
- updated_
at string - The timestamp when the harness was last updated.
- arn String
- The Amazon Resource Name (ARN) of the harness.
- created
At String - The timestamp when the harness was created.
- harness
Id String - The unique identifier of the harness.
- id String
- The provider-assigned unique ID for this managed resource.
- status
Harness
Status - The current status of the harness.
- updated
At String - The timestamp when the harness was last updated.
- arn string
- The Amazon Resource Name (ARN) of the harness.
- created
At string - The timestamp when the harness was created.
- harness
Id string - The unique identifier of the harness.
- id string
- The provider-assigned unique ID for this managed resource.
- status
Harness
Status - The current status of the harness.
- updated
At string - The timestamp when the harness was last updated.
- arn str
- The Amazon Resource Name (ARN) of the harness.
- created_
at str - The timestamp when the harness was created.
- harness_
id str - The unique identifier of the harness.
- id str
- The provider-assigned unique ID for this managed resource.
- status
Harness
Status - The current status of the harness.
- updated_
at str - The timestamp when the harness was last updated.
- arn String
- The Amazon Resource Name (ARN) of the harness.
- created
At String - The timestamp when the harness was created.
- harness
Id String - The unique identifier of the harness.
- id String
- The provider-assigned unique ID for this managed resource.
- status "CREATING" | "CREATE_FAILED" | "UPDATING" | "UPDATE_FAILED" | "READY" | "DELETING" | "DELETE_FAILED"
- The current status of the harness.
- updated
At String - The timestamp when the harness was last updated.
Supporting Types
HarnessAgentCoreBrowserConfig, HarnessAgentCoreBrowserConfigArgs
- Browser
Arn string
- Browser
Arn string
- browser_
arn string
- browser
Arn String
- browser
Arn string
- browser_
arn str
- browser
Arn String
HarnessAgentCoreCodeInterpreterConfig, HarnessAgentCoreCodeInterpreterConfigArgs
- Code
Interpreter stringArn
- Code
Interpreter stringArn
- code_
interpreter_ stringarn
- code
Interpreter StringArn
- code
Interpreter stringArn
- code
Interpreter StringArn
HarnessAgentCoreGatewayConfig, HarnessAgentCoreGatewayConfigArgs
- gateway_
arn string - outbound_
auth object
HarnessAgentCoreMemoryConfiguration, HarnessAgentCoreMemoryConfigurationArgs
- Arn string
- Actor
Id string - Messages
Count int - Retrieval
Config Dictionary<string, Pulumi.Aws Native. Bedrock Agent Core. Inputs. Harness Agent Core Memory Retrieval Config>
- Arn string
- Actor
Id string - Messages
Count int - Retrieval
Config map[string]HarnessAgent Core Memory Retrieval Config
- arn string
- actor_
id string - messages_
count number - retrieval_
config map(object)
- arn String
- actor
Id String - messages
Count Integer - retrieval
Config Map<String,HarnessAgent Core Memory Retrieval Config>
- arn string
- actor
Id string - messages
Count number - retrieval
Config {[key: string]: HarnessAgent Core Memory Retrieval Config}
- arn str
- actor_
id str - messages_
count int - retrieval_
config Mapping[str, HarnessAgent Core Memory Retrieval Config]
- arn String
- actor
Id String - messages
Count Number - retrieval
Config Map<Property Map>
HarnessAgentCoreMemoryRetrievalConfig, HarnessAgentCoreMemoryRetrievalConfigArgs
- Relevance
Score double - Strategy
Id string - Top
K int
- Relevance
Score float64 - Strategy
Id string - Top
K int
- relevance_
score number - strategy_
id string - top_
k number
- relevance
Score Double - strategy
Id String - top
K Integer
- relevance
Score number - strategy
Id string - top
K number
- relevance_
score float - strategy_
id str - top_
k int
- relevance
Score Number - strategy
Id String - top
K Number
HarnessAgentCoreRuntimeEnvironment, HarnessAgentCoreRuntimeEnvironmentArgs
- Agent
Runtime stringArn - The ARN of the underlying AgentCore Runtime.
- Agent
Runtime stringId - The ID of the underlying AgentCore Runtime.
- Agent
Runtime stringName - The name of the underlying AgentCore Runtime.
- Filesystem
Configurations List<Pulumi.Aws Native. Bedrock Agent Core. Inputs. Harness Filesystem Configuration> - Lifecycle
Configuration Pulumi.Aws Native. Bedrock Agent Core. Inputs. Harness Lifecycle Configuration - Network
Configuration Pulumi.Aws Native. Bedrock Agent Core. Inputs. Harness Network Configuration
- Agent
Runtime stringArn - The ARN of the underlying AgentCore Runtime.
- Agent
Runtime stringId - The ID of the underlying AgentCore Runtime.
- Agent
Runtime stringName - The name of the underlying AgentCore Runtime.
- Filesystem
Configurations []HarnessFilesystem Configuration - Lifecycle
Configuration HarnessLifecycle Configuration - Network
Configuration HarnessNetwork Configuration
- agent_
runtime_ stringarn - The ARN of the underlying AgentCore Runtime.
- agent_
runtime_ stringid - The ID of the underlying AgentCore Runtime.
- agent_
runtime_ stringname - The name of the underlying AgentCore Runtime.
- filesystem_
configurations list(object) - lifecycle_
configuration object - network_
configuration object
- agent
Runtime StringArn - The ARN of the underlying AgentCore Runtime.
- agent
Runtime StringId - The ID of the underlying AgentCore Runtime.
- agent
Runtime StringName - The name of the underlying AgentCore Runtime.
- filesystem
Configurations List<HarnessFilesystem Configuration> - lifecycle
Configuration HarnessLifecycle Configuration - network
Configuration HarnessNetwork Configuration
- agent
Runtime stringArn - The ARN of the underlying AgentCore Runtime.
- agent
Runtime stringId - The ID of the underlying AgentCore Runtime.
- agent
Runtime stringName - The name of the underlying AgentCore Runtime.
- filesystem
Configurations HarnessFilesystem Configuration[] - lifecycle
Configuration HarnessLifecycle Configuration - network
Configuration HarnessNetwork Configuration
- agent_
runtime_ strarn - The ARN of the underlying AgentCore Runtime.
- agent_
runtime_ strid - The ID of the underlying AgentCore Runtime.
- agent_
runtime_ strname - The name of the underlying AgentCore Runtime.
- filesystem_
configurations Sequence[HarnessFilesystem Configuration] - lifecycle_
configuration HarnessLifecycle Configuration - network_
configuration HarnessNetwork Configuration
- agent
Runtime StringArn - The ARN of the underlying AgentCore Runtime.
- agent
Runtime StringId - The ID of the underlying AgentCore Runtime.
- agent
Runtime StringName - The name of the underlying AgentCore Runtime.
- filesystem
Configurations List<Property Map> - lifecycle
Configuration Property Map - network
Configuration Property Map
HarnessAuthorizerConfiguration, HarnessAuthorizerConfigurationArgs
HarnessAuthorizingClaimMatchValueType, HarnessAuthorizingClaimMatchValueTypeArgs
HarnessAuthorizingClaimMatchValueTypeClaimMatchOperator, HarnessAuthorizingClaimMatchValueTypeClaimMatchOperatorArgs
- Equals
Value EQUALS- Contains
CONTAINS- Contains
Any CONTAINS_ANY
- Harness
Authorizing Claim Match Value Type Claim Match Operator Equals EQUALS- Harness
Authorizing Claim Match Value Type Claim Match Operator Contains CONTAINS- Harness
Authorizing Claim Match Value Type Claim Match Operator Contains Any CONTAINS_ANY
- "EQUALS"
EQUALS- "CONTAINS"
CONTAINS- "CONTAINS_ANY"
CONTAINS_ANY
- Equals
EQUALS- Contains
CONTAINS- Contains
Any CONTAINS_ANY
- Equals
EQUALS- Contains
CONTAINS- Contains
Any CONTAINS_ANY
- EQUALS
EQUALS- CONTAINS
CONTAINS- CONTAINS_ANY
CONTAINS_ANY
- "EQUALS"
EQUALS- "CONTAINS"
CONTAINS- "CONTAINS_ANY"
CONTAINS_ANY
HarnessBedrockModelConfig, HarnessBedrockModelConfigArgs
- Model
Id string - Max
Tokens int - Temperature double
- Top
P double
- Model
Id string - Max
Tokens int - Temperature float64
- Top
P float64
- model_
id string - max_
tokens number - temperature number
- top_
p number
- model
Id String - max
Tokens Integer - temperature Double
- top
P Double
- model
Id string - max
Tokens number - temperature number
- top
P number
- model_
id str - max_
tokens int - temperature float
- top_
p float
- model
Id String - max
Tokens Number - temperature Number
- top
P Number
HarnessClaimMatchValueType, HarnessClaimMatchValueTypeArgs
- Match
Value stringString - Match
Value List<string>String List
- Match
Value stringString - Match
Value []stringString List
- match_
value_ stringstring - match_
value_ list(string)string_ list
- match
Value StringString - match
Value List<String>String List
- match
Value stringString - match
Value string[]String List
- match_
value_ strstring - match_
value_ Sequence[str]string_ list
- match
Value StringString - match
Value List<String>String List
HarnessContainerConfiguration, HarnessContainerConfigurationArgs
- Container
Uri string - The ECR URI of the container.
- Container
Uri string - The ECR URI of the container.
- container_
uri string - The ECR URI of the container.
- container
Uri String - The ECR URI of the container.
- container
Uri string - The ECR URI of the container.
- container_
uri str - The ECR URI of the container.
- container
Uri String - The ECR URI of the container.
HarnessCustomClaimValidationType, HarnessCustomClaimValidationTypeArgs
HarnessCustomClaimValidationTypeInboundTokenClaimValueType, HarnessCustomClaimValidationTypeInboundTokenClaimValueTypeArgs
- String
STRING- String
Array STRING_ARRAY
- Harness
Custom Claim Validation Type Inbound Token Claim Value Type String STRING- Harness
Custom Claim Validation Type Inbound Token Claim Value Type String Array STRING_ARRAY
- "STRING"
STRING- "STRING_ARRAY"
STRING_ARRAY
- String
STRING- String
Array STRING_ARRAY
- String
STRING- String
Array STRING_ARRAY
- STRING
STRING- STRING_ARRAY
STRING_ARRAY
- "STRING"
STRING- "STRING_ARRAY"
STRING_ARRAY
HarnessCustomJwtAuthorizerConfiguration, HarnessCustomJwtAuthorizerConfigurationArgs
- Discovery
Url string - Allowed
Audience List<string> - Allowed
Clients List<string> - Allowed
Scopes List<string> - Custom
Claims List<Pulumi.Aws Native. Bedrock Agent Core. Inputs. Harness Custom Claim Validation Type>
- Discovery
Url string - Allowed
Audience []string - Allowed
Clients []string - Allowed
Scopes []string - Custom
Claims []HarnessCustom Claim Validation Type
- discovery_
url string - allowed_
audience list(string) - allowed_
clients list(string) - allowed_
scopes list(string) - custom_
claims list(object)
- discovery
Url String - allowed
Audience List<String> - allowed
Clients List<String> - allowed
Scopes List<String> - custom
Claims List<HarnessCustom Claim Validation Type>
- discovery
Url string - allowed
Audience string[] - allowed
Clients string[] - allowed
Scopes string[] - custom
Claims HarnessCustom Claim Validation Type[]
- discovery_
url str - allowed_
audience Sequence[str] - allowed_
clients Sequence[str] - allowed_
scopes Sequence[str] - custom_
claims Sequence[HarnessCustom Claim Validation Type]
- discovery
Url String - allowed
Audience List<String> - allowed
Clients List<String> - allowed
Scopes List<String> - custom
Claims List<Property Map>
HarnessEnvironmentArtifact, HarnessEnvironmentArtifactArgs
HarnessEnvironmentProvider, HarnessEnvironmentProviderArgs
HarnessFilesystemConfiguration, HarnessFilesystemConfigurationArgs
HarnessGatewayOutboundAuth, HarnessGatewayOutboundAuthArgs
- Aws
Iam interface{} - None interface{}
- Oauth
Harness
OAuth Credential Provider
- aws
Iam Object - none Object
- oauth
Harness
OAuth Credential Provider
- aws
Iam Any - none Any
- oauth Property Map
HarnessGeminiModelConfig, HarnessGeminiModelConfigArgs
- api_
key_ stringarn - model_
id string - max_
tokens number - temperature number
- top_
k number - top_
p number
- api_
key_ strarn - model_
id str - max_
tokens int - temperature float
- top_
k int - top_
p float
HarnessInlineFunctionConfig, HarnessInlineFunctionConfigArgs
- Description string
- Input
Schema object - JSON Schema describing the tool's input parameters.
- Description string
- Input
Schema interface{} - JSON Schema describing the tool's input parameters.
- description string
- input_
schema any - JSON Schema describing the tool's input parameters.
- description String
- input
Schema Object - JSON Schema describing the tool's input parameters.
- description string
- input
Schema any - JSON Schema describing the tool's input parameters.
- description str
- input_
schema Any - JSON Schema describing the tool's input parameters.
- description String
- input
Schema Any - JSON Schema describing the tool's input parameters.
HarnessLifecycleConfiguration, HarnessLifecycleConfigurationArgs
- idle_
runtime_ numbersession_ timeout - max_
lifetime number
- idle
Runtime IntegerSession Timeout - max
Lifetime Integer
- idle
Runtime numberSession Timeout - max
Lifetime number
- idle
Runtime NumberSession Timeout - max
Lifetime Number
HarnessMemoryConfiguration, HarnessMemoryConfigurationArgs
HarnessModelConfiguration, HarnessModelConfigurationArgs
HarnessNetworkConfiguration, HarnessNetworkConfigurationArgs
HarnessNetworkConfigurationNetworkMode, HarnessNetworkConfigurationNetworkModeArgs
- Public
PUBLIC- Vpc
VPC
- Harness
Network Configuration Network Mode Public PUBLIC- Harness
Network Configuration Network Mode Vpc VPC
- "PUBLIC"
PUBLIC- "VPC"
VPC
- Public
PUBLIC- Vpc
VPC
- Public
PUBLIC- Vpc
VPC
- PUBLIC
PUBLIC- VPC
VPC
- "PUBLIC"
PUBLIC- "VPC"
VPC
HarnessOAuthCredentialProvider, HarnessOAuthCredentialProviderArgs
- Provider
Arn string - Scopes List<string>
- Custom
Parameters Dictionary<string, string> - Default
Return stringUrl - Grant
Type Pulumi.Aws Native. Bedrock Agent Core. Harness OAuth Credential Provider Grant Type
- Provider
Arn string - Scopes []string
- Custom
Parameters map[string]string - Default
Return stringUrl - Grant
Type HarnessOAuth Credential Provider Grant Type
- provider_
arn string - scopes list(string)
- custom_
parameters map(string) - default_
return_ stringurl - grant_
type "CLIENT_CREDENTIALS" | "AUTHORIZATION_CODE"
- provider
Arn String - scopes List<String>
- custom
Parameters Map<String,String> - default
Return StringUrl - grant
Type HarnessOAuth Credential Provider Grant Type
- provider
Arn string - scopes string[]
- custom
Parameters {[key: string]: string} - default
Return stringUrl - grant
Type HarnessOAuth Credential Provider Grant Type
- provider_
arn str - scopes Sequence[str]
- custom_
parameters Mapping[str, str] - default_
return_ strurl - grant_
type HarnessOAuth Credential Provider Grant Type
- provider
Arn String - scopes List<String>
- custom
Parameters Map<String> - default
Return StringUrl - grant
Type "CLIENT_CREDENTIALS" | "AUTHORIZATION_CODE"
HarnessOAuthCredentialProviderGrantType, HarnessOAuthCredentialProviderGrantTypeArgs
- Client
Credentials CLIENT_CREDENTIALS- Authorization
Code AUTHORIZATION_CODE
- Harness
OAuth Credential Provider Grant Type Client Credentials CLIENT_CREDENTIALS- Harness
OAuth Credential Provider Grant Type Authorization Code AUTHORIZATION_CODE
- "CLIENT_CREDENTIALS"
CLIENT_CREDENTIALS- "AUTHORIZATION_CODE"
AUTHORIZATION_CODE
- Client
Credentials CLIENT_CREDENTIALS- Authorization
Code AUTHORIZATION_CODE
- Client
Credentials CLIENT_CREDENTIALS- Authorization
Code AUTHORIZATION_CODE
- CLIENT_CREDENTIALS
CLIENT_CREDENTIALS- AUTHORIZATION_CODE
AUTHORIZATION_CODE
- "CLIENT_CREDENTIALS"
CLIENT_CREDENTIALS- "AUTHORIZATION_CODE"
AUTHORIZATION_CODE
HarnessOpenAiModelConfig, HarnessOpenAiModelConfigArgs
- Api
Key stringArn - Model
Id string - Max
Tokens int - Temperature double
- Top
P double
- Api
Key stringArn - Model
Id string - Max
Tokens int - Temperature float64
- Top
P float64
- api_
key_ stringarn - model_
id string - max_
tokens number - temperature number
- top_
p number
- api
Key StringArn - model
Id String - max
Tokens Integer - temperature Double
- top
P Double
- api
Key stringArn - model
Id string - max
Tokens number - temperature number
- top
P number
- api_
key_ strarn - model_
id str - max_
tokens int - temperature float
- top_
p float
- api
Key StringArn - model
Id String - max
Tokens Number - temperature Number
- top
P Number
HarnessRemoteMcpConfig, HarnessRemoteMcpConfigArgs
HarnessSessionStorageConfiguration, HarnessSessionStorageConfigurationArgs
- Mount
Path string
- Mount
Path string
- mount_
path string
- mount
Path String
- mount
Path string
- mount_
path str
- mount
Path String
HarnessSkill, HarnessSkillArgs
- Path string
- The filesystem path to the skill definition.
- Path string
- The filesystem path to the skill definition.
- path string
- The filesystem path to the skill definition.
- path String
- The filesystem path to the skill definition.
- path string
- The filesystem path to the skill definition.
- path str
- The filesystem path to the skill definition.
- path String
- The filesystem path to the skill definition.
HarnessSlidingWindowConfiguration, HarnessSlidingWindowConfigurationArgs
- Messages
Count int
- Messages
Count int
- messages_
count number
- messages
Count Integer
- messages
Count number
- messages_
count int
- messages
Count Number
HarnessStatus, HarnessStatusArgs
- Creating
CREATING- Create
Failed CREATE_FAILED- Updating
UPDATING- Update
Failed UPDATE_FAILED- Ready
READY- Deleting
DELETING- Delete
Failed DELETE_FAILED
- Harness
Status Creating CREATING- Harness
Status Create Failed CREATE_FAILED- Harness
Status Updating UPDATING- Harness
Status Update Failed UPDATE_FAILED- Harness
Status Ready READY- Harness
Status Deleting DELETING- Harness
Status Delete Failed DELETE_FAILED
- "CREATING"
CREATING- "CREATE_FAILED"
CREATE_FAILED- "UPDATING"
UPDATING- "UPDATE_FAILED"
UPDATE_FAILED- "READY"
READY- "DELETING"
DELETING- "DELETE_FAILED"
DELETE_FAILED
- Creating
CREATING- Create
Failed CREATE_FAILED- Updating
UPDATING- Update
Failed UPDATE_FAILED- Ready
READY- Deleting
DELETING- Delete
Failed DELETE_FAILED
- Creating
CREATING- Create
Failed CREATE_FAILED- Updating
UPDATING- Update
Failed UPDATE_FAILED- Ready
READY- Deleting
DELETING- Delete
Failed DELETE_FAILED
- CREATING
CREATING- CREATE_FAILED
CREATE_FAILED- UPDATING
UPDATING- UPDATE_FAILED
UPDATE_FAILED- READY
READY- DELETING
DELETING- DELETE_FAILED
DELETE_FAILED
- "CREATING"
CREATING- "CREATE_FAILED"
CREATE_FAILED- "UPDATING"
UPDATING- "UPDATE_FAILED"
UPDATE_FAILED- "READY"
READY- "DELETING"
DELETING- "DELETE_FAILED"
DELETE_FAILED
HarnessSummarizationConfiguration, HarnessSummarizationConfigurationArgs
- Preserve
Recent intMessages - Summarization
System stringPrompt - Summary
Ratio double
- Preserve
Recent intMessages - Summarization
System stringPrompt - Summary
Ratio float64
- preserve_
recent_ numbermessages - summarization_
system_ stringprompt - summary_
ratio number
- preserve
Recent IntegerMessages - summarization
System StringPrompt - summary
Ratio Double
- preserve
Recent numberMessages - summarization
System stringPrompt - summary
Ratio number
- preserve
Recent NumberMessages - summarization
System StringPrompt - summary
Ratio Number
HarnessSystemContentBlock, HarnessSystemContentBlockArgs
- Text string
- The text content of the system prompt block.
- Text string
- The text content of the system prompt block.
- text string
- The text content of the system prompt block.
- text String
- The text content of the system prompt block.
- text string
- The text content of the system prompt block.
- text str
- The text content of the system prompt block.
- text String
- The text content of the system prompt block.
HarnessTool, HarnessToolArgs
HarnessToolConfiguration, HarnessToolConfigurationArgs
- Agent
Core Pulumi.Browser Aws Native. Bedrock Agent Core. Inputs. Harness Agent Core Browser Config - Agent
Core Pulumi.Code Interpreter Aws Native. Bedrock Agent Core. Inputs. Harness Agent Core Code Interpreter Config - Agent
Core Pulumi.Gateway Aws Native. Bedrock Agent Core. Inputs. Harness Agent Core Gateway Config - Inline
Function Pulumi.Aws Native. Bedrock Agent Core. Inputs. Harness Inline Function Config - Remote
Mcp Pulumi.Aws Native. Bedrock Agent Core. Inputs. Harness Remote Mcp Config
HarnessToolType, HarnessToolTypeArgs
- Remote
Mcp remote_mcp- Agentcore
Browser agentcore_browser- Agentcore
Gateway agentcore_gateway- Inline
Function inline_function- Agentcore
Code Interpreter agentcore_code_interpreter
- Harness
Tool Type Remote Mcp remote_mcp- Harness
Tool Type Agentcore Browser agentcore_browser- Harness
Tool Type Agentcore Gateway agentcore_gateway- Harness
Tool Type Inline Function inline_function- Harness
Tool Type Agentcore Code Interpreter agentcore_code_interpreter
- "remote_
mcp" remote_mcp- "agentcore_
browser" agentcore_browser- "agentcore_
gateway" agentcore_gateway- "inline_
function" inline_function- "agentcore_
code_ interpreter" agentcore_code_interpreter
- Remote
Mcp remote_mcp- Agentcore
Browser agentcore_browser- Agentcore
Gateway agentcore_gateway- Inline
Function inline_function- Agentcore
Code Interpreter agentcore_code_interpreter
- Remote
Mcp remote_mcp- Agentcore
Browser agentcore_browser- Agentcore
Gateway agentcore_gateway- Inline
Function inline_function- Agentcore
Code Interpreter agentcore_code_interpreter
- REMOTE_MCP
remote_mcp- AGENTCORE_BROWSER
agentcore_browser- AGENTCORE_GATEWAY
agentcore_gateway- INLINE_FUNCTION
inline_function- AGENTCORE_CODE_INTERPRETER
agentcore_code_interpreter
- "remote_
mcp" remote_mcp- "agentcore_
browser" agentcore_browser- "agentcore_
gateway" agentcore_gateway- "inline_
function" inline_function- "agentcore_
code_ interpreter" agentcore_code_interpreter
HarnessTruncationConfiguration, HarnessTruncationConfigurationArgs
HarnessTruncationConfigurationStrategy, HarnessTruncationConfigurationStrategyArgs
- Sliding
Window sliding_window- Summarization
summarization- None
none
- Harness
Truncation Configuration Strategy Sliding Window sliding_window- Harness
Truncation Configuration Strategy Summarization summarization- Harness
Truncation Configuration Strategy None none
- "sliding_
window" sliding_window- "summarization"
summarization- "none"
none
- Sliding
Window sliding_window- Summarization
summarization- None
none
- Sliding
Window sliding_window- Summarization
summarization- None
none
- SLIDING_WINDOW
sliding_window- SUMMARIZATION
summarization- NONE
none
- "sliding_
window" sliding_window- "summarization"
summarization- "none"
none
HarnessTruncationStrategyConfiguration, HarnessTruncationStrategyConfigurationArgs
HarnessVpcConfig, HarnessVpcConfigArgs
- Security
Groups List<string> - Subnets List<string>
- Security
Groups []string - Subnets []string
- security_
groups list(string) - subnets list(string)
- security
Groups List<String> - subnets List<String>
- security
Groups string[] - subnets string[]
- security_
groups Sequence[str] - subnets Sequence[str]
- security
Groups List<String> - subnets List<String>
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, May 25, 2026 by Pulumi