1. Packages
  2. Packages
  3. AWS Cloud Control
  4. API Docs
  5. bedrockagentcore
  6. Harness

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.74.1
published on Monday, Aug 3, 2026 by Pulumi
aws-native logo

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.74.1
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.

    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:

    ExecutionRoleArn string
    The ARN of the IAM role that the harness assumes when running.
    Model Pulumi.AwsNative.BedrockAgentCore.Inputs.HarnessModelConfiguration
    The model configuration for the harness.
    AllowedTools List<string>
    The tools that the agent is allowed to use.
    AuthorizerConfiguration Pulumi.AwsNative.BedrockAgentCore.Inputs.HarnessAuthorizerConfiguration
    The inbound authorization configuration for authenticating incoming requests.
    Environment Pulumi.AwsNative.BedrockAgentCore.Inputs.HarnessEnvironmentProvider
    The compute environment configuration for the harness, including underlying runtime information.
    EnvironmentArtifact Pulumi.AwsNative.BedrockAgentCore.Inputs.HarnessEnvironmentArtifact
    The environment artifact for the harness, such as a custom container image.
    EnvironmentVariables Dictionary<string, string>
    Environment variables to set in the harness runtime environment.
    HarnessName string
    The name of the harness.
    MaxIterations int
    The maximum number of iterations the agent loop can execute per invocation.
    MaxTokens int
    The maximum number of tokens the agent can generate per iteration.
    Memory Pulumi.AwsNative.BedrockAgentCore.Inputs.HarnessMemoryConfiguration
    The AgentCore Memory configuration for persisting conversation context.
    Skills List<Pulumi.AwsNative.BedrockAgentCore.Inputs.HarnessSkill>
    The skills available to the agent.
    SystemPrompt List<Pulumi.AwsNative.BedrockAgentCore.Inputs.HarnessSystemContentBlock>
    The system prompt that defines the agent's behavior.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    Tags to apply to the harness resource.
    TimeoutSeconds int
    The maximum duration in seconds for the agent loop execution per invocation.
    Tools List<Pulumi.AwsNative.BedrockAgentCore.Inputs.HarnessTool>
    The tools available to the agent.
    Truncation Pulumi.AwsNative.BedrockAgentCore.Inputs.HarnessTruncationConfiguration
    The truncation configuration for managing conversation context.
    ExecutionRoleArn string
    The ARN of the IAM role that the harness assumes when running.
    Model HarnessModelConfigurationArgs
    The model configuration for the harness.
    AllowedTools []string
    The tools that the agent is allowed to use.
    AuthorizerConfiguration HarnessAuthorizerConfigurationArgs
    The inbound authorization configuration for authenticating incoming requests.
    Environment HarnessEnvironmentProviderArgs
    The compute environment configuration for the harness, including underlying runtime information.
    EnvironmentArtifact HarnessEnvironmentArtifactArgs
    The environment artifact for the harness, such as a custom container image.
    EnvironmentVariables map[string]string
    Environment variables to set in the harness runtime environment.
    HarnessName string
    The name of the harness.
    MaxIterations int
    The maximum number of iterations the agent loop can execute per invocation.
    MaxTokens int
    The maximum number of tokens the agent can generate per iteration.
    Memory HarnessMemoryConfigurationArgs
    The AgentCore Memory configuration for persisting conversation context.
    Skills []HarnessSkillArgs
    The skills available to the agent.
    SystemPrompt []HarnessSystemContentBlockArgs
    The system prompt that defines the agent's behavior.
    Tags TagArgs
    Tags to apply to the harness resource.
    TimeoutSeconds int
    The maximum duration in seconds for the agent loop execution per invocation.
    Tools []HarnessToolArgs
    The tools available to the agent.
    Truncation HarnessTruncationConfigurationArgs
    The truncation configuration for managing conversation context.
    execution_role_arn string
    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.
    authorizer_configuration 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.
    tags 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.
    executionRoleArn String
    The ARN of the IAM role that the harness assumes when running.
    model HarnessModelConfiguration
    The model configuration for the harness.
    allowedTools List<String>
    The tools that the agent is allowed to use.
    authorizerConfiguration HarnessAuthorizerConfiguration
    The inbound authorization configuration for authenticating incoming requests.
    environment HarnessEnvironmentProvider
    The compute environment configuration for the harness, including underlying runtime information.
    environmentArtifact HarnessEnvironmentArtifact
    The environment artifact for the harness, such as a custom container image.
    environmentVariables Map<String,String>
    Environment variables to set in the harness runtime environment.
    harnessName String
    The name of the harness.
    maxIterations Integer
    The maximum number of iterations the agent loop can execute per invocation.
    maxTokens Integer
    The maximum number of tokens the agent can generate per iteration.
    memory HarnessMemoryConfiguration
    The AgentCore Memory configuration for persisting conversation context.
    skills List<HarnessSkill>
    The skills available to the agent.
    systemPrompt List<HarnessSystemContentBlock>
    The system prompt that defines the agent's behavior.
    tags List<Tag>
    Tags to apply to the harness resource.
    timeoutSeconds Integer
    The maximum duration in seconds for the agent loop execution per invocation.
    tools List<HarnessTool>
    The tools available to the agent.
    truncation HarnessTruncationConfiguration
    The truncation configuration for managing conversation context.
    executionRoleArn string
    The ARN of the IAM role that the harness assumes when running.
    model HarnessModelConfiguration
    The model configuration for the harness.
    allowedTools string[]
    The tools that the agent is allowed to use.
    authorizerConfiguration HarnessAuthorizerConfiguration
    The inbound authorization configuration for authenticating incoming requests.
    environment HarnessEnvironmentProvider
    The compute environment configuration for the harness, including underlying runtime information.
    environmentArtifact HarnessEnvironmentArtifact
    The environment artifact for the harness, such as a custom container image.
    environmentVariables {[key: string]: string}
    Environment variables to set in the harness runtime environment.
    harnessName string
    The name of the harness.
    maxIterations number
    The maximum number of iterations the agent loop can execute per invocation.
    maxTokens number
    The maximum number of tokens the agent can generate per iteration.
    memory HarnessMemoryConfiguration
    The AgentCore Memory configuration for persisting conversation context.
    skills HarnessSkill[]
    The skills available to the agent.
    systemPrompt HarnessSystemContentBlock[]
    The system prompt that defines the agent's behavior.
    tags Tag[]
    Tags to apply to the harness resource.
    timeoutSeconds number
    The maximum duration in seconds for the agent loop execution per invocation.
    tools HarnessTool[]
    The tools available to the agent.
    truncation HarnessTruncationConfiguration
    The truncation configuration for managing conversation context.
    execution_role_arn str
    The ARN of the IAM role that the harness assumes when running.
    model HarnessModelConfigurationArgs
    The model configuration for the harness.
    allowed_tools Sequence[str]
    The tools that the agent is allowed to use.
    authorizer_configuration HarnessAuthorizerConfigurationArgs
    The inbound authorization configuration for authenticating incoming requests.
    environment HarnessEnvironmentProviderArgs
    The compute environment configuration for the harness, including underlying runtime information.
    environment_artifact HarnessEnvironmentArtifactArgs
    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 HarnessMemoryConfigurationArgs
    The AgentCore Memory configuration for persisting conversation context.
    skills Sequence[HarnessSkillArgs]
    The skills available to the agent.
    system_prompt Sequence[HarnessSystemContentBlockArgs]
    The system prompt that defines the agent's behavior.
    tags Sequence[TagArgs]
    Tags to apply to the harness resource.
    timeout_seconds int
    The maximum duration in seconds for the agent loop execution per invocation.
    tools Sequence[HarnessToolArgs]
    The tools available to the agent.
    truncation HarnessTruncationConfigurationArgs
    The truncation configuration for managing conversation context.
    executionRoleArn String
    The ARN of the IAM role that the harness assumes when running.
    model Property Map
    The model configuration for the harness.
    allowedTools List<String>
    The tools that the agent is allowed to use.
    authorizerConfiguration Property Map
    The inbound authorization configuration for authenticating incoming requests.
    environment Property Map
    The compute environment configuration for the harness, including underlying runtime information.
    environmentArtifact Property Map
    The environment artifact for the harness, such as a custom container image.
    environmentVariables Map<String>
    Environment variables to set in the harness runtime environment.
    harnessName String
    The name of the harness.
    maxIterations Number
    The maximum number of iterations the agent loop can execute per invocation.
    maxTokens 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.
    systemPrompt List<Property Map>
    The system prompt that defines the agent's behavior.
    tags List<Property Map>
    Tags to apply to the harness resource.
    timeoutSeconds 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.
    CreatedAt string
    The timestamp when the harness was created.
    HarnessId string
    The unique identifier of the harness.
    Id string
    The provider-assigned unique ID for this managed resource.
    Status Pulumi.AwsNative.BedrockAgentCore.HarnessStatus
    The current status of the harness.
    UpdatedAt string
    The timestamp when the harness was last updated.
    Version string
    The version of the harness. Incremented on every successful update.
    Arn string
    The Amazon Resource Name (ARN) of the harness.
    CreatedAt string
    The timestamp when the harness was created.
    HarnessId string
    The unique identifier of the harness.
    Id string
    The provider-assigned unique ID for this managed resource.
    Status HarnessStatus
    The current status of the harness.
    UpdatedAt string
    The timestamp when the harness was last updated.
    Version string
    The version of the harness. Incremented on every successful update.
    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.
    version string
    The version of the harness. Incremented on every successful update.
    arn String
    The Amazon Resource Name (ARN) of the harness.
    createdAt String
    The timestamp when the harness was created.
    harnessId String
    The unique identifier of the harness.
    id String
    The provider-assigned unique ID for this managed resource.
    status HarnessStatus
    The current status of the harness.
    updatedAt String
    The timestamp when the harness was last updated.
    version String
    The version of the harness. Incremented on every successful update.
    arn string
    The Amazon Resource Name (ARN) of the harness.
    createdAt string
    The timestamp when the harness was created.
    harnessId string
    The unique identifier of the harness.
    id string
    The provider-assigned unique ID for this managed resource.
    status HarnessStatus
    The current status of the harness.
    updatedAt string
    The timestamp when the harness was last updated.
    version string
    The version of the harness. Incremented on every successful update.
    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 HarnessStatus
    The current status of the harness.
    updated_at str
    The timestamp when the harness was last updated.
    version str
    The version of the harness. Incremented on every successful update.
    arn String
    The Amazon Resource Name (ARN) of the harness.
    createdAt String
    The timestamp when the harness was created.
    harnessId 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.
    updatedAt String
    The timestamp when the harness was last updated.
    version String
    The version of the harness. Incremented on every successful update.

    Supporting Types

    HarnessAgentCoreBrowserConfig, HarnessAgentCoreBrowserConfigArgs

    BrowserArn string
    BrowserArn string
    browserArn String
    browserArn string
    browserArn String

    HarnessAgentCoreCodeInterpreterConfig, HarnessAgentCoreCodeInterpreterConfigArgs

    HarnessAgentCoreGatewayConfig, HarnessAgentCoreGatewayConfigArgs

    HarnessAgentCoreMemoryConfiguration, HarnessAgentCoreMemoryConfigurationArgs

    Arn string
    ActorId string
    MessagesCount int
    RetrievalConfig Dictionary<string, Pulumi.AwsNative.BedrockAgentCore.Inputs.HarnessAgentCoreMemoryRetrievalConfig>
    Arn string
    ActorId string
    MessagesCount int
    RetrievalConfig map[string]HarnessAgentCoreMemoryRetrievalConfig
    arn string
    actor_id string
    messages_count number
    retrieval_config map(object)
    arn String
    actorId String
    messagesCount Integer
    retrievalConfig Map<String,HarnessAgentCoreMemoryRetrievalConfig>
    arn string
    actorId string
    messagesCount number
    retrievalConfig {[key: string]: HarnessAgentCoreMemoryRetrievalConfig}
    arn str
    actor_id str
    messages_count int
    retrieval_config Mapping[str, HarnessAgentCoreMemoryRetrievalConfig]
    arn String
    actorId String
    messagesCount Number
    retrievalConfig Map<Property Map>

    HarnessAgentCoreMemoryRetrievalConfig, HarnessAgentCoreMemoryRetrievalConfigArgs

    RelevanceScore 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.
    StrategyId string
    TopK 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.
    RelevanceScore 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.
    StrategyId string
    TopK 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.
    relevanceScore 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.
    strategyId String
    topK 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.
    relevanceScore 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.
    strategyId string
    topK 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.
    relevanceScore 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.
    strategyId String
    topK 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, HarnessAgentCoreRuntimeEnvironmentArgs

    AgentRuntimeArn string
    The ARN of the underlying AgentCore Runtime.
    AgentRuntimeId string
    The ID of the underlying AgentCore Runtime.
    AgentRuntimeName string
    The name of the underlying AgentCore Runtime.
    FilesystemConfigurations []HarnessFilesystemConfiguration
    LifecycleConfiguration HarnessLifecycleConfiguration
    NetworkConfiguration HarnessNetworkConfiguration
    agent_runtime_arn string
    The ARN of the underlying AgentCore Runtime.
    agent_runtime_id string
    The ID of the underlying AgentCore Runtime.
    agent_runtime_name string
    The name of the underlying AgentCore Runtime.
    filesystem_configurations list(object)
    lifecycle_configuration object
    network_configuration object
    agentRuntimeArn String
    The ARN of the underlying AgentCore Runtime.
    agentRuntimeId String
    The ID of the underlying AgentCore Runtime.
    agentRuntimeName String
    The name of the underlying AgentCore Runtime.
    filesystemConfigurations List<HarnessFilesystemConfiguration>
    lifecycleConfiguration HarnessLifecycleConfiguration
    networkConfiguration HarnessNetworkConfiguration
    agentRuntimeArn string
    The ARN of the underlying AgentCore Runtime.
    agentRuntimeId string
    The ID of the underlying AgentCore Runtime.
    agentRuntimeName string
    The name of the underlying AgentCore Runtime.
    filesystemConfigurations HarnessFilesystemConfiguration[]
    lifecycleConfiguration HarnessLifecycleConfiguration
    networkConfiguration HarnessNetworkConfiguration
    agent_runtime_arn str
    The ARN of the underlying AgentCore Runtime.
    agent_runtime_id str
    The ID of the underlying AgentCore Runtime.
    agent_runtime_name str
    The name of the underlying AgentCore Runtime.
    filesystem_configurations Sequence[HarnessFilesystemConfiguration]
    lifecycle_configuration HarnessLifecycleConfiguration
    network_configuration HarnessNetworkConfiguration
    agentRuntimeArn String
    The ARN of the underlying AgentCore Runtime.
    agentRuntimeId String
    The ID of the underlying AgentCore Runtime.
    agentRuntimeName String
    The name of the underlying AgentCore Runtime.
    filesystemConfigurations List<Property Map>
    lifecycleConfiguration Property Map
    networkConfiguration Property Map

    HarnessAuthorizerConfiguration, HarnessAuthorizerConfigurationArgs

    HarnessAuthorizingClaimMatchValueType, HarnessAuthorizingClaimMatchValueTypeArgs

    HarnessAuthorizingClaimMatchValueTypeClaimMatchOperator, HarnessAuthorizingClaimMatchValueTypeClaimMatchOperatorArgs

    EqualsValue
    EQUALS
    Contains
    CONTAINS
    ContainsAny
    CONTAINS_ANY
    HarnessAuthorizingClaimMatchValueTypeClaimMatchOperatorEquals
    EQUALS
    HarnessAuthorizingClaimMatchValueTypeClaimMatchOperatorContains
    CONTAINS
    HarnessAuthorizingClaimMatchValueTypeClaimMatchOperatorContainsAny
    CONTAINS_ANY
    "EQUALS"
    EQUALS
    "CONTAINS"
    CONTAINS
    "CONTAINS_ANY"
    CONTAINS_ANY
    Equals
    EQUALS
    Contains
    CONTAINS
    ContainsAny
    CONTAINS_ANY
    Equals
    EQUALS
    Contains
    CONTAINS
    ContainsAny
    CONTAINS_ANY
    EQUALS
    EQUALS
    CONTAINS
    CONTAINS
    CONTAINS_ANY
    CONTAINS_ANY
    "EQUALS"
    EQUALS
    "CONTAINS"
    CONTAINS
    "CONTAINS_ANY"
    CONTAINS_ANY

    HarnessBedrockModelConfig, HarnessBedrockModelConfigArgs

    ModelId string
    AdditionalParams Dictionary<string, object>
    Provider-specific parameters passed through to the model provider unchanged.
    ApiFormat Pulumi.AwsNative.BedrockAgentCore.HarnessBedrockModelConfigApiFormat
    MaxTokens int
    Temperature double
    TopP double
    ModelId string
    AdditionalParams map[string]interface{}
    Provider-specific parameters passed through to the model provider unchanged.
    ApiFormat HarnessBedrockModelConfigApiFormat
    MaxTokens int
    Temperature float64
    TopP 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
    modelId String
    additionalParams Map<String,Object>
    Provider-specific parameters passed through to the model provider unchanged.
    apiFormat HarnessBedrockModelConfigApiFormat
    maxTokens Integer
    temperature Double
    topP Double
    modelId string
    additionalParams {[key: string]: any}
    Provider-specific parameters passed through to the model provider unchanged.
    apiFormat HarnessBedrockModelConfigApiFormat
    maxTokens number
    temperature number
    topP number
    model_id str
    additional_params Mapping[str, Any]
    Provider-specific parameters passed through to the model provider unchanged.
    api_format HarnessBedrockModelConfigApiFormat
    max_tokens int
    temperature float
    top_p float
    modelId String
    additionalParams Map<Any>
    Provider-specific parameters passed through to the model provider unchanged.
    apiFormat "converse_stream" | "responses" | "chat_completions"
    maxTokens Number
    temperature Number
    topP Number

    HarnessBedrockModelConfigApiFormat, HarnessBedrockModelConfigApiFormatArgs

    ConverseStream
    converse_stream
    Responses
    responses
    ChatCompletions
    chat_completions
    HarnessBedrockModelConfigApiFormatConverseStream
    converse_stream
    HarnessBedrockModelConfigApiFormatResponses
    responses
    HarnessBedrockModelConfigApiFormatChatCompletions
    chat_completions
    "converse_stream"
    converse_stream
    "responses"
    responses
    "chat_completions"
    chat_completions
    ConverseStream
    converse_stream
    Responses
    responses
    ChatCompletions
    chat_completions
    ConverseStream
    converse_stream
    Responses
    responses
    ChatCompletions
    chat_completions
    CONVERSE_STREAM
    converse_stream
    RESPONSES
    responses
    CHAT_COMPLETIONS
    chat_completions
    "converse_stream"
    converse_stream
    "responses"
    responses
    "chat_completions"
    chat_completions

    HarnessClaimMatchValueType, HarnessClaimMatchValueTypeArgs

    HarnessContainerConfiguration, HarnessContainerConfigurationArgs

    ContainerUri string
    The ECR URI of the container.
    ContainerUri string
    The ECR URI of the container.
    container_uri string
    The ECR URI of the container.
    containerUri String
    The ECR URI of the container.
    containerUri string
    The ECR URI of the container.
    container_uri str
    The ECR URI of the container.
    containerUri String
    The ECR URI of the container.

    HarnessCustomClaimValidationType, HarnessCustomClaimValidationTypeArgs

    HarnessCustomClaimValidationTypeInboundTokenClaimValueType, HarnessCustomClaimValidationTypeInboundTokenClaimValueTypeArgs

    String
    STRING
    StringArray
    STRING_ARRAY
    HarnessCustomClaimValidationTypeInboundTokenClaimValueTypeString
    STRING
    HarnessCustomClaimValidationTypeInboundTokenClaimValueTypeStringArray
    STRING_ARRAY
    "STRING"
    STRING
    "STRING_ARRAY"
    STRING_ARRAY
    String
    STRING
    StringArray
    STRING_ARRAY
    String
    STRING
    StringArray
    STRING_ARRAY
    STRING
    STRING
    STRING_ARRAY
    STRING_ARRAY
    "STRING"
    STRING
    "STRING_ARRAY"
    STRING_ARRAY

    HarnessCustomJwtAuthorizerConfiguration, HarnessCustomJwtAuthorizerConfigurationArgs

    HarnessEfsAccessPointConfiguration, HarnessEfsAccessPointConfigurationArgs

    Configuration for an Amazon EFS access point to mount into the AgentCore Runtime.

    HarnessEnvironmentArtifact, HarnessEnvironmentArtifactArgs

    HarnessEnvironmentProvider, HarnessEnvironmentProviderArgs

    HarnessFilesystemConfiguration, HarnessFilesystemConfigurationArgs

    HarnessGatewayOutboundAuth, HarnessGatewayOutboundAuthArgs

    HarnessGeminiModelConfig, HarnessGeminiModelConfigArgs

    ApiKeyArn string
    ModelId string
    MaxTokens int
    Temperature double
    TopK int
    TopP double
    ApiKeyArn string
    ModelId string
    MaxTokens int
    Temperature float64
    TopK int
    TopP float64
    api_key_arn string
    model_id string
    max_tokens number
    temperature number
    top_k number
    top_p number
    apiKeyArn String
    modelId String
    maxTokens Integer
    temperature Double
    topK Integer
    topP Double
    apiKeyArn string
    modelId string
    maxTokens number
    temperature number
    topK number
    topP number
    apiKeyArn String
    modelId String
    maxTokens Number
    temperature Number
    topK Number
    topP Number

    HarnessInlineFunctionConfig, HarnessInlineFunctionConfigArgs

    Description string
    InputSchema object
    JSON Schema describing the tool's input parameters.
    Description string
    InputSchema interface{}
    JSON Schema describing the tool's input parameters.
    description string
    input_schema any
    JSON Schema describing the tool's input parameters.
    description String
    inputSchema Object
    JSON Schema describing the tool's input parameters.
    description string
    inputSchema any
    JSON Schema describing the tool's input parameters.
    description str
    input_schema Any
    JSON Schema describing the tool's input parameters.
    description String
    inputSchema Any
    JSON Schema describing the tool's input parameters.

    HarnessLifecycleConfiguration, HarnessLifecycleConfigurationArgs

    HarnessLiteLlmModelConfig, HarnessLiteLlmModelConfigArgs

    ModelId string
    AdditionalParams Dictionary<string, object>
    Provider-specific parameters passed through to LiteLLM unchanged.
    ApiBase string
    ApiKeyArn string
    MaxTokens int
    Temperature double
    TopP double
    ModelId string
    AdditionalParams map[string]interface{}
    Provider-specific parameters passed through to LiteLLM unchanged.
    ApiBase string
    ApiKeyArn string
    MaxTokens int
    Temperature float64
    TopP float64
    model_id string
    additional_params map(any)
    Provider-specific parameters passed through to LiteLLM unchanged.
    api_base string
    api_key_arn string
    max_tokens number
    temperature number
    top_p number
    modelId String
    additionalParams Map<String,Object>
    Provider-specific parameters passed through to LiteLLM unchanged.
    apiBase String
    apiKeyArn String
    maxTokens Integer
    temperature Double
    topP Double
    modelId string
    additionalParams {[key: string]: any}
    Provider-specific parameters passed through to LiteLLM unchanged.
    apiBase string
    apiKeyArn string
    maxTokens number
    temperature number
    topP number
    model_id str
    additional_params Mapping[str, Any]
    Provider-specific parameters passed through to LiteLLM unchanged.
    api_base str
    api_key_arn str
    max_tokens int
    temperature float
    top_p float
    modelId String
    additionalParams Map<Any>
    Provider-specific parameters passed through to LiteLLM unchanged.
    apiBase String
    apiKeyArn String
    maxTokens Number
    temperature Number
    topP Number

    HarnessManagedMemoryConfiguration, HarnessManagedMemoryConfigurationArgs

    Configuration for managed memory. The harness creates and manages a memory resource in the customer's account.
    Arn string
    The ARN of the managed memory resource. Read-only, populated by the service.
    EncryptionKeyArn string
    Customer-managed KMS key ARN. Defaults to AWS-owned key. Not updatable after creation.
    EventExpiryDuration int
    Event retention in days. Defaults to 30.
    Strategies List<Pulumi.AwsNative.BedrockAgentCore.HarnessManagedMemoryConfigurationStrategiesItem>
    Strategy types to enable. Defaults to [SEMANTIC, SUMMARIZATION].
    Arn string
    The ARN of the managed memory resource. Read-only, populated by the service.
    EncryptionKeyArn string
    Customer-managed KMS key ARN. Defaults to AWS-owned key. Not updatable after creation.
    EventExpiryDuration int
    Event retention in days. Defaults to 30.
    Strategies []HarnessManagedMemoryConfigurationStrategiesItem
    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_arn string
    Customer-managed KMS key ARN. Defaults to AWS-owned key. Not updatable after creation.
    event_expiry_duration number
    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.
    encryptionKeyArn String
    Customer-managed KMS key ARN. Defaults to AWS-owned key. Not updatable after creation.
    eventExpiryDuration Integer
    Event retention in days. Defaults to 30.
    strategies List<HarnessManagedMemoryConfigurationStrategiesItem>
    Strategy types to enable. Defaults to [SEMANTIC, SUMMARIZATION].
    arn string
    The ARN of the managed memory resource. Read-only, populated by the service.
    encryptionKeyArn string
    Customer-managed KMS key ARN. Defaults to AWS-owned key. Not updatable after creation.
    eventExpiryDuration number
    Event retention in days. Defaults to 30.
    strategies HarnessManagedMemoryConfigurationStrategiesItem[]
    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_arn str
    Customer-managed KMS key ARN. Defaults to AWS-owned key. Not updatable after creation.
    event_expiry_duration int
    Event retention in days. Defaults to 30.
    strategies Sequence[HarnessManagedMemoryConfigurationStrategiesItem]
    Strategy types to enable. Defaults to [SEMANTIC, SUMMARIZATION].
    arn String
    The ARN of the managed memory resource. Read-only, populated by the service.
    encryptionKeyArn String
    Customer-managed KMS key ARN. Defaults to AWS-owned key. Not updatable after creation.
    eventExpiryDuration Number
    Event retention in days. Defaults to 30.
    strategies List<"SEMANTIC" | "SUMMARIZATION" | "USER_PREFERENCE" | "EPISODIC">
    Strategy types to enable. Defaults to [SEMANTIC, SUMMARIZATION].

    HarnessManagedMemoryConfigurationStrategiesItem, HarnessManagedMemoryConfigurationStrategiesItemArgs

    Semantic
    SEMANTIC
    Summarization
    SUMMARIZATION
    UserPreference
    USER_PREFERENCE
    Episodic
    EPISODIC
    HarnessManagedMemoryConfigurationStrategiesItemSemantic
    SEMANTIC
    HarnessManagedMemoryConfigurationStrategiesItemSummarization
    SUMMARIZATION
    HarnessManagedMemoryConfigurationStrategiesItemUserPreference
    USER_PREFERENCE
    HarnessManagedMemoryConfigurationStrategiesItemEpisodic
    EPISODIC
    "SEMANTIC"
    SEMANTIC
    "SUMMARIZATION"
    SUMMARIZATION
    "USER_PREFERENCE"
    USER_PREFERENCE
    "EPISODIC"
    EPISODIC
    Semantic
    SEMANTIC
    Summarization
    SUMMARIZATION
    UserPreference
    USER_PREFERENCE
    Episodic
    EPISODIC
    Semantic
    SEMANTIC
    Summarization
    SUMMARIZATION
    UserPreference
    USER_PREFERENCE
    Episodic
    EPISODIC
    SEMANTIC
    SEMANTIC
    SUMMARIZATION
    SUMMARIZATION
    USER_PREFERENCE
    USER_PREFERENCE
    EPISODIC
    EPISODIC
    "SEMANTIC"
    SEMANTIC
    "SUMMARIZATION"
    SUMMARIZATION
    "USER_PREFERENCE"
    USER_PREFERENCE
    "EPISODIC"
    EPISODIC

    HarnessManagedVpcResource, HarnessManagedVpcResourceArgs

    Configuration for a service-managed VPC endpoint.

    HarnessManagedVpcResourceEndpointIpAddressType, HarnessManagedVpcResourceEndpointIpAddressTypeArgs

    Ipv4
    IPV4
    Ipv6
    IPV6
    HarnessManagedVpcResourceEndpointIpAddressTypeIpv4
    IPV4
    HarnessManagedVpcResourceEndpointIpAddressTypeIpv6
    IPV6
    "IPV4"
    IPV4
    "IPV6"
    IPV6
    Ipv4
    IPV4
    Ipv6
    IPV6
    Ipv4
    IPV4
    Ipv6
    IPV6
    IPV4
    IPV4
    IPV6
    IPV6
    "IPV4"
    IPV4
    "IPV6"
    IPV6

    HarnessMemoryConfiguration, HarnessMemoryConfigurationArgs

    HarnessModelConfiguration, HarnessModelConfigurationArgs

    HarnessNetworkConfiguration, HarnessNetworkConfigurationArgs

    HarnessNetworkConfigurationNetworkMode, HarnessNetworkConfigurationNetworkModeArgs

    Public
    PUBLIC
    Vpc
    VPC
    HarnessNetworkConfigurationNetworkModePublic
    PUBLIC
    HarnessNetworkConfigurationNetworkModeVpc
    VPC
    "PUBLIC"
    PUBLIC
    "VPC"
    VPC
    Public
    PUBLIC
    Vpc
    VPC
    Public
    PUBLIC
    Vpc
    VPC
    PUBLIC
    PUBLIC
    VPC
    VPC
    "PUBLIC"
    PUBLIC
    "VPC"
    VPC

    HarnessOAuthCredentialProvider, HarnessOAuthCredentialProviderArgs

    HarnessOAuthCredentialProviderGrantType, HarnessOAuthCredentialProviderGrantTypeArgs

    ClientCredentials
    CLIENT_CREDENTIALS
    AuthorizationCode
    AUTHORIZATION_CODE
    HarnessOAuthCredentialProviderGrantTypeClientCredentials
    CLIENT_CREDENTIALS
    HarnessOAuthCredentialProviderGrantTypeAuthorizationCode
    AUTHORIZATION_CODE
    "CLIENT_CREDENTIALS"
    CLIENT_CREDENTIALS
    "AUTHORIZATION_CODE"
    AUTHORIZATION_CODE
    ClientCredentials
    CLIENT_CREDENTIALS
    AuthorizationCode
    AUTHORIZATION_CODE
    ClientCredentials
    CLIENT_CREDENTIALS
    AuthorizationCode
    AUTHORIZATION_CODE
    CLIENT_CREDENTIALS
    CLIENT_CREDENTIALS
    AUTHORIZATION_CODE
    AUTHORIZATION_CODE
    "CLIENT_CREDENTIALS"
    CLIENT_CREDENTIALS
    "AUTHORIZATION_CODE"
    AUTHORIZATION_CODE

    HarnessOpenAiModelConfig, HarnessOpenAiModelConfigArgs

    ApiKeyArn string
    ModelId string
    AdditionalParams Dictionary<string, object>
    Provider-specific parameters passed through to the model provider unchanged.
    ApiFormat Pulumi.AwsNative.BedrockAgentCore.HarnessOpenAiModelConfigApiFormat
    MaxTokens int
    Temperature double
    TopP double
    ApiKeyArn string
    ModelId string
    AdditionalParams map[string]interface{}
    Provider-specific parameters passed through to the model provider unchanged.
    ApiFormat HarnessOpenAiModelConfigApiFormat
    MaxTokens int
    Temperature float64
    TopP float64
    api_key_arn string
    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
    apiKeyArn String
    modelId String
    additionalParams Map<String,Object>
    Provider-specific parameters passed through to the model provider unchanged.
    apiFormat HarnessOpenAiModelConfigApiFormat
    maxTokens Integer
    temperature Double
    topP Double
    apiKeyArn string
    modelId string
    additionalParams {[key: string]: any}
    Provider-specific parameters passed through to the model provider unchanged.
    apiFormat HarnessOpenAiModelConfigApiFormat
    maxTokens number
    temperature number
    topP number
    api_key_arn str
    model_id str
    additional_params Mapping[str, Any]
    Provider-specific parameters passed through to the model provider unchanged.
    api_format HarnessOpenAiModelConfigApiFormat
    max_tokens int
    temperature float
    top_p float
    apiKeyArn String
    modelId String
    additionalParams Map<Any>
    Provider-specific parameters passed through to the model provider unchanged.
    apiFormat "chat_completions" | "responses"
    maxTokens Number
    temperature Number
    topP Number

    HarnessOpenAiModelConfigApiFormat, HarnessOpenAiModelConfigApiFormatArgs

    ChatCompletions
    chat_completions
    Responses
    responses
    HarnessOpenAiModelConfigApiFormatChatCompletions
    chat_completions
    HarnessOpenAiModelConfigApiFormatResponses
    responses
    "chat_completions"
    chat_completions
    "responses"
    responses
    ChatCompletions
    chat_completions
    Responses
    responses
    ChatCompletions
    chat_completions
    Responses
    responses
    CHAT_COMPLETIONS
    chat_completions
    RESPONSES
    responses
    "chat_completions"
    chat_completions
    "responses"
    responses

    HarnessPrivateEndpoint, HarnessPrivateEndpointArgs

    Private endpoint configuration for connecting to the OpenID Connect discovery endpoint over a private network.

    HarnessPrivateEndpointOverride, HarnessPrivateEndpointOverrideArgs

    Maps a domain to a private endpoint for resolving that domain over a private network.

    HarnessRemoteMcpConfig, HarnessRemoteMcpConfigArgs

    Url string
    Headers Dictionary<string, string>
    Url string
    Headers map[string]string
    url string
    headers map(string)
    url String
    headers Map<String,String>
    url string
    headers {[key: string]: string}
    url str
    headers Mapping[str, str]
    url String
    headers Map<String>

    HarnessS3FilesAccessPointConfiguration, HarnessS3FilesAccessPointConfigurationArgs

    Configuration for an Amazon S3 Files access point to mount into the AgentCore Runtime.

    HarnessSelfManagedLatticeResource, HarnessSelfManagedLatticeResourceArgs

    Configuration for connecting to a private resource using a self-managed VPC Lattice resource configuration.

    HarnessSessionStorageConfiguration, HarnessSessionStorageConfigurationArgs

    MountPath string
    MountPath string
    mount_path string
    mountPath String
    mountPath string
    mountPath String

    HarnessSkill, HarnessSkillArgs

    aws_skills object
    git object
    path string
    The filesystem path to the skill definition.
    s3 object
    awsSkills Property Map
    git Property Map
    path String
    The filesystem path to the skill definition.
    s3 Property Map

    HarnessSkillAwsSkillsSource, HarnessSkillAwsSkillsSourceArgs

    AWS Skills baked into the Harness's underlying Runtime.
    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, HarnessSkillGitAuthArgs

    Authentication configuration for accessing a private git repository.
    CredentialArn 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.
    CredentialArn 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.
    credentialArn 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.
    credentialArn 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.
    credentialArn 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, HarnessSkillGitSourceArgs

    A git repository containing the skill, cloned over HTTPS.
    Url string
    The HTTPS URL of the git repository.
    Auth Pulumi.AwsNative.BedrockAgentCore.Inputs.HarnessSkillGitAuth
    Path string
    Subdirectory within the repository containing the skill.
    Url string
    The HTTPS URL of the git repository.
    Auth HarnessSkillGitAuth
    Path string
    Subdirectory within the repository containing the skill.
    url string
    The HTTPS URL of the git repository.
    auth object
    path string
    Subdirectory within the repository containing the skill.
    url String
    The HTTPS URL of the git repository.
    auth HarnessSkillGitAuth
    path String
    Subdirectory within the repository containing the skill.
    url string
    The HTTPS URL of the git repository.
    auth HarnessSkillGitAuth
    path string
    Subdirectory within the repository containing the skill.
    url str
    The HTTPS URL of the git repository.
    auth HarnessSkillGitAuth
    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, HarnessSkillS3SourceArgs

    An S3 source containing the 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 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, HarnessSlidingWindowConfigurationArgs

    HarnessStatus, HarnessStatusArgs

    Creating
    CREATING
    CreateFailed
    CREATE_FAILED
    Updating
    UPDATING
    UpdateFailed
    UPDATE_FAILED
    Ready
    READY
    Deleting
    DELETING
    DeleteFailed
    DELETE_FAILED
    HarnessStatusCreating
    CREATING
    HarnessStatusCreateFailed
    CREATE_FAILED
    HarnessStatusUpdating
    UPDATING
    HarnessStatusUpdateFailed
    UPDATE_FAILED
    HarnessStatusReady
    READY
    HarnessStatusDeleting
    DELETING
    HarnessStatusDeleteFailed
    DELETE_FAILED
    "CREATING"
    CREATING
    "CREATE_FAILED"
    CREATE_FAILED
    "UPDATING"
    UPDATING
    "UPDATE_FAILED"
    UPDATE_FAILED
    "READY"
    READY
    "DELETING"
    DELETING
    "DELETE_FAILED"
    DELETE_FAILED
    Creating
    CREATING
    CreateFailed
    CREATE_FAILED
    Updating
    UPDATING
    UpdateFailed
    UPDATE_FAILED
    Ready
    READY
    Deleting
    DELETING
    DeleteFailed
    DELETE_FAILED
    Creating
    CREATING
    CreateFailed
    CREATE_FAILED
    Updating
    UPDATING
    UpdateFailed
    UPDATE_FAILED
    Ready
    READY
    Deleting
    DELETING
    DeleteFailed
    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

    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

    HarnessToolType, HarnessToolTypeArgs

    RemoteMcp
    remote_mcp
    AgentcoreBrowser
    agentcore_browser
    AgentcoreGateway
    agentcore_gateway
    InlineFunction
    inline_function
    AgentcoreCodeInterpreter
    agentcore_code_interpreter
    HarnessToolTypeRemoteMcp
    remote_mcp
    HarnessToolTypeAgentcoreBrowser
    agentcore_browser
    HarnessToolTypeAgentcoreGateway
    agentcore_gateway
    HarnessToolTypeInlineFunction
    inline_function
    HarnessToolTypeAgentcoreCodeInterpreter
    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
    RemoteMcp
    remote_mcp
    AgentcoreBrowser
    agentcore_browser
    AgentcoreGateway
    agentcore_gateway
    InlineFunction
    inline_function
    AgentcoreCodeInterpreter
    agentcore_code_interpreter
    RemoteMcp
    remote_mcp
    AgentcoreBrowser
    agentcore_browser
    AgentcoreGateway
    agentcore_gateway
    InlineFunction
    inline_function
    AgentcoreCodeInterpreter
    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

    SlidingWindow
    sliding_window
    Summarization
    summarization
    None
    none
    HarnessTruncationConfigurationStrategySlidingWindow
    sliding_window
    HarnessTruncationConfigurationStrategySummarization
    summarization
    HarnessTruncationConfigurationStrategyNone
    none
    "sliding_window"
    sliding_window
    "summarization"
    summarization
    "none"
    none
    SlidingWindow
    sliding_window
    Summarization
    summarization
    None
    none
    SlidingWindow
    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

    SecurityGroups List<string>
    Subnets List<string>
    SecurityGroups []string
    Subnets []string
    security_groups list(string)
    subnets list(string)
    securityGroups List<String>
    subnets List<String>
    securityGroups string[]
    subnets string[]
    security_groups Sequence[str]
    subnets Sequence[str]
    securityGroups List<String>
    subnets List<String>

    Tag, TagArgs

    A set of tags to apply to the resource.
    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    Viewing docs for AWS Cloud Control v1.74.1
    published on Monday, Aug 3, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial