We recommend new projects start with resources from the AWS provider.
published on Monday, Aug 3, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Aug 3, 2026 by Pulumi
Resource Type definition for AWS::BedrockAgentCore::Harness - a managed agentic loop service that provides a turnkey solution for running stateful, tool-equipped AI agents.
Using getHarness
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getHarness(args: GetHarnessArgs, opts?: InvokeOptions): Promise<GetHarnessResult>
function getHarnessOutput(args: GetHarnessOutputArgs, opts?: InvokeOptions): Output<GetHarnessResult>def get_harness(arn: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetHarnessResult
def get_harness_output(arn: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetHarnessResult]func LookupHarness(ctx *Context, args *LookupHarnessArgs, opts ...InvokeOption) (*LookupHarnessResult, error)
func LookupHarnessOutput(ctx *Context, args *LookupHarnessOutputArgs, opts ...InvokeOption) LookupHarnessResultOutput> Note: This function is named LookupHarness in the Go SDK.
public static class GetHarness
{
public static Task<GetHarnessResult> InvokeAsync(GetHarnessArgs args, InvokeOptions? opts = null)
public static Output<GetHarnessResult> Invoke(GetHarnessInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetHarnessResult> getHarness(GetHarnessArgs args, InvokeOptions options)
public static Output<GetHarnessResult> getHarness(GetHarnessArgs args, InvokeOptions options)
fn::invoke:
function: aws-native:bedrockagentcore:getHarness
arguments:
# arguments dictionarydata "aws-native_bedrockagentcore_get_harness" "name" {
# arguments
}The following arguments are supported:
- Arn string
- The Amazon Resource Name (ARN) of the harness.
- Arn string
- The Amazon Resource Name (ARN) of the harness.
- arn string
- The Amazon Resource Name (ARN) of the harness.
- arn String
- The Amazon Resource Name (ARN) of the harness.
- arn string
- The Amazon Resource Name (ARN) of the harness.
- arn str
- The Amazon Resource Name (ARN) of the harness.
- arn String
- The Amazon Resource Name (ARN) of the harness.
getHarness Result
The following output properties are available:
- Allowed
Tools List<string> - The tools that the agent is allowed to use.
- Arn string
- The Amazon Resource Name (ARN) of the harness.
-
Pulumi.
Aws Native. Bedrock Agent Core. Outputs. Harness Authorizer Configuration - The inbound authorization configuration for authenticating incoming requests.
- Created
At string - The timestamp when the harness was created.
- Environment
Pulumi.
Aws Native. Bedrock Agent Core. Outputs. Harness Environment Provider - The compute environment configuration for the harness, including underlying runtime information.
- Environment
Artifact Pulumi.Aws Native. Bedrock Agent Core. Outputs. 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.
- Execution
Role stringArn - The ARN of the IAM role that the harness assumes when running.
- Harness
Id string - The unique identifier 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. Outputs. Harness Memory Configuration - The AgentCore Memory configuration for persisting conversation context.
- Model
Pulumi.
Aws Native. Bedrock Agent Core. Outputs. Harness Model Configuration - The model configuration for the harness.
- Skills
List<Pulumi.
Aws Native. Bedrock Agent Core. Outputs. Harness Skill> - The skills available to the agent.
- Status
Pulumi.
Aws Native. Bedrock Agent Core. Harness Status - The current status of the harness.
- System
Prompt List<Pulumi.Aws Native. Bedrock Agent Core. Outputs. Harness System Content Block> - The system prompt that defines the agent's behavior.
-
List<Pulumi.
Aws Native. Outputs. 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. Outputs. Harness Tool> - The tools available to the agent.
- Truncation
Pulumi.
Aws Native. Bedrock Agent Core. Outputs. Harness Truncation Configuration - The truncation configuration for managing conversation context.
- Updated
At string - The timestamp when the harness was last updated.
- Version string
- The version of the harness. Incremented on every successful update.
- Allowed
Tools []string - The tools that the agent is allowed to use.
- Arn string
- The Amazon Resource Name (ARN) of the harness.
-
Harness
Authorizer Configuration - The inbound authorization configuration for authenticating incoming requests.
- Created
At string - The timestamp when the harness was created.
- 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.
- Execution
Role stringArn - The ARN of the IAM role that the harness assumes when running.
- Harness
Id string - The unique identifier 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 - The AgentCore Memory configuration for persisting conversation context.
- Model
Harness
Model Configuration - The model configuration for the harness.
- Skills
[]Harness
Skill - The skills available to the agent.
- Status
Harness
Status - The current status of the harness.
- System
Prompt []HarnessSystem Content Block - The system prompt that defines the agent's behavior.
- Tag
- 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 - The tools available to the agent.
- Truncation
Harness
Truncation Configuration - The truncation configuration for managing conversation context.
- Updated
At string - The timestamp when the harness was last updated.
- Version string
- The version of the harness. Incremented on every successful update.
- allowed_
tools list(string) - The tools that the agent is allowed to use.
- arn string
- The Amazon Resource Name (ARN) of the harness.
- object
- The inbound authorization configuration for authenticating incoming requests.
- created_
at string - The timestamp when the harness was created.
- 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.
- execution_
role_ stringarn - The ARN of the IAM role that the harness assumes when running.
- harness_
id string - The unique identifier 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.
- model object
- The model configuration for the harness.
- skills list(object)
- The skills available to the agent.
- status "CREATING" | "CREATE_FAILED" | "UPDATING" | "UPDATE_FAILED" | "READY" | "DELETING" | "DELETE_FAILED"
- The current status of the harness.
- 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.
- updated_
at string - The timestamp when the harness was last updated.
- version string
- The version of the harness. Incremented on every successful update.
- allowed
Tools List<String> - The tools that the agent is allowed to use.
- arn String
- The Amazon Resource Name (ARN) of the harness.
-
Harness
Authorizer Configuration - The inbound authorization configuration for authenticating incoming requests.
- created
At String - The timestamp when the harness was created.
- 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.
- execution
Role StringArn - The ARN of the IAM role that the harness assumes when running.
- harness
Id String - The unique identifier 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.
- model
Harness
Model Configuration - The model configuration for the harness.
- skills
List<Harness
Skill> - The skills available to the agent.
- status
Harness
Status - The current status of the harness.
- 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.
- updated
At String - The timestamp when the harness was last updated.
- version String
- The version of the harness. Incremented on every successful update.
- allowed
Tools string[] - The tools that the agent is allowed to use.
- arn string
- The Amazon Resource Name (ARN) of the harness.
-
Harness
Authorizer Configuration - The inbound authorization configuration for authenticating incoming requests.
- created
At string - The timestamp when the harness was created.
- 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.
- execution
Role stringArn - The ARN of the IAM role that the harness assumes when running.
- harness
Id string - The unique identifier 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.
- model
Harness
Model Configuration - The model configuration for the harness.
- skills
Harness
Skill[] - The skills available to the agent.
- status
Harness
Status - The current status of the harness.
- 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.
- updated
At string - The timestamp when the harness was last updated.
- version string
- The version of the harness. Incremented on every successful update.
- allowed_
tools Sequence[str] - The tools that the agent is allowed to use.
- arn str
- The Amazon Resource Name (ARN) of the harness.
-
Harness
Authorizer Configuration - The inbound authorization configuration for authenticating incoming requests.
- created_
at str - The timestamp when the harness was created.
- 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 Mapping[str, str] - Environment variables to set in the harness runtime environment.
- execution_
role_ strarn - The ARN of the IAM role that the harness assumes when running.
- harness_
id str - The unique identifier 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 - The AgentCore Memory configuration for persisting conversation context.
- model
Harness
Model Configuration - The model configuration for the harness.
- skills
Sequence[Harness
Skill] - The skills available to the agent.
- status
Harness
Status - The current status of the harness.
- system_
prompt Sequence[HarnessSystem Content Block] - The system prompt that defines the agent's behavior.
- Sequence[root_Tag]
- 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] - The tools available to the agent.
- truncation
Harness
Truncation Configuration - The truncation configuration for managing conversation context.
- updated_
at str - The timestamp when the harness was last updated.
- version str
- The version of the harness. Incremented on every successful update.
- allowed
Tools List<String> - The tools that the agent is allowed to use.
- arn String
- The Amazon Resource Name (ARN) of the harness.
- Property Map
- The inbound authorization configuration for authenticating incoming requests.
- created
At String - The timestamp when the harness was created.
- 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.
- execution
Role StringArn - The ARN of the IAM role that the harness assumes when running.
- harness
Id String - The unique identifier 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.
- model Property Map
- The model configuration for the harness.
- skills List<Property Map>
- The skills available to the agent.
- status "CREATING" | "CREATE_FAILED" | "UPDATING" | "UPDATE_FAILED" | "READY" | "DELETING" | "DELETE_FAILED"
- The current status of the harness.
- 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.
- updated
At String - The timestamp when the harness was last updated.
- version String
- The version of the harness. Incremented on every successful update.
Supporting Types
HarnessAgentCoreBrowserConfig
- Browser
Arn string
- Browser
Arn string
- browser_
arn string
- browser
Arn String
- browser
Arn string
- browser_
arn str
- browser
Arn String
HarnessAgentCoreCodeInterpreterConfig
- Code
Interpreter stringArn
- Code
Interpreter stringArn
- code_
interpreter_ stringarn
- code
Interpreter StringArn
- code
Interpreter stringArn
- code
Interpreter StringArn
HarnessAgentCoreGatewayConfig
- gateway_
arn string - outbound_
auth object
HarnessAgentCoreMemoryConfiguration
- 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
- Relevance
Score double | string - Minimum relevance score for retrieved memories. Typed as both number and string because CloudFormation marshals scalars nested in dynamic-key (patternProperties) maps as strings, while direct API/CDK callers send a JSON number; both forms must validate.
- Strategy
Id string - Top
K int | string - Maximum number of memory records to retrieve. Typed as both integer and string because CloudFormation marshals scalars nested in dynamic-key (patternProperties) maps as strings, while direct API/CDK callers send a JSON integer; both forms must validate.
- Relevance
Score float64 | string - Minimum relevance score for retrieved memories. Typed as both number and string because CloudFormation marshals scalars nested in dynamic-key (patternProperties) maps as strings, while direct API/CDK callers send a JSON number; both forms must validate.
- Strategy
Id string - Top
K int | string - Maximum number of memory records to retrieve. Typed as both integer and string because CloudFormation marshals scalars nested in dynamic-key (patternProperties) maps as strings, while direct API/CDK callers send a JSON integer; both forms must validate.
- relevance_
score number | string - Minimum relevance score for retrieved memories. Typed as both number and string because CloudFormation marshals scalars nested in dynamic-key (patternProperties) maps as strings, while direct API/CDK callers send a JSON number; both forms must validate.
- strategy_
id string - top_
k number | string - Maximum number of memory records to retrieve. Typed as both integer and string because CloudFormation marshals scalars nested in dynamic-key (patternProperties) maps as strings, while direct API/CDK callers send a JSON integer; both forms must validate.
- relevance
Score Double | String - Minimum relevance score for retrieved memories. Typed as both number and string because CloudFormation marshals scalars nested in dynamic-key (patternProperties) maps as strings, while direct API/CDK callers send a JSON number; both forms must validate.
- strategy
Id String - top
K Integer | String - Maximum number of memory records to retrieve. Typed as both integer and string because CloudFormation marshals scalars nested in dynamic-key (patternProperties) maps as strings, while direct API/CDK callers send a JSON integer; both forms must validate.
- relevance
Score number | string - Minimum relevance score for retrieved memories. Typed as both number and string because CloudFormation marshals scalars nested in dynamic-key (patternProperties) maps as strings, while direct API/CDK callers send a JSON number; both forms must validate.
- strategy
Id string - top
K number | string - Maximum number of memory records to retrieve. Typed as both integer and string because CloudFormation marshals scalars nested in dynamic-key (patternProperties) maps as strings, while direct API/CDK callers send a JSON integer; both forms must validate.
- relevance_
score float | str - Minimum relevance score for retrieved memories. Typed as both number and string because CloudFormation marshals scalars nested in dynamic-key (patternProperties) maps as strings, while direct API/CDK callers send a JSON number; both forms must validate.
- strategy_
id str - top_
k int | str - Maximum number of memory records to retrieve. Typed as both integer and string because CloudFormation marshals scalars nested in dynamic-key (patternProperties) maps as strings, while direct API/CDK callers send a JSON integer; both forms must validate.
- relevance
Score Number | String - Minimum relevance score for retrieved memories. Typed as both number and string because CloudFormation marshals scalars nested in dynamic-key (patternProperties) maps as strings, while direct API/CDK callers send a JSON number; both forms must validate.
- strategy
Id String - top
K Number | String - Maximum number of memory records to retrieve. Typed as both integer and string because CloudFormation marshals scalars nested in dynamic-key (patternProperties) maps as strings, while direct API/CDK callers send a JSON integer; both forms must validate.
HarnessAgentCoreRuntimeEnvironment
- 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
HarnessAuthorizingClaimMatchValueType
HarnessAuthorizingClaimMatchValueTypeClaimMatchOperator
HarnessBedrockModelConfig
- Model
Id string - Additional
Params Dictionary<string, object> - Provider-specific parameters passed through to the model provider unchanged.
- Api
Format Pulumi.Aws Native. Bedrock Agent Core. Harness Bedrock Model Config Api Format - Max
Tokens int - Temperature double
- Top
P double
- Model
Id string - Additional
Params map[string]interface{} - Provider-specific parameters passed through to the model provider unchanged.
- Api
Format HarnessBedrock Model Config Api Format - Max
Tokens int - Temperature float64
- Top
P float64
- model_
id string - additional_
params map(any) - Provider-specific parameters passed through to the model provider unchanged.
- api_
format "converse_stream" | "responses" | "chat_ completions" - max_
tokens number - temperature number
- top_
p number
- model
Id String - additional
Params Map<String,Object> - Provider-specific parameters passed through to the model provider unchanged.
- api
Format HarnessBedrock Model Config Api Format - max
Tokens Integer - temperature Double
- top
P Double
- model
Id string - additional
Params {[key: string]: any} - Provider-specific parameters passed through to the model provider unchanged.
- api
Format HarnessBedrock Model Config Api Format - max
Tokens number - temperature number
- top
P number
- model_
id str - additional_
params Mapping[str, Any] - Provider-specific parameters passed through to the model provider unchanged.
- api_
format HarnessBedrock Model Config Api Format - max_
tokens int - temperature float
- top_
p float
- model
Id String - additional
Params Map<Any> - Provider-specific parameters passed through to the model provider unchanged.
- api
Format "converse_stream" | "responses" | "chat_ completions" - max
Tokens Number - temperature Number
- top
P Number
HarnessBedrockModelConfigApiFormat
HarnessClaimMatchValueType
- 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
- 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
HarnessCustomClaimValidationTypeInboundTokenClaimValueType
HarnessCustomJwtAuthorizerConfiguration
- 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> - Private
Endpoint Pulumi.Aws Native. Bedrock Agent Core. Inputs. Harness Private Endpoint - Private
Endpoint List<Pulumi.Overrides Aws Native. Bedrock Agent Core. Inputs. Harness Private Endpoint Override>
- discovery_
url string - allowed_
audience list(string) - allowed_
clients list(string) - allowed_
scopes list(string) - custom_
claims list(object) - private_
endpoint object - private_
endpoint_ list(object)overrides
- discovery
Url String - allowed
Audience List<String> - allowed
Clients List<String> - allowed
Scopes List<String> - custom
Claims List<Property Map> - private
Endpoint Property Map - private
Endpoint List<Property Map>Overrides
HarnessEfsAccessPointConfiguration
- Access
Point stringArn - Mount
Path string
- Access
Point stringArn - Mount
Path string
- access_
point_ stringarn - mount_
path string
- access
Point StringArn - mount
Path String
- access
Point stringArn - mount
Path string
- access_
point_ strarn - mount_
path str
- access
Point StringArn - mount
Path String
HarnessEnvironmentArtifact
HarnessEnvironmentProvider
HarnessFilesystemConfiguration
HarnessGatewayOutboundAuth
- 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
- 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
- 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
- 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
HarnessLiteLlmModelConfig
- Model
Id string - Additional
Params Dictionary<string, object> - Provider-specific parameters passed through to LiteLLM unchanged.
- Api
Base string - Api
Key stringArn - Max
Tokens int - Temperature double
- Top
P double
- Model
Id string - Additional
Params map[string]interface{} - Provider-specific parameters passed through to LiteLLM unchanged.
- Api
Base string - Api
Key stringArn - Max
Tokens int - Temperature float64
- Top
P float64
- model_
id string - additional_
params map(any) - Provider-specific parameters passed through to LiteLLM unchanged.
- api_
base string - api_
key_ stringarn - max_
tokens number - temperature number
- top_
p number
- model
Id String - additional
Params Map<String,Object> - Provider-specific parameters passed through to LiteLLM unchanged.
- api
Base String - api
Key StringArn - max
Tokens Integer - temperature Double
- top
P Double
- model
Id string - additional
Params {[key: string]: any} - Provider-specific parameters passed through to LiteLLM unchanged.
- api
Base string - api
Key stringArn - max
Tokens number - temperature number
- top
P number
- model_
id str - additional_
params Mapping[str, Any] - Provider-specific parameters passed through to LiteLLM unchanged.
- api_
base str - api_
key_ strarn - max_
tokens int - temperature float
- top_
p float
- model
Id String - additional
Params Map<Any> - Provider-specific parameters passed through to LiteLLM unchanged.
- api
Base String - api
Key StringArn - max
Tokens Number - temperature Number
- top
P Number
HarnessManagedMemoryConfiguration
- Arn string
- The ARN of the managed memory resource. Read-only, populated by the service.
- Encryption
Key stringArn - Customer-managed KMS key ARN. Defaults to AWS-owned key. Not updatable after creation.
- Event
Expiry intDuration - Event retention in days. Defaults to 30.
- Strategies
List<Pulumi.
Aws Native. Bedrock Agent Core. Harness Managed Memory Configuration Strategies Item> - Strategy types to enable. Defaults to [SEMANTIC, SUMMARIZATION].
- Arn string
- The ARN of the managed memory resource. Read-only, populated by the service.
- Encryption
Key stringArn - Customer-managed KMS key ARN. Defaults to AWS-owned key. Not updatable after creation.
- Event
Expiry intDuration - Event retention in days. Defaults to 30.
- Strategies
[]Harness
Managed Memory Configuration Strategies Item - Strategy types to enable. Defaults to [SEMANTIC, SUMMARIZATION].
- arn string
- The ARN of the managed memory resource. Read-only, populated by the service.
- encryption_
key_ stringarn - Customer-managed KMS key ARN. Defaults to AWS-owned key. Not updatable after creation.
- event_
expiry_ numberduration - Event retention in days. Defaults to 30.
- strategies list("SEMANTIC" | "SUMMARIZATION" | "USER_PREFERENCE" | "EPISODIC")
- Strategy types to enable. Defaults to [SEMANTIC, SUMMARIZATION].
- arn String
- The ARN of the managed memory resource. Read-only, populated by the service.
- encryption
Key StringArn - Customer-managed KMS key ARN. Defaults to AWS-owned key. Not updatable after creation.
- event
Expiry IntegerDuration - Event retention in days. Defaults to 30.
- strategies
List<Harness
Managed Memory Configuration Strategies Item> - Strategy types to enable. Defaults to [SEMANTIC, SUMMARIZATION].
- arn string
- The ARN of the managed memory resource. Read-only, populated by the service.
- encryption
Key stringArn - Customer-managed KMS key ARN. Defaults to AWS-owned key. Not updatable after creation.
- event
Expiry numberDuration - Event retention in days. Defaults to 30.
- strategies
Harness
Managed Memory Configuration Strategies Item[] - Strategy types to enable. Defaults to [SEMANTIC, SUMMARIZATION].
- arn str
- The ARN of the managed memory resource. Read-only, populated by the service.
- encryption_
key_ strarn - Customer-managed KMS key ARN. Defaults to AWS-owned key. Not updatable after creation.
- event_
expiry_ intduration - Event retention in days. Defaults to 30.
- strategies
Sequence[Harness
Managed Memory Configuration Strategies Item] - Strategy types to enable. Defaults to [SEMANTIC, SUMMARIZATION].
- arn String
- The ARN of the managed memory resource. Read-only, populated by the service.
- encryption
Key StringArn - Customer-managed KMS key ARN. Defaults to AWS-owned key. Not updatable after creation.
- event
Expiry NumberDuration - Event retention in days. Defaults to 30.
- strategies List<"SEMANTIC" | "SUMMARIZATION" | "USER_PREFERENCE" | "EPISODIC">
- Strategy types to enable. Defaults to [SEMANTIC, SUMMARIZATION].
HarnessManagedMemoryConfigurationStrategiesItem
HarnessManagedVpcResource
- Endpoint
Ip Pulumi.Address Type Aws Native. Bedrock Agent Core. Harness Managed Vpc Resource Endpoint Ip Address Type - Subnet
Ids List<string> - Vpc
Identifier string - Routing
Domain string - Security
Group List<string>Ids - Dictionary<string, string>
- Endpoint
Ip HarnessAddress Type Managed Vpc Resource Endpoint Ip Address Type - Subnet
Ids []string - Vpc
Identifier string - Routing
Domain string - Security
Group []stringIds - map[string]string
- endpoint_
ip_ "IPV4" | "IPV6"address_ type - subnet_
ids list(string) - vpc_
identifier string - routing_
domain string - security_
group_ list(string)ids - map(string)
- endpoint
Ip HarnessAddress Type Managed Vpc Resource Endpoint Ip Address Type - subnet
Ids List<String> - vpc
Identifier String - routing
Domain String - security
Group List<String>Ids - Map<String,String>
- endpoint
Ip HarnessAddress Type Managed Vpc Resource Endpoint Ip Address Type - subnet
Ids string[] - vpc
Identifier string - routing
Domain string - security
Group string[]Ids - {[key: string]: string}
- endpoint_
ip_ Harnessaddress_ type Managed Vpc Resource Endpoint Ip Address Type - subnet_
ids Sequence[str] - vpc_
identifier str - routing_
domain str - security_
group_ Sequence[str]ids - Mapping[str, str]
- endpoint
Ip "IPV4" | "IPV6"Address Type - subnet
Ids List<String> - vpc
Identifier String - routing
Domain String - security
Group List<String>Ids - Map<String>
HarnessManagedVpcResourceEndpointIpAddressType
HarnessMemoryConfiguration
HarnessModelConfiguration
- Bedrock
Model Pulumi.Config Aws Native. Bedrock Agent Core. Inputs. Harness Bedrock Model Config - Gemini
Model Pulumi.Config Aws Native. Bedrock Agent Core. Inputs. Harness Gemini Model Config - Lite
Llm Pulumi.Model Config Aws Native. Bedrock Agent Core. Inputs. Harness Lite Llm Model Config - Open
Ai Pulumi.Model Config Aws Native. Bedrock Agent Core. Inputs. Harness Open Ai Model Config
HarnessNetworkConfiguration
HarnessNetworkConfigurationNetworkMode
HarnessOAuthCredentialProvider
- 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
HarnessOpenAiModelConfig
- Api
Key stringArn - Model
Id string - Additional
Params Dictionary<string, object> - Provider-specific parameters passed through to the model provider unchanged.
- Api
Format Pulumi.Aws Native. Bedrock Agent Core. Harness Open Ai Model Config Api Format - Max
Tokens int - Temperature double
- Top
P double
- Api
Key stringArn - Model
Id string - Additional
Params map[string]interface{} - Provider-specific parameters passed through to the model provider unchanged.
- Api
Format HarnessOpen Ai Model Config Api Format - Max
Tokens int - Temperature float64
- Top
P float64
- api_
key_ stringarn - model_
id string - additional_
params map(any) - Provider-specific parameters passed through to the model provider unchanged.
- api_
format "chat_completions" | "responses" - max_
tokens number - temperature number
- top_
p number
- api
Key StringArn - model
Id String - additional
Params Map<String,Object> - Provider-specific parameters passed through to the model provider unchanged.
- api
Format HarnessOpen Ai Model Config Api Format - max
Tokens Integer - temperature Double
- top
P Double
- api
Key stringArn - model
Id string - additional
Params {[key: string]: any} - Provider-specific parameters passed through to the model provider unchanged.
- api
Format HarnessOpen Ai Model Config Api Format - max
Tokens number - temperature number
- top
P number
- api_
key_ strarn - model_
id str - additional_
params Mapping[str, Any] - Provider-specific parameters passed through to the model provider unchanged.
- api_
format HarnessOpen Ai Model Config Api Format - max_
tokens int - temperature float
- top_
p float
- api
Key StringArn - model
Id String - additional
Params Map<Any> - Provider-specific parameters passed through to the model provider unchanged.
- api
Format "chat_completions" | "responses" - max
Tokens Number - temperature Number
- top
P Number
HarnessOpenAiModelConfigApiFormat
HarnessPrivateEndpoint
HarnessPrivateEndpointOverride
- domain string
- private_
endpoint object
HarnessRemoteMcpConfig
HarnessS3FilesAccessPointConfiguration
- Access
Point stringArn - Mount
Path string
- Access
Point stringArn - Mount
Path string
- access_
point_ stringarn - mount_
path string
- access
Point StringArn - mount
Path String
- access
Point stringArn - mount
Path string
- access_
point_ strarn - mount_
path str
- access
Point StringArn - mount
Path String
HarnessSelfManagedLatticeResource
HarnessSessionStorageConfiguration
- Mount
Path string
- Mount
Path string
- mount_
path string
- mount
Path String
- mount
Path string
- mount_
path str
- mount
Path String
HarnessSkill
- Aws
Skills Pulumi.Aws Native. Bedrock Agent Core. Inputs. Harness Skill Aws Skills Source - Git
Pulumi.
Aws Native. Bedrock Agent Core. Inputs. Harness Skill Git Source - Path string
- The filesystem path to the skill definition.
- S3
Pulumi.
Aws Native. Bedrock Agent Core. Inputs. Harness Skill S3Source
- Aws
Skills HarnessSkill Aws Skills Source - Git
Harness
Skill Git Source - Path string
- The filesystem path to the skill definition.
- S3
Harness
Skill S3Source
- aws
Skills HarnessSkill Aws Skills Source - git
Harness
Skill Git Source - path String
- The filesystem path to the skill definition.
- s3
Harness
Skill S3Source
- aws
Skills HarnessSkill Aws Skills Source - git
Harness
Skill Git Source - path string
- The filesystem path to the skill definition.
- s3
Harness
Skill S3Source
- aws_
skills HarnessSkill Aws Skills Source - git
Harness
Skill Git Source - path str
- The filesystem path to the skill definition.
- s3
Harness
Skill S3Source
- aws
Skills Property Map - git Property Map
- path String
- The filesystem path to the skill definition.
- s3 Property Map
HarnessSkillAwsSkillsSource
- Paths List<string>
- Optionally filter allowed skills with glob syntax, e.g., ['core-skills/*'].
- Paths []string
- Optionally filter allowed skills with glob syntax, e.g., ['core-skills/*'].
- paths list(string)
- Optionally filter allowed skills with glob syntax, e.g., ['core-skills/*'].
- paths List<String>
- Optionally filter allowed skills with glob syntax, e.g., ['core-skills/*'].
- paths string[]
- Optionally filter allowed skills with glob syntax, e.g., ['core-skills/*'].
- paths Sequence[str]
- Optionally filter allowed skills with glob syntax, e.g., ['core-skills/*'].
- paths List<String>
- Optionally filter allowed skills with glob syntax, e.g., ['core-skills/*'].
HarnessSkillGitAuth
- Credential
Arn string - The ARN of the credential in AgentCore Identity containing the password or personal access token.
- Username string
- Username for authentication. Defaults to 'oauth2' if not specified.
- Credential
Arn string - The ARN of the credential in AgentCore Identity containing the password or personal access token.
- Username string
- Username for authentication. Defaults to 'oauth2' if not specified.
- credential_
arn string - The ARN of the credential in AgentCore Identity containing the password or personal access token.
- username string
- Username for authentication. Defaults to 'oauth2' if not specified.
- credential
Arn String - The ARN of the credential in AgentCore Identity containing the password or personal access token.
- username String
- Username for authentication. Defaults to 'oauth2' if not specified.
- credential
Arn string - The ARN of the credential in AgentCore Identity containing the password or personal access token.
- username string
- Username for authentication. Defaults to 'oauth2' if not specified.
- credential_
arn str - The ARN of the credential in AgentCore Identity containing the password or personal access token.
- username str
- Username for authentication. Defaults to 'oauth2' if not specified.
- credential
Arn String - The ARN of the credential in AgentCore Identity containing the password or personal access token.
- username String
- Username for authentication. Defaults to 'oauth2' if not specified.
HarnessSkillGitSource
- Url string
- The HTTPS URL of the git repository.
- Auth
Pulumi.
Aws Native. Bedrock Agent Core. Inputs. Harness Skill Git Auth - Path string
- Subdirectory within the repository containing the skill.
- Url string
- The HTTPS URL of the git repository.
- Auth
Harness
Skill Git Auth - Path string
- Subdirectory within the repository containing the skill.
- url String
- The HTTPS URL of the git repository.
- auth
Harness
Skill Git Auth - path String
- Subdirectory within the repository containing the skill.
- url string
- The HTTPS URL of the git repository.
- auth
Harness
Skill Git Auth - path string
- Subdirectory within the repository containing the skill.
- url str
- The HTTPS URL of the git repository.
- auth
Harness
Skill Git Auth - path str
- Subdirectory within the repository containing the skill.
- url String
- The HTTPS URL of the git repository.
- auth Property Map
- path String
- Subdirectory within the repository containing the skill.
HarnessSkillS3Source
- Uri string
- The S3 URI pointing to the skill directory (e.g., s3://bucket/skills/my-skill/).
- Uri string
- The S3 URI pointing to the skill directory (e.g., s3://bucket/skills/my-skill/).
- uri string
- The S3 URI pointing to the skill directory (e.g., s3://bucket/skills/my-skill/).
- uri String
- The S3 URI pointing to the skill directory (e.g., s3://bucket/skills/my-skill/).
- uri string
- The S3 URI pointing to the skill directory (e.g., s3://bucket/skills/my-skill/).
- uri str
- The S3 URI pointing to the skill directory (e.g., s3://bucket/skills/my-skill/).
- uri String
- The S3 URI pointing to the skill directory (e.g., s3://bucket/skills/my-skill/).
HarnessSlidingWindowConfiguration
- Messages
Count int
- Messages
Count int
- messages_
count number
- messages
Count Integer
- messages
Count number
- messages_
count int
- messages
Count Number
HarnessStatus
HarnessSummarizationConfiguration
- 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
- 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
HarnessToolConfiguration
- 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
HarnessTruncationConfiguration
HarnessTruncationConfigurationStrategy
HarnessTruncationStrategyConfiguration
HarnessVpcConfig
- 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
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, Aug 3, 2026 by Pulumi