CfnHarnessPropsMixin

class aws_cdk.cfn_property_mixins.aws_bedrockagentcore.CfnHarnessPropsMixin(props, *, strategy=None)

Bases: Mixin

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrockagentcore-harness.html

CloudformationResource:

AWS::BedrockAgentCore::Harness

Mixin:

true

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore
import aws_cdk as cdk

# aws_iam: Any
# input_schema: Any
# merge_strategy: cdk.IMergeStrategy
# none: Any

cfn_harness_props_mixin = bedrockagentcore.CfnHarnessPropsMixin(bedrockagentcore.CfnHarnessMixinProps(
    allowed_tools=["allowedTools"],
    authorizer_configuration=bedrockagentcore.CfnHarnessPropsMixin.AuthorizerConfigurationProperty(
        custom_jwt_authorizer=bedrockagentcore.CfnHarnessPropsMixin.CustomJWTAuthorizerConfigurationProperty(
            allowed_audience=["allowedAudience"],
            allowed_clients=["allowedClients"],
            allowed_scopes=["allowedScopes"],
            custom_claims=[bedrockagentcore.CfnHarnessPropsMixin.CustomClaimValidationTypeProperty(
                authorizing_claim_match_value=bedrockagentcore.CfnHarnessPropsMixin.AuthorizingClaimMatchValueTypeProperty(
                    claim_match_operator="claimMatchOperator",
                    claim_match_value=bedrockagentcore.CfnHarnessPropsMixin.ClaimMatchValueTypeProperty(
                        match_value_string="matchValueString",
                        match_value_string_list=["matchValueStringList"]
                    )
                ),
                inbound_token_claim_name="inboundTokenClaimName",
                inbound_token_claim_value_type="inboundTokenClaimValueType"
            )],
            discovery_url="discoveryUrl"
        )
    ),
    environment=bedrockagentcore.CfnHarnessPropsMixin.HarnessEnvironmentProviderProperty(
        agent_core_runtime_environment=bedrockagentcore.CfnHarnessPropsMixin.HarnessAgentCoreRuntimeEnvironmentProperty(
            agent_runtime_arn="agentRuntimeArn",
            agent_runtime_id="agentRuntimeId",
            agent_runtime_name="agentRuntimeName",
            filesystem_configurations=[bedrockagentcore.CfnHarnessPropsMixin.FilesystemConfigurationProperty(
                session_storage=bedrockagentcore.CfnHarnessPropsMixin.SessionStorageConfigurationProperty(
                    mount_path="mountPath"
                )
            )],
            lifecycle_configuration=bedrockagentcore.CfnHarnessPropsMixin.LifecycleConfigurationProperty(
                idle_runtime_session_timeout=123,
                max_lifetime=123
            ),
            network_configuration=bedrockagentcore.CfnHarnessPropsMixin.NetworkConfigurationProperty(
                network_mode="networkMode",
                network_mode_config=bedrockagentcore.CfnHarnessPropsMixin.VpcConfigProperty(
                    security_groups=["securityGroups"],
                    subnets=["subnets"]
                )
            )
        )
    ),
    environment_artifact=bedrockagentcore.CfnHarnessPropsMixin.HarnessEnvironmentArtifactProperty(
        container_configuration=bedrockagentcore.CfnHarnessPropsMixin.ContainerConfigurationProperty(
            container_uri="containerUri"
        )
    ),
    environment_variables={
        "environment_variables_key": "environmentVariables"
    },
    execution_role_arn="executionRoleArn",
    harness_name="harnessName",
    max_iterations=123,
    max_tokens=123,
    memory=bedrockagentcore.CfnHarnessPropsMixin.HarnessMemoryConfigurationProperty(
        agent_core_memory_configuration=bedrockagentcore.CfnHarnessPropsMixin.HarnessAgentCoreMemoryConfigurationProperty(
            actor_id="actorId",
            arn="arn",
            messages_count=123,
            retrieval_config={
                "retrieval_config_key": bedrockagentcore.CfnHarnessPropsMixin.HarnessAgentCoreMemoryRetrievalConfigProperty(
                    relevance_score=123,
                    strategy_id="strategyId",
                    top_k=123
                )
            }
        )
    ),
    model=bedrockagentcore.CfnHarnessPropsMixin.HarnessModelConfigurationProperty(
        bedrock_model_config=bedrockagentcore.CfnHarnessPropsMixin.HarnessBedrockModelConfigProperty(
            max_tokens=123,
            model_id="modelId",
            temperature=123,
            top_p=123
        ),
        gemini_model_config=bedrockagentcore.CfnHarnessPropsMixin.HarnessGeminiModelConfigProperty(
            api_key_arn="apiKeyArn",
            max_tokens=123,
            model_id="modelId",
            temperature=123,
            top_k=123,
            top_p=123
        ),
        open_ai_model_config=bedrockagentcore.CfnHarnessPropsMixin.HarnessOpenAiModelConfigProperty(
            api_key_arn="apiKeyArn",
            max_tokens=123,
            model_id="modelId",
            temperature=123,
            top_p=123
        )
    ),
    skills=[bedrockagentcore.CfnHarnessPropsMixin.HarnessSkillProperty(
        path="path"
    )],
    system_prompt=[bedrockagentcore.CfnHarnessPropsMixin.HarnessSystemContentBlockProperty(
        text="text"
    )],
    tags=[cdk.CfnTag(
        key="key",
        value="value"
    )],
    timeout_seconds=123,
    tools=[bedrockagentcore.CfnHarnessPropsMixin.HarnessToolProperty(
        config=bedrockagentcore.CfnHarnessPropsMixin.HarnessToolConfigurationProperty(
            agent_core_browser=bedrockagentcore.CfnHarnessPropsMixin.HarnessAgentCoreBrowserConfigProperty(
                browser_arn="browserArn"
            ),
            agent_core_code_interpreter=bedrockagentcore.CfnHarnessPropsMixin.HarnessAgentCoreCodeInterpreterConfigProperty(
                code_interpreter_arn="codeInterpreterArn"
            ),
            agent_core_gateway=bedrockagentcore.CfnHarnessPropsMixin.HarnessAgentCoreGatewayConfigProperty(
                gateway_arn="gatewayArn",
                outbound_auth=bedrockagentcore.CfnHarnessPropsMixin.HarnessGatewayOutboundAuthProperty(
                    aws_iam=aws_iam,
                    none=none,
                    oauth=bedrockagentcore.CfnHarnessPropsMixin.OAuthCredentialProviderProperty(
                        custom_parameters={
                            "custom_parameters_key": "customParameters"
                        },
                        default_return_url="defaultReturnUrl",
                        grant_type="grantType",
                        provider_arn="providerArn",
                        scopes=["scopes"]
                    )
                )
            ),
            inline_function=bedrockagentcore.CfnHarnessPropsMixin.HarnessInlineFunctionConfigProperty(
                description="description",
                input_schema=input_schema
            ),
            remote_mcp=bedrockagentcore.CfnHarnessPropsMixin.HarnessRemoteMcpConfigProperty(
                headers={
                    "headers_key": "headers"
                },
                url="url"
            )
        ),
        name="name",
        type="type"
    )],
    truncation=bedrockagentcore.CfnHarnessPropsMixin.HarnessTruncationConfigurationProperty(
        config=bedrockagentcore.CfnHarnessPropsMixin.HarnessTruncationStrategyConfigurationProperty(
            sliding_window=bedrockagentcore.CfnHarnessPropsMixin.HarnessSlidingWindowConfigurationProperty(
                messages_count=123
            ),
            summarization=bedrockagentcore.CfnHarnessPropsMixin.HarnessSummarizationConfigurationProperty(
                preserve_recent_messages=123,
                summarization_system_prompt="summarizationSystemPrompt",
                summary_ratio=123
            )
        ),
        strategy="strategy"
    )
),
    strategy=merge_strategy
)

Create a mixin to apply properties to AWS::BedrockAgentCore::Harness.

Parameters:
  • props (Union[CfnHarnessMixinProps, Dict[str, Any]]) – L1 properties to apply.

  • strategy (Optional[IMergeStrategy]) – Strategy for merging nested properties. Default: - PropertyMergeStrategy.combine()

Methods

apply_to(construct)

Apply the mixin properties to the construct.

Parameters:

construct (IConstruct)

Return type:

None

supports(construct)

Check if this mixin supports the given construct.

Parameters:

construct (IConstruct)

Return type:

bool

Attributes

CFN_PROPERTY_KEYS = ['allowedTools', 'authorizerConfiguration', 'environment', 'environmentArtifact', 'environmentVariables', 'executionRoleArn', 'harnessName', 'maxIterations', 'maxTokens', 'memory', 'model', 'skills', 'systemPrompt', 'tags', 'timeoutSeconds', 'tools', 'truncation']

Static Methods

classmethod is_mixin(x)

Checks if x is a Mixin.

Parameters:

x (Any) – Any object.

Return type:

bool

Returns:

true if x is an object created from a class which extends Mixin.

AuthorizerConfigurationProperty

class CfnHarnessPropsMixin.AuthorizerConfigurationProperty(*, custom_jwt_authorizer=None)

Bases: object

Parameters:

custom_jwt_authorizer (Union[IResolvable, CustomJWTAuthorizerConfigurationProperty, Dict[str, Any], None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-authorizerconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

authorizer_configuration_property = bedrockagentcore.CfnHarnessPropsMixin.AuthorizerConfigurationProperty(
    custom_jwt_authorizer=bedrockagentcore.CfnHarnessPropsMixin.CustomJWTAuthorizerConfigurationProperty(
        allowed_audience=["allowedAudience"],
        allowed_clients=["allowedClients"],
        allowed_scopes=["allowedScopes"],
        custom_claims=[bedrockagentcore.CfnHarnessPropsMixin.CustomClaimValidationTypeProperty(
            authorizing_claim_match_value=bedrockagentcore.CfnHarnessPropsMixin.AuthorizingClaimMatchValueTypeProperty(
                claim_match_operator="claimMatchOperator",
                claim_match_value=bedrockagentcore.CfnHarnessPropsMixin.ClaimMatchValueTypeProperty(
                    match_value_string="matchValueString",
                    match_value_string_list=["matchValueStringList"]
                )
            ),
            inbound_token_claim_name="inboundTokenClaimName",
            inbound_token_claim_value_type="inboundTokenClaimValueType"
        )],
        discovery_url="discoveryUrl"
    )
)

Attributes

custom_jwt_authorizer

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-authorizerconfiguration.html#cfn-bedrockagentcore-harness-authorizerconfiguration-customjwtauthorizer

Type:

see

AuthorizingClaimMatchValueTypeProperty

class CfnHarnessPropsMixin.AuthorizingClaimMatchValueTypeProperty(*, claim_match_operator=None, claim_match_value=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-authorizingclaimmatchvaluetype.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

authorizing_claim_match_value_type_property = bedrockagentcore.CfnHarnessPropsMixin.AuthorizingClaimMatchValueTypeProperty(
    claim_match_operator="claimMatchOperator",
    claim_match_value=bedrockagentcore.CfnHarnessPropsMixin.ClaimMatchValueTypeProperty(
        match_value_string="matchValueString",
        match_value_string_list=["matchValueStringList"]
    )
)

Attributes

claim_match_operator

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-authorizingclaimmatchvaluetype.html#cfn-bedrockagentcore-harness-authorizingclaimmatchvaluetype-claimmatchoperator

Type:

see

claim_match_value

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-authorizingclaimmatchvaluetype.html#cfn-bedrockagentcore-harness-authorizingclaimmatchvaluetype-claimmatchvalue

Type:

see

ClaimMatchValueTypeProperty

class CfnHarnessPropsMixin.ClaimMatchValueTypeProperty(*, match_value_string=None, match_value_string_list=None)

Bases: object

Parameters:
  • match_value_string (Optional[str])

  • match_value_string_list (Optional[Sequence[str]])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-claimmatchvaluetype.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

claim_match_value_type_property = bedrockagentcore.CfnHarnessPropsMixin.ClaimMatchValueTypeProperty(
    match_value_string="matchValueString",
    match_value_string_list=["matchValueStringList"]
)

Attributes

match_value_string

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-claimmatchvaluetype.html#cfn-bedrockagentcore-harness-claimmatchvaluetype-matchvaluestring

Type:

see

match_value_string_list

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-claimmatchvaluetype.html#cfn-bedrockagentcore-harness-claimmatchvaluetype-matchvaluestringlist

Type:

see

ContainerConfigurationProperty

class CfnHarnessPropsMixin.ContainerConfigurationProperty(*, container_uri=None)

Bases: object

Parameters:

container_uri (Optional[str]) – The ECR URI of the container.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-containerconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

container_configuration_property = bedrockagentcore.CfnHarnessPropsMixin.ContainerConfigurationProperty(
    container_uri="containerUri"
)

Attributes

container_uri

The ECR URI of the container.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-containerconfiguration.html#cfn-bedrockagentcore-harness-containerconfiguration-containeruri

CustomClaimValidationTypeProperty

class CfnHarnessPropsMixin.CustomClaimValidationTypeProperty(*, authorizing_claim_match_value=None, inbound_token_claim_name=None, inbound_token_claim_value_type=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-customclaimvalidationtype.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

custom_claim_validation_type_property = bedrockagentcore.CfnHarnessPropsMixin.CustomClaimValidationTypeProperty(
    authorizing_claim_match_value=bedrockagentcore.CfnHarnessPropsMixin.AuthorizingClaimMatchValueTypeProperty(
        claim_match_operator="claimMatchOperator",
        claim_match_value=bedrockagentcore.CfnHarnessPropsMixin.ClaimMatchValueTypeProperty(
            match_value_string="matchValueString",
            match_value_string_list=["matchValueStringList"]
        )
    ),
    inbound_token_claim_name="inboundTokenClaimName",
    inbound_token_claim_value_type="inboundTokenClaimValueType"
)

Attributes

authorizing_claim_match_value

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-customclaimvalidationtype.html#cfn-bedrockagentcore-harness-customclaimvalidationtype-authorizingclaimmatchvalue

Type:

see

inbound_token_claim_name

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-customclaimvalidationtype.html#cfn-bedrockagentcore-harness-customclaimvalidationtype-inboundtokenclaimname

Type:

see

inbound_token_claim_value_type

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-customclaimvalidationtype.html#cfn-bedrockagentcore-harness-customclaimvalidationtype-inboundtokenclaimvaluetype

Type:

see

CustomJWTAuthorizerConfigurationProperty

class CfnHarnessPropsMixin.CustomJWTAuthorizerConfigurationProperty(*, allowed_audience=None, allowed_clients=None, allowed_scopes=None, custom_claims=None, discovery_url=None)

Bases: object

Parameters:
  • allowed_audience (Optional[Sequence[str]])

  • allowed_clients (Optional[Sequence[str]])

  • allowed_scopes (Optional[Sequence[str]])

  • custom_claims (Union[IResolvable, Sequence[Union[IResolvable, CustomClaimValidationTypeProperty, Dict[str, Any]]], None])

  • discovery_url (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-customjwtauthorizerconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

custom_jwt_authorizer_configuration_property = bedrockagentcore.CfnHarnessPropsMixin.CustomJWTAuthorizerConfigurationProperty(
    allowed_audience=["allowedAudience"],
    allowed_clients=["allowedClients"],
    allowed_scopes=["allowedScopes"],
    custom_claims=[bedrockagentcore.CfnHarnessPropsMixin.CustomClaimValidationTypeProperty(
        authorizing_claim_match_value=bedrockagentcore.CfnHarnessPropsMixin.AuthorizingClaimMatchValueTypeProperty(
            claim_match_operator="claimMatchOperator",
            claim_match_value=bedrockagentcore.CfnHarnessPropsMixin.ClaimMatchValueTypeProperty(
                match_value_string="matchValueString",
                match_value_string_list=["matchValueStringList"]
            )
        ),
        inbound_token_claim_name="inboundTokenClaimName",
        inbound_token_claim_value_type="inboundTokenClaimValueType"
    )],
    discovery_url="discoveryUrl"
)

Attributes

allowed_audience

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-customjwtauthorizerconfiguration.html#cfn-bedrockagentcore-harness-customjwtauthorizerconfiguration-allowedaudience

Type:

see

allowed_clients

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-customjwtauthorizerconfiguration.html#cfn-bedrockagentcore-harness-customjwtauthorizerconfiguration-allowedclients

Type:

see

allowed_scopes

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-customjwtauthorizerconfiguration.html#cfn-bedrockagentcore-harness-customjwtauthorizerconfiguration-allowedscopes

Type:

see

custom_claims

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-customjwtauthorizerconfiguration.html#cfn-bedrockagentcore-harness-customjwtauthorizerconfiguration-customclaims

Type:

see

discovery_url

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-customjwtauthorizerconfiguration.html#cfn-bedrockagentcore-harness-customjwtauthorizerconfiguration-discoveryurl

Type:

see

FilesystemConfigurationProperty

class CfnHarnessPropsMixin.FilesystemConfigurationProperty(*, session_storage=None)

Bases: object

Parameters:

session_storage (Union[IResolvable, SessionStorageConfigurationProperty, Dict[str, Any], None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-filesystemconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

filesystem_configuration_property = bedrockagentcore.CfnHarnessPropsMixin.FilesystemConfigurationProperty(
    session_storage=bedrockagentcore.CfnHarnessPropsMixin.SessionStorageConfigurationProperty(
        mount_path="mountPath"
    )
)

Attributes

session_storage

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-filesystemconfiguration.html#cfn-bedrockagentcore-harness-filesystemconfiguration-sessionstorage

Type:

see

HarnessAgentCoreBrowserConfigProperty

class CfnHarnessPropsMixin.HarnessAgentCoreBrowserConfigProperty(*, browser_arn=None)

Bases: object

Parameters:

browser_arn (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessagentcorebrowserconfig.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

harness_agent_core_browser_config_property = bedrockagentcore.CfnHarnessPropsMixin.HarnessAgentCoreBrowserConfigProperty(
    browser_arn="browserArn"
)

Attributes

browser_arn

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessagentcorebrowserconfig.html#cfn-bedrockagentcore-harness-harnessagentcorebrowserconfig-browserarn

Type:

see

HarnessAgentCoreCodeInterpreterConfigProperty

class CfnHarnessPropsMixin.HarnessAgentCoreCodeInterpreterConfigProperty(*, code_interpreter_arn=None)

Bases: object

Parameters:

code_interpreter_arn (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessagentcorecodeinterpreterconfig.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

harness_agent_core_code_interpreter_config_property = bedrockagentcore.CfnHarnessPropsMixin.HarnessAgentCoreCodeInterpreterConfigProperty(
    code_interpreter_arn="codeInterpreterArn"
)

Attributes

code_interpreter_arn

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessagentcorecodeinterpreterconfig.html#cfn-bedrockagentcore-harness-harnessagentcorecodeinterpreterconfig-codeinterpreterarn

Type:

see

HarnessAgentCoreGatewayConfigProperty

class CfnHarnessPropsMixin.HarnessAgentCoreGatewayConfigProperty(*, gateway_arn=None, outbound_auth=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessagentcoregatewayconfig.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

# aws_iam: Any
# none: Any

harness_agent_core_gateway_config_property = bedrockagentcore.CfnHarnessPropsMixin.HarnessAgentCoreGatewayConfigProperty(
    gateway_arn="gatewayArn",
    outbound_auth=bedrockagentcore.CfnHarnessPropsMixin.HarnessGatewayOutboundAuthProperty(
        aws_iam=aws_iam,
        none=none,
        oauth=bedrockagentcore.CfnHarnessPropsMixin.OAuthCredentialProviderProperty(
            custom_parameters={
                "custom_parameters_key": "customParameters"
            },
            default_return_url="defaultReturnUrl",
            grant_type="grantType",
            provider_arn="providerArn",
            scopes=["scopes"]
        )
    )
)

Attributes

gateway_arn

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessagentcoregatewayconfig.html#cfn-bedrockagentcore-harness-harnessagentcoregatewayconfig-gatewayarn

Type:

see

outbound_auth

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessagentcoregatewayconfig.html#cfn-bedrockagentcore-harness-harnessagentcoregatewayconfig-outboundauth

Type:

see

HarnessAgentCoreMemoryConfigurationProperty

class CfnHarnessPropsMixin.HarnessAgentCoreMemoryConfigurationProperty(*, actor_id=None, arn=None, messages_count=None, retrieval_config=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessagentcorememoryconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

harness_agent_core_memory_configuration_property = bedrockagentcore.CfnHarnessPropsMixin.HarnessAgentCoreMemoryConfigurationProperty(
    actor_id="actorId",
    arn="arn",
    messages_count=123,
    retrieval_config={
        "retrieval_config_key": bedrockagentcore.CfnHarnessPropsMixin.HarnessAgentCoreMemoryRetrievalConfigProperty(
            relevance_score=123,
            strategy_id="strategyId",
            top_k=123
        )
    }
)

Attributes

actor_id

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessagentcorememoryconfiguration.html#cfn-bedrockagentcore-harness-harnessagentcorememoryconfiguration-actorid

Type:

see

arn

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessagentcorememoryconfiguration.html#cfn-bedrockagentcore-harness-harnessagentcorememoryconfiguration-arn

Type:

see

messages_count

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessagentcorememoryconfiguration.html#cfn-bedrockagentcore-harness-harnessagentcorememoryconfiguration-messagescount

Type:

see

retrieval_config

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessagentcorememoryconfiguration.html#cfn-bedrockagentcore-harness-harnessagentcorememoryconfiguration-retrievalconfig

Type:

see

HarnessAgentCoreMemoryRetrievalConfigProperty

class CfnHarnessPropsMixin.HarnessAgentCoreMemoryRetrievalConfigProperty(*, relevance_score=None, strategy_id=None, top_k=None)

Bases: object

Parameters:
  • relevance_score (Union[int, float, None])

  • strategy_id (Optional[str])

  • top_k (Union[int, float, None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessagentcorememoryretrievalconfig.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

harness_agent_core_memory_retrieval_config_property = bedrockagentcore.CfnHarnessPropsMixin.HarnessAgentCoreMemoryRetrievalConfigProperty(
    relevance_score=123,
    strategy_id="strategyId",
    top_k=123
)

Attributes

relevance_score

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessagentcorememoryretrievalconfig.html#cfn-bedrockagentcore-harness-harnessagentcorememoryretrievalconfig-relevancescore

Type:

see

strategy_id

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessagentcorememoryretrievalconfig.html#cfn-bedrockagentcore-harness-harnessagentcorememoryretrievalconfig-strategyid

Type:

see

top_k

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessagentcorememoryretrievalconfig.html#cfn-bedrockagentcore-harness-harnessagentcorememoryretrievalconfig-topk

Type:

see

HarnessAgentCoreRuntimeEnvironmentProperty

class CfnHarnessPropsMixin.HarnessAgentCoreRuntimeEnvironmentProperty(*, agent_runtime_arn=None, agent_runtime_id=None, agent_runtime_name=None, filesystem_configurations=None, lifecycle_configuration=None, network_configuration=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessagentcoreruntimeenvironment.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

harness_agent_core_runtime_environment_property = bedrockagentcore.CfnHarnessPropsMixin.HarnessAgentCoreRuntimeEnvironmentProperty(
    agent_runtime_arn="agentRuntimeArn",
    agent_runtime_id="agentRuntimeId",
    agent_runtime_name="agentRuntimeName",
    filesystem_configurations=[bedrockagentcore.CfnHarnessPropsMixin.FilesystemConfigurationProperty(
        session_storage=bedrockagentcore.CfnHarnessPropsMixin.SessionStorageConfigurationProperty(
            mount_path="mountPath"
        )
    )],
    lifecycle_configuration=bedrockagentcore.CfnHarnessPropsMixin.LifecycleConfigurationProperty(
        idle_runtime_session_timeout=123,
        max_lifetime=123
    ),
    network_configuration=bedrockagentcore.CfnHarnessPropsMixin.NetworkConfigurationProperty(
        network_mode="networkMode",
        network_mode_config=bedrockagentcore.CfnHarnessPropsMixin.VpcConfigProperty(
            security_groups=["securityGroups"],
            subnets=["subnets"]
        )
    )
)

Attributes

agent_runtime_arn

The ARN of the underlying AgentCore Runtime.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessagentcoreruntimeenvironment.html#cfn-bedrockagentcore-harness-harnessagentcoreruntimeenvironment-agentruntimearn

agent_runtime_id

The ID of the underlying AgentCore Runtime.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessagentcoreruntimeenvironment.html#cfn-bedrockagentcore-harness-harnessagentcoreruntimeenvironment-agentruntimeid

agent_runtime_name

The name of the underlying AgentCore Runtime.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessagentcoreruntimeenvironment.html#cfn-bedrockagentcore-harness-harnessagentcoreruntimeenvironment-agentruntimename

filesystem_configurations

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessagentcoreruntimeenvironment.html#cfn-bedrockagentcore-harness-harnessagentcoreruntimeenvironment-filesystemconfigurations

Type:

see

lifecycle_configuration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessagentcoreruntimeenvironment.html#cfn-bedrockagentcore-harness-harnessagentcoreruntimeenvironment-lifecycleconfiguration

Type:

see

network_configuration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessagentcoreruntimeenvironment.html#cfn-bedrockagentcore-harness-harnessagentcoreruntimeenvironment-networkconfiguration

Type:

see

HarnessBedrockModelConfigProperty

class CfnHarnessPropsMixin.HarnessBedrockModelConfigProperty(*, max_tokens=None, model_id=None, temperature=None, top_p=None)

Bases: object

Parameters:
  • max_tokens (Union[int, float, None])

  • model_id (Optional[str])

  • temperature (Union[int, float, None])

  • top_p (Union[int, float, None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessbedrockmodelconfig.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

harness_bedrock_model_config_property = bedrockagentcore.CfnHarnessPropsMixin.HarnessBedrockModelConfigProperty(
    max_tokens=123,
    model_id="modelId",
    temperature=123,
    top_p=123
)

Attributes

max_tokens

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessbedrockmodelconfig.html#cfn-bedrockagentcore-harness-harnessbedrockmodelconfig-maxtokens

Type:

see

model_id

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessbedrockmodelconfig.html#cfn-bedrockagentcore-harness-harnessbedrockmodelconfig-modelid

Type:

see

temperature

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessbedrockmodelconfig.html#cfn-bedrockagentcore-harness-harnessbedrockmodelconfig-temperature

Type:

see

top_p

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessbedrockmodelconfig.html#cfn-bedrockagentcore-harness-harnessbedrockmodelconfig-topp

Type:

see

HarnessEnvironmentArtifactProperty

class CfnHarnessPropsMixin.HarnessEnvironmentArtifactProperty(*, container_configuration=None)

Bases: object

Parameters:

container_configuration (Union[IResolvable, ContainerConfigurationProperty, Dict[str, Any], None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessenvironmentartifact.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

harness_environment_artifact_property = bedrockagentcore.CfnHarnessPropsMixin.HarnessEnvironmentArtifactProperty(
    container_configuration=bedrockagentcore.CfnHarnessPropsMixin.ContainerConfigurationProperty(
        container_uri="containerUri"
    )
)

Attributes

container_configuration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessenvironmentartifact.html#cfn-bedrockagentcore-harness-harnessenvironmentartifact-containerconfiguration

Type:

see

HarnessEnvironmentProviderProperty

class CfnHarnessPropsMixin.HarnessEnvironmentProviderProperty(*, agent_core_runtime_environment=None)

Bases: object

Parameters:

agent_core_runtime_environment (Union[IResolvable, HarnessAgentCoreRuntimeEnvironmentProperty, Dict[str, Any], None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessenvironmentprovider.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

harness_environment_provider_property = bedrockagentcore.CfnHarnessPropsMixin.HarnessEnvironmentProviderProperty(
    agent_core_runtime_environment=bedrockagentcore.CfnHarnessPropsMixin.HarnessAgentCoreRuntimeEnvironmentProperty(
        agent_runtime_arn="agentRuntimeArn",
        agent_runtime_id="agentRuntimeId",
        agent_runtime_name="agentRuntimeName",
        filesystem_configurations=[bedrockagentcore.CfnHarnessPropsMixin.FilesystemConfigurationProperty(
            session_storage=bedrockagentcore.CfnHarnessPropsMixin.SessionStorageConfigurationProperty(
                mount_path="mountPath"
            )
        )],
        lifecycle_configuration=bedrockagentcore.CfnHarnessPropsMixin.LifecycleConfigurationProperty(
            idle_runtime_session_timeout=123,
            max_lifetime=123
        ),
        network_configuration=bedrockagentcore.CfnHarnessPropsMixin.NetworkConfigurationProperty(
            network_mode="networkMode",
            network_mode_config=bedrockagentcore.CfnHarnessPropsMixin.VpcConfigProperty(
                security_groups=["securityGroups"],
                subnets=["subnets"]
            )
        )
    )
)

Attributes

agent_core_runtime_environment

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessenvironmentprovider.html#cfn-bedrockagentcore-harness-harnessenvironmentprovider-agentcoreruntimeenvironment

Type:

see

HarnessGatewayOutboundAuthProperty

class CfnHarnessPropsMixin.HarnessGatewayOutboundAuthProperty(*, aws_iam=None, none=None, oauth=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessgatewayoutboundauth.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

# aws_iam: Any
# none: Any

harness_gateway_outbound_auth_property = bedrockagentcore.CfnHarnessPropsMixin.HarnessGatewayOutboundAuthProperty(
    aws_iam=aws_iam,
    none=none,
    oauth=bedrockagentcore.CfnHarnessPropsMixin.OAuthCredentialProviderProperty(
        custom_parameters={
            "custom_parameters_key": "customParameters"
        },
        default_return_url="defaultReturnUrl",
        grant_type="grantType",
        provider_arn="providerArn",
        scopes=["scopes"]
    )
)

Attributes

aws_iam

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessgatewayoutboundauth.html#cfn-bedrockagentcore-harness-harnessgatewayoutboundauth-awsiam

Type:

see

none

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessgatewayoutboundauth.html#cfn-bedrockagentcore-harness-harnessgatewayoutboundauth-none

Type:

see

oauth

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessgatewayoutboundauth.html#cfn-bedrockagentcore-harness-harnessgatewayoutboundauth-oauth

Type:

see

HarnessGeminiModelConfigProperty

class CfnHarnessPropsMixin.HarnessGeminiModelConfigProperty(*, api_key_arn=None, max_tokens=None, model_id=None, temperature=None, top_k=None, top_p=None)

Bases: object

Parameters:
  • api_key_arn (Optional[str])

  • max_tokens (Union[int, float, None])

  • model_id (Optional[str])

  • temperature (Union[int, float, None])

  • top_k (Union[int, float, None])

  • top_p (Union[int, float, None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessgeminimodelconfig.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

harness_gemini_model_config_property = bedrockagentcore.CfnHarnessPropsMixin.HarnessGeminiModelConfigProperty(
    api_key_arn="apiKeyArn",
    max_tokens=123,
    model_id="modelId",
    temperature=123,
    top_k=123,
    top_p=123
)

Attributes

api_key_arn

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessgeminimodelconfig.html#cfn-bedrockagentcore-harness-harnessgeminimodelconfig-apikeyarn

Type:

see

max_tokens

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessgeminimodelconfig.html#cfn-bedrockagentcore-harness-harnessgeminimodelconfig-maxtokens

Type:

see

model_id

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessgeminimodelconfig.html#cfn-bedrockagentcore-harness-harnessgeminimodelconfig-modelid

Type:

see

temperature

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessgeminimodelconfig.html#cfn-bedrockagentcore-harness-harnessgeminimodelconfig-temperature

Type:

see

top_k

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessgeminimodelconfig.html#cfn-bedrockagentcore-harness-harnessgeminimodelconfig-topk

Type:

see

top_p

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessgeminimodelconfig.html#cfn-bedrockagentcore-harness-harnessgeminimodelconfig-topp

Type:

see

HarnessInlineFunctionConfigProperty

class CfnHarnessPropsMixin.HarnessInlineFunctionConfigProperty(*, description=None, input_schema=None)

Bases: object

Parameters:
  • description (Optional[str])

  • input_schema (Any) – JSON Schema describing the tool’s input parameters.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessinlinefunctionconfig.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

# input_schema: Any

harness_inline_function_config_property = bedrockagentcore.CfnHarnessPropsMixin.HarnessInlineFunctionConfigProperty(
    description="description",
    input_schema=input_schema
)

Attributes

description

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessinlinefunctionconfig.html#cfn-bedrockagentcore-harness-harnessinlinefunctionconfig-description

Type:

see

input_schema

JSON Schema describing the tool’s input parameters.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessinlinefunctionconfig.html#cfn-bedrockagentcore-harness-harnessinlinefunctionconfig-inputschema

HarnessMemoryConfigurationProperty

class CfnHarnessPropsMixin.HarnessMemoryConfigurationProperty(*, agent_core_memory_configuration=None)

Bases: object

Parameters:

agent_core_memory_configuration (Union[IResolvable, HarnessAgentCoreMemoryConfigurationProperty, Dict[str, Any], None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessmemoryconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

harness_memory_configuration_property = bedrockagentcore.CfnHarnessPropsMixin.HarnessMemoryConfigurationProperty(
    agent_core_memory_configuration=bedrockagentcore.CfnHarnessPropsMixin.HarnessAgentCoreMemoryConfigurationProperty(
        actor_id="actorId",
        arn="arn",
        messages_count=123,
        retrieval_config={
            "retrieval_config_key": bedrockagentcore.CfnHarnessPropsMixin.HarnessAgentCoreMemoryRetrievalConfigProperty(
                relevance_score=123,
                strategy_id="strategyId",
                top_k=123
            )
        }
    )
)

Attributes

agent_core_memory_configuration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessmemoryconfiguration.html#cfn-bedrockagentcore-harness-harnessmemoryconfiguration-agentcorememoryconfiguration

Type:

see

HarnessModelConfigurationProperty

class CfnHarnessPropsMixin.HarnessModelConfigurationProperty(*, bedrock_model_config=None, gemini_model_config=None, open_ai_model_config=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessmodelconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

harness_model_configuration_property = bedrockagentcore.CfnHarnessPropsMixin.HarnessModelConfigurationProperty(
    bedrock_model_config=bedrockagentcore.CfnHarnessPropsMixin.HarnessBedrockModelConfigProperty(
        max_tokens=123,
        model_id="modelId",
        temperature=123,
        top_p=123
    ),
    gemini_model_config=bedrockagentcore.CfnHarnessPropsMixin.HarnessGeminiModelConfigProperty(
        api_key_arn="apiKeyArn",
        max_tokens=123,
        model_id="modelId",
        temperature=123,
        top_k=123,
        top_p=123
    ),
    open_ai_model_config=bedrockagentcore.CfnHarnessPropsMixin.HarnessOpenAiModelConfigProperty(
        api_key_arn="apiKeyArn",
        max_tokens=123,
        model_id="modelId",
        temperature=123,
        top_p=123
    )
)

Attributes

bedrock_model_config

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessmodelconfiguration.html#cfn-bedrockagentcore-harness-harnessmodelconfiguration-bedrockmodelconfig

Type:

see

gemini_model_config

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessmodelconfiguration.html#cfn-bedrockagentcore-harness-harnessmodelconfiguration-geminimodelconfig

Type:

see

open_ai_model_config

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessmodelconfiguration.html#cfn-bedrockagentcore-harness-harnessmodelconfiguration-openaimodelconfig

Type:

see

HarnessOpenAiModelConfigProperty

class CfnHarnessPropsMixin.HarnessOpenAiModelConfigProperty(*, api_key_arn=None, max_tokens=None, model_id=None, temperature=None, top_p=None)

Bases: object

Parameters:
  • api_key_arn (Optional[str])

  • max_tokens (Union[int, float, None])

  • model_id (Optional[str])

  • temperature (Union[int, float, None])

  • top_p (Union[int, float, None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessopenaimodelconfig.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

harness_open_ai_model_config_property = bedrockagentcore.CfnHarnessPropsMixin.HarnessOpenAiModelConfigProperty(
    api_key_arn="apiKeyArn",
    max_tokens=123,
    model_id="modelId",
    temperature=123,
    top_p=123
)

Attributes

api_key_arn

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessopenaimodelconfig.html#cfn-bedrockagentcore-harness-harnessopenaimodelconfig-apikeyarn

Type:

see

max_tokens

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessopenaimodelconfig.html#cfn-bedrockagentcore-harness-harnessopenaimodelconfig-maxtokens

Type:

see

model_id

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessopenaimodelconfig.html#cfn-bedrockagentcore-harness-harnessopenaimodelconfig-modelid

Type:

see

temperature

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessopenaimodelconfig.html#cfn-bedrockagentcore-harness-harnessopenaimodelconfig-temperature

Type:

see

top_p

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessopenaimodelconfig.html#cfn-bedrockagentcore-harness-harnessopenaimodelconfig-topp

Type:

see

HarnessRemoteMcpConfigProperty

class CfnHarnessPropsMixin.HarnessRemoteMcpConfigProperty(*, headers=None, url=None)

Bases: object

Parameters:
  • headers (Union[IResolvable, Mapping[str, str], None])

  • url (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessremotemcpconfig.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

harness_remote_mcp_config_property = bedrockagentcore.CfnHarnessPropsMixin.HarnessRemoteMcpConfigProperty(
    headers={
        "headers_key": "headers"
    },
    url="url"
)

Attributes

headers

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessremotemcpconfig.html#cfn-bedrockagentcore-harness-harnessremotemcpconfig-headers

Type:

see

url

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessremotemcpconfig.html#cfn-bedrockagentcore-harness-harnessremotemcpconfig-url

Type:

see

HarnessSkillProperty

class CfnHarnessPropsMixin.HarnessSkillProperty(*, path=None)

Bases: object

Parameters:

path (Optional[str]) – The filesystem path to the skill definition.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessskill.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

harness_skill_property = bedrockagentcore.CfnHarnessPropsMixin.HarnessSkillProperty(
    path="path"
)

Attributes

path

The filesystem path to the skill definition.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessskill.html#cfn-bedrockagentcore-harness-harnessskill-path

HarnessSlidingWindowConfigurationProperty

class CfnHarnessPropsMixin.HarnessSlidingWindowConfigurationProperty(*, messages_count=None)

Bases: object

Parameters:

messages_count (Union[int, float, None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessslidingwindowconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

harness_sliding_window_configuration_property = bedrockagentcore.CfnHarnessPropsMixin.HarnessSlidingWindowConfigurationProperty(
    messages_count=123
)

Attributes

messages_count

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnessslidingwindowconfiguration.html#cfn-bedrockagentcore-harness-harnessslidingwindowconfiguration-messagescount

Type:

see

HarnessSummarizationConfigurationProperty

class CfnHarnessPropsMixin.HarnessSummarizationConfigurationProperty(*, preserve_recent_messages=None, summarization_system_prompt=None, summary_ratio=None)

Bases: object

Parameters:
  • preserve_recent_messages (Union[int, float, None])

  • summarization_system_prompt (Optional[str])

  • summary_ratio (Union[int, float, None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnesssummarizationconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

harness_summarization_configuration_property = bedrockagentcore.CfnHarnessPropsMixin.HarnessSummarizationConfigurationProperty(
    preserve_recent_messages=123,
    summarization_system_prompt="summarizationSystemPrompt",
    summary_ratio=123
)

Attributes

preserve_recent_messages

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnesssummarizationconfiguration.html#cfn-bedrockagentcore-harness-harnesssummarizationconfiguration-preserverecentmessages

Type:

see

summarization_system_prompt

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnesssummarizationconfiguration.html#cfn-bedrockagentcore-harness-harnesssummarizationconfiguration-summarizationsystemprompt

Type:

see

summary_ratio

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnesssummarizationconfiguration.html#cfn-bedrockagentcore-harness-harnesssummarizationconfiguration-summaryratio

Type:

see

HarnessSystemContentBlockProperty

class CfnHarnessPropsMixin.HarnessSystemContentBlockProperty(*, text=None)

Bases: object

Parameters:

text (Optional[str]) – The text content of the system prompt block.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnesssystemcontentblock.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

harness_system_content_block_property = bedrockagentcore.CfnHarnessPropsMixin.HarnessSystemContentBlockProperty(
    text="text"
)

Attributes

text

The text content of the system prompt block.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnesssystemcontentblock.html#cfn-bedrockagentcore-harness-harnesssystemcontentblock-text

HarnessToolConfigurationProperty

class CfnHarnessPropsMixin.HarnessToolConfigurationProperty(*, agent_core_browser=None, agent_core_code_interpreter=None, agent_core_gateway=None, inline_function=None, remote_mcp=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnesstoolconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

# aws_iam: Any
# input_schema: Any
# none: Any

harness_tool_configuration_property = bedrockagentcore.CfnHarnessPropsMixin.HarnessToolConfigurationProperty(
    agent_core_browser=bedrockagentcore.CfnHarnessPropsMixin.HarnessAgentCoreBrowserConfigProperty(
        browser_arn="browserArn"
    ),
    agent_core_code_interpreter=bedrockagentcore.CfnHarnessPropsMixin.HarnessAgentCoreCodeInterpreterConfigProperty(
        code_interpreter_arn="codeInterpreterArn"
    ),
    agent_core_gateway=bedrockagentcore.CfnHarnessPropsMixin.HarnessAgentCoreGatewayConfigProperty(
        gateway_arn="gatewayArn",
        outbound_auth=bedrockagentcore.CfnHarnessPropsMixin.HarnessGatewayOutboundAuthProperty(
            aws_iam=aws_iam,
            none=none,
            oauth=bedrockagentcore.CfnHarnessPropsMixin.OAuthCredentialProviderProperty(
                custom_parameters={
                    "custom_parameters_key": "customParameters"
                },
                default_return_url="defaultReturnUrl",
                grant_type="grantType",
                provider_arn="providerArn",
                scopes=["scopes"]
            )
        )
    ),
    inline_function=bedrockagentcore.CfnHarnessPropsMixin.HarnessInlineFunctionConfigProperty(
        description="description",
        input_schema=input_schema
    ),
    remote_mcp=bedrockagentcore.CfnHarnessPropsMixin.HarnessRemoteMcpConfigProperty(
        headers={
            "headers_key": "headers"
        },
        url="url"
    )
)

Attributes

agent_core_browser

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnesstoolconfiguration.html#cfn-bedrockagentcore-harness-harnesstoolconfiguration-agentcorebrowser

Type:

see

agent_core_code_interpreter

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnesstoolconfiguration.html#cfn-bedrockagentcore-harness-harnesstoolconfiguration-agentcorecodeinterpreter

Type:

see

agent_core_gateway

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnesstoolconfiguration.html#cfn-bedrockagentcore-harness-harnesstoolconfiguration-agentcoregateway

Type:

see

inline_function

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnesstoolconfiguration.html#cfn-bedrockagentcore-harness-harnesstoolconfiguration-inlinefunction

Type:

see

remote_mcp

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnesstoolconfiguration.html#cfn-bedrockagentcore-harness-harnesstoolconfiguration-remotemcp

Type:

see

HarnessToolProperty

class CfnHarnessPropsMixin.HarnessToolProperty(*, config=None, name=None, type=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnesstool.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

# aws_iam: Any
# input_schema: Any
# none: Any

harness_tool_property = bedrockagentcore.CfnHarnessPropsMixin.HarnessToolProperty(
    config=bedrockagentcore.CfnHarnessPropsMixin.HarnessToolConfigurationProperty(
        agent_core_browser=bedrockagentcore.CfnHarnessPropsMixin.HarnessAgentCoreBrowserConfigProperty(
            browser_arn="browserArn"
        ),
        agent_core_code_interpreter=bedrockagentcore.CfnHarnessPropsMixin.HarnessAgentCoreCodeInterpreterConfigProperty(
            code_interpreter_arn="codeInterpreterArn"
        ),
        agent_core_gateway=bedrockagentcore.CfnHarnessPropsMixin.HarnessAgentCoreGatewayConfigProperty(
            gateway_arn="gatewayArn",
            outbound_auth=bedrockagentcore.CfnHarnessPropsMixin.HarnessGatewayOutboundAuthProperty(
                aws_iam=aws_iam,
                none=none,
                oauth=bedrockagentcore.CfnHarnessPropsMixin.OAuthCredentialProviderProperty(
                    custom_parameters={
                        "custom_parameters_key": "customParameters"
                    },
                    default_return_url="defaultReturnUrl",
                    grant_type="grantType",
                    provider_arn="providerArn",
                    scopes=["scopes"]
                )
            )
        ),
        inline_function=bedrockagentcore.CfnHarnessPropsMixin.HarnessInlineFunctionConfigProperty(
            description="description",
            input_schema=input_schema
        ),
        remote_mcp=bedrockagentcore.CfnHarnessPropsMixin.HarnessRemoteMcpConfigProperty(
            headers={
                "headers_key": "headers"
            },
            url="url"
        )
    ),
    name="name",
    type="type"
)

Attributes

config

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnesstool.html#cfn-bedrockagentcore-harness-harnesstool-config

Type:

see

name

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnesstool.html#cfn-bedrockagentcore-harness-harnesstool-name

Type:

see

type

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnesstool.html#cfn-bedrockagentcore-harness-harnesstool-type

Type:

see

HarnessTruncationConfigurationProperty

class CfnHarnessPropsMixin.HarnessTruncationConfigurationProperty(*, config=None, strategy=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnesstruncationconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

harness_truncation_configuration_property = bedrockagentcore.CfnHarnessPropsMixin.HarnessTruncationConfigurationProperty(
    config=bedrockagentcore.CfnHarnessPropsMixin.HarnessTruncationStrategyConfigurationProperty(
        sliding_window=bedrockagentcore.CfnHarnessPropsMixin.HarnessSlidingWindowConfigurationProperty(
            messages_count=123
        ),
        summarization=bedrockagentcore.CfnHarnessPropsMixin.HarnessSummarizationConfigurationProperty(
            preserve_recent_messages=123,
            summarization_system_prompt="summarizationSystemPrompt",
            summary_ratio=123
        )
    ),
    strategy="strategy"
)

Attributes

config

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnesstruncationconfiguration.html#cfn-bedrockagentcore-harness-harnesstruncationconfiguration-config

Type:

see

strategy

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnesstruncationconfiguration.html#cfn-bedrockagentcore-harness-harnesstruncationconfiguration-strategy

Type:

see

HarnessTruncationStrategyConfigurationProperty

class CfnHarnessPropsMixin.HarnessTruncationStrategyConfigurationProperty(*, sliding_window=None, summarization=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnesstruncationstrategyconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

harness_truncation_strategy_configuration_property = bedrockagentcore.CfnHarnessPropsMixin.HarnessTruncationStrategyConfigurationProperty(
    sliding_window=bedrockagentcore.CfnHarnessPropsMixin.HarnessSlidingWindowConfigurationProperty(
        messages_count=123
    ),
    summarization=bedrockagentcore.CfnHarnessPropsMixin.HarnessSummarizationConfigurationProperty(
        preserve_recent_messages=123,
        summarization_system_prompt="summarizationSystemPrompt",
        summary_ratio=123
    )
)

Attributes

sliding_window

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnesstruncationstrategyconfiguration.html#cfn-bedrockagentcore-harness-harnesstruncationstrategyconfiguration-slidingwindow

Type:

see

summarization

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-harnesstruncationstrategyconfiguration.html#cfn-bedrockagentcore-harness-harnesstruncationstrategyconfiguration-summarization

Type:

see

LifecycleConfigurationProperty

class CfnHarnessPropsMixin.LifecycleConfigurationProperty(*, idle_runtime_session_timeout=None, max_lifetime=None)

Bases: object

Parameters:
  • idle_runtime_session_timeout (Union[int, float, None])

  • max_lifetime (Union[int, float, None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-lifecycleconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

lifecycle_configuration_property = bedrockagentcore.CfnHarnessPropsMixin.LifecycleConfigurationProperty(
    idle_runtime_session_timeout=123,
    max_lifetime=123
)

Attributes

idle_runtime_session_timeout

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-lifecycleconfiguration.html#cfn-bedrockagentcore-harness-lifecycleconfiguration-idleruntimesessiontimeout

Type:

see

max_lifetime

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-lifecycleconfiguration.html#cfn-bedrockagentcore-harness-lifecycleconfiguration-maxlifetime

Type:

see

NetworkConfigurationProperty

class CfnHarnessPropsMixin.NetworkConfigurationProperty(*, network_mode=None, network_mode_config=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-networkconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

network_configuration_property = bedrockagentcore.CfnHarnessPropsMixin.NetworkConfigurationProperty(
    network_mode="networkMode",
    network_mode_config=bedrockagentcore.CfnHarnessPropsMixin.VpcConfigProperty(
        security_groups=["securityGroups"],
        subnets=["subnets"]
    )
)

Attributes

network_mode

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-networkconfiguration.html#cfn-bedrockagentcore-harness-networkconfiguration-networkmode

Type:

see

network_mode_config

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-networkconfiguration.html#cfn-bedrockagentcore-harness-networkconfiguration-networkmodeconfig

Type:

see

OAuthCredentialProviderProperty

class CfnHarnessPropsMixin.OAuthCredentialProviderProperty(*, custom_parameters=None, default_return_url=None, grant_type=None, provider_arn=None, scopes=None)

Bases: object

Parameters:
  • custom_parameters (Union[IResolvable, Mapping[str, str], None])

  • default_return_url (Optional[str])

  • grant_type (Optional[str])

  • provider_arn (Optional[str])

  • scopes (Optional[Sequence[str]])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-oauthcredentialprovider.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

o_auth_credential_provider_property = bedrockagentcore.CfnHarnessPropsMixin.OAuthCredentialProviderProperty(
    custom_parameters={
        "custom_parameters_key": "customParameters"
    },
    default_return_url="defaultReturnUrl",
    grant_type="grantType",
    provider_arn="providerArn",
    scopes=["scopes"]
)

Attributes

custom_parameters

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-oauthcredentialprovider.html#cfn-bedrockagentcore-harness-oauthcredentialprovider-customparameters

Type:

see

default_return_url

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-oauthcredentialprovider.html#cfn-bedrockagentcore-harness-oauthcredentialprovider-defaultreturnurl

Type:

see

grant_type

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-oauthcredentialprovider.html#cfn-bedrockagentcore-harness-oauthcredentialprovider-granttype

Type:

see

provider_arn

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-oauthcredentialprovider.html#cfn-bedrockagentcore-harness-oauthcredentialprovider-providerarn

Type:

see

scopes

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-oauthcredentialprovider.html#cfn-bedrockagentcore-harness-oauthcredentialprovider-scopes

Type:

see

SessionStorageConfigurationProperty

class CfnHarnessPropsMixin.SessionStorageConfigurationProperty(*, mount_path=None)

Bases: object

Parameters:

mount_path (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-sessionstorageconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

session_storage_configuration_property = bedrockagentcore.CfnHarnessPropsMixin.SessionStorageConfigurationProperty(
    mount_path="mountPath"
)

Attributes

mount_path

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-sessionstorageconfiguration.html#cfn-bedrockagentcore-harness-sessionstorageconfiguration-mountpath

Type:

see

VpcConfigProperty

class CfnHarnessPropsMixin.VpcConfigProperty(*, security_groups=None, subnets=None)

Bases: object

Parameters:
  • security_groups (Optional[Sequence[str]])

  • subnets (Optional[Sequence[str]])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-vpcconfig.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

vpc_config_property = bedrockagentcore.CfnHarnessPropsMixin.VpcConfigProperty(
    security_groups=["securityGroups"],
    subnets=["subnets"]
)

Attributes

security_groups

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-vpcconfig.html#cfn-bedrockagentcore-harness-vpcconfig-securitygroups

Type:

see

subnets

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-harness-vpcconfig.html#cfn-bedrockagentcore-harness-vpcconfig-subnets

Type:

see