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.67.0
published on Monday, May 25, 2026 by Pulumi
aws-native logo

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

Viewing docs for AWS Cloud Control v1.67.0
published on Monday, May 25, 2026 by Pulumi

    Definition of AWS::BedrockAgentCore::Harness resource type - a managed agentic loop service that provides a turnkey solution for running stateful, tool-equipped AI agents.

    Create Harness Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Harness(name: string, args: HarnessArgs, opts?: CustomResourceOptions);
    @overload
    def Harness(resource_name: str,
                args: HarnessArgs,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def Harness(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                execution_role_arn: Optional[str] = None,
                model: Optional[HarnessModelConfigurationArgs] = None,
                max_tokens: Optional[int] = None,
                memory: Optional[HarnessMemoryConfigurationArgs] = None,
                environment_variables: Optional[Mapping[str, str]] = None,
                environment: Optional[HarnessEnvironmentProviderArgs] = None,
                harness_name: Optional[str] = None,
                max_iterations: Optional[int] = None,
                allowed_tools: Optional[Sequence[str]] = None,
                environment_artifact: Optional[HarnessEnvironmentArtifactArgs] = None,
                authorizer_configuration: Optional[HarnessAuthorizerConfigurationArgs] = None,
                skills: Optional[Sequence[HarnessSkillArgs]] = None,
                system_prompt: Optional[Sequence[HarnessSystemContentBlockArgs]] = None,
                tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
                timeout_seconds: Optional[int] = None,
                tools: Optional[Sequence[HarnessToolArgs]] = None,
                truncation: Optional[HarnessTruncationConfigurationArgs] = None)
    func NewHarness(ctx *Context, name string, args HarnessArgs, opts ...ResourceOption) (*Harness, error)
    public Harness(string name, HarnessArgs args, CustomResourceOptions? opts = null)
    public Harness(String name, HarnessArgs args)
    public Harness(String name, HarnessArgs args, CustomResourceOptions options)
    
    type: aws-native:bedrockagentcore:Harness
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "aws-native_bedrockagentcore_harness" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args HarnessArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args HarnessArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args HarnessArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args HarnessArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args HarnessArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Harness Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Harness resource accepts the following input properties:

    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.
    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.
    arn string
    The Amazon Resource Name (ARN) of the harness.
    created_at string
    The timestamp when the harness was created.
    harness_id string
    The unique identifier of the harness.
    id string
    The provider-assigned unique ID for this managed resource.
    status "CREATING" | "CREATE_FAILED" | "UPDATING" | "UPDATE_FAILED" | "READY" | "DELETING" | "DELETE_FAILED"
    The current status of the harness.
    updated_at string
    The timestamp when the harness was last updated.
    arn String
    The Amazon Resource Name (ARN) of the harness.
    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.
    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.
    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.
    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.

    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 float64
    StrategyId string
    TopK int
    relevance_score number
    strategy_id string
    top_k number
    relevanceScore Double
    strategyId String
    topK Integer
    relevanceScore number
    strategyId string
    topK number
    relevanceScore Number
    strategyId String
    topK Number

    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
    MaxTokens int
    Temperature double
    TopP double
    ModelId string
    MaxTokens int
    Temperature float64
    TopP float64
    model_id string
    max_tokens number
    temperature number
    top_p number
    modelId String
    maxTokens Integer
    temperature Double
    topP Double
    modelId string
    maxTokens number
    temperature number
    topP number
    modelId String
    maxTokens Number
    temperature Number
    topP Number

    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

    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

    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
    MaxTokens int
    Temperature double
    TopP double
    ApiKeyArn string
    ModelId string
    MaxTokens int
    Temperature float64
    TopP float64
    api_key_arn string
    model_id string
    max_tokens number
    temperature number
    top_p number
    apiKeyArn String
    modelId String
    maxTokens Integer
    temperature Double
    topP Double
    apiKeyArn string
    modelId string
    maxTokens number
    temperature number
    topP number
    apiKeyArn String
    modelId String
    maxTokens Number
    temperature Number
    topP Number

    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>

    HarnessSessionStorageConfiguration, HarnessSessionStorageConfigurationArgs

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

    HarnessSkill, HarnessSkillArgs

    Path string
    The filesystem path to the skill definition.
    Path string
    The filesystem path to the skill definition.
    path string
    The filesystem path to the skill definition.
    path String
    The filesystem path to the skill definition.
    path string
    The filesystem path to the skill definition.
    path str
    The filesystem path to the skill definition.
    path String
    The filesystem path to the skill definition.

    HarnessSlidingWindowConfiguration, HarnessSlidingWindowConfigurationArgs

    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.67.0
    published on Monday, May 25, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial