CfnRuntimePropsMixin

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

Bases: Mixin

Contains information about an agent runtime. An agent runtime is the execution environment for a Amazon Bedrock Agent.

AgentCore Runtime is a secure, serverless runtime purpose-built for deploying and scaling dynamic AI agents and tools using any open-source framework including LangGraph, CrewAI, and Strands Agents, any protocol, and any model.

For more information about using agent runtime in Amazon Bedrock AgentCore, see Host agent or tools with Amazon Bedrock AgentCore Runtime .

See the Properties section below for descriptions of both the required and optional properties.

See:

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

CloudformationResource:

AWS::BedrockAgentCore::Runtime

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

# merge_strategy: cdk.IMergeStrategy

cfn_runtime_props_mixin = bedrockagentcore.CfnRuntimePropsMixin(bedrockagentcore.CfnRuntimeMixinProps(
    agent_runtime_artifact=bedrockagentcore.CfnRuntimePropsMixin.AgentRuntimeArtifactProperty(
        code_configuration=bedrockagentcore.CfnRuntimePropsMixin.CodeConfigurationProperty(
            code=bedrockagentcore.CfnRuntimePropsMixin.CodeProperty(
                s3=bedrockagentcore.CfnRuntimePropsMixin.S3LocationProperty(
                    bucket="bucket",
                    prefix="prefix",
                    version_id="versionId"
                )
            ),
            entry_point=["entryPoint"],
            runtime="runtime"
        ),
        container_configuration=bedrockagentcore.CfnRuntimePropsMixin.ContainerConfigurationProperty(
            container_uri="containerUri"
        )
    ),
    agent_runtime_name="agentRuntimeName",
    authorizer_configuration=bedrockagentcore.CfnRuntimePropsMixin.AuthorizerConfigurationProperty(
        custom_jwt_authorizer=bedrockagentcore.CfnRuntimePropsMixin.CustomJWTAuthorizerConfigurationProperty(
            allowed_audience=["allowedAudience"],
            allowed_clients=["allowedClients"],
            allowed_scopes=["allowedScopes"],
            allowed_workload_configuration=bedrockagentcore.CfnRuntimePropsMixin.AllowedWorkloadConfigurationProperty(
                hosting_environments=[bedrockagentcore.CfnRuntimePropsMixin.HostingEnvironmentProperty(
                    arn="arn"
                )],
                workload_identities=["workloadIdentities"]
            ),
            custom_claims=[bedrockagentcore.CfnRuntimePropsMixin.CustomClaimValidationTypeProperty(
                authorizing_claim_match_value=bedrockagentcore.CfnRuntimePropsMixin.AuthorizingClaimMatchValueTypeProperty(
                    claim_match_operator="claimMatchOperator",
                    claim_match_value=bedrockagentcore.CfnRuntimePropsMixin.ClaimMatchValueTypeProperty(
                        match_value_string="matchValueString",
                        match_value_string_list=["matchValueStringList"]
                    )
                ),
                inbound_token_claim_name="inboundTokenClaimName",
                inbound_token_claim_value_type="inboundTokenClaimValueType"
            )],
            discovery_url="discoveryUrl",
            private_endpoint=bedrockagentcore.CfnRuntimePropsMixin.PrivateEndpointProperty(
                managed_vpc_resource=bedrockagentcore.CfnRuntimePropsMixin.ManagedVpcResourceProperty(
                    endpoint_ip_address_type="endpointIpAddressType",
                    routing_domain="routingDomain",
                    security_group_ids=["securityGroupIds"],
                    subnet_ids=["subnetIds"],
                    tags={
                        "tags_key": "tags"
                    },
                    vpc_identifier="vpcIdentifier"
                ),
                self_managed_lattice_resource=bedrockagentcore.CfnRuntimePropsMixin.SelfManagedLatticeResourceProperty(
                    resource_configuration_identifier="resourceConfigurationIdentifier"
                )
            ),
            private_endpoint_overrides=[bedrockagentcore.CfnRuntimePropsMixin.PrivateEndpointOverrideProperty(
                domain="domain",
                private_endpoint=bedrockagentcore.CfnRuntimePropsMixin.PrivateEndpointProperty(
                    managed_vpc_resource=bedrockagentcore.CfnRuntimePropsMixin.ManagedVpcResourceProperty(
                        endpoint_ip_address_type="endpointIpAddressType",
                        routing_domain="routingDomain",
                        security_group_ids=["securityGroupIds"],
                        subnet_ids=["subnetIds"],
                        tags={
                            "tags_key": "tags"
                        },
                        vpc_identifier="vpcIdentifier"
                    ),
                    self_managed_lattice_resource=bedrockagentcore.CfnRuntimePropsMixin.SelfManagedLatticeResourceProperty(
                        resource_configuration_identifier="resourceConfigurationIdentifier"
                    )
                )
            )]
        )
    ),
    description="description",
    environment_variables={
        "environment_variables_key": "environmentVariables"
    },
    filesystem_configurations=[bedrockagentcore.CfnRuntimePropsMixin.FilesystemConfigurationProperty(
        efs_access_point=bedrockagentcore.CfnRuntimePropsMixin.EfsAccessPointConfigurationProperty(
            access_point_arn="accessPointArn",
            mount_path="mountPath"
        ),
        s3_files_access_point=bedrockagentcore.CfnRuntimePropsMixin.S3FilesAccessPointConfigurationProperty(
            access_point_arn="accessPointArn",
            mount_path="mountPath"
        ),
        session_storage=bedrockagentcore.CfnRuntimePropsMixin.SessionStorageConfigurationProperty(
            mount_path="mountPath"
        )
    )],
    lifecycle_configuration=bedrockagentcore.CfnRuntimePropsMixin.LifecycleConfigurationProperty(
        idle_runtime_session_timeout=123,
        max_lifetime=123
    ),
    network_configuration=bedrockagentcore.CfnRuntimePropsMixin.NetworkConfigurationProperty(
        network_mode="networkMode",
        network_mode_config=bedrockagentcore.CfnRuntimePropsMixin.VpcConfigProperty(
            security_groups=["securityGroups"],
            subnets=["subnets"]
        )
    ),
    protocol_configuration="protocolConfiguration",
    request_header_configuration=bedrockagentcore.CfnRuntimePropsMixin.RequestHeaderConfigurationProperty(
        request_header_allowlist=["requestHeaderAllowlist"]
    ),
    role_arn="roleArn",
    tags={
        "tags_key": "tags"
    }
),
    strategy=merge_strategy
)

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

Parameters:
  • props (Union[CfnRuntimeMixinProps, 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 = ['agentRuntimeArtifact', 'agentRuntimeName', 'authorizerConfiguration', 'description', 'environmentVariables', 'filesystemConfigurations', 'lifecycleConfiguration', 'networkConfiguration', 'protocolConfiguration', 'requestHeaderConfiguration', 'roleArn', 'tags']

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.

AgentRuntimeArtifactProperty

class CfnRuntimePropsMixin.AgentRuntimeArtifactProperty(*, code_configuration=None, container_configuration=None)

Bases: object

The artifact of the agent.

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-agentruntimeartifact.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

agent_runtime_artifact_property = bedrockagentcore.CfnRuntimePropsMixin.AgentRuntimeArtifactProperty(
    code_configuration=bedrockagentcore.CfnRuntimePropsMixin.CodeConfigurationProperty(
        code=bedrockagentcore.CfnRuntimePropsMixin.CodeProperty(
            s3=bedrockagentcore.CfnRuntimePropsMixin.S3LocationProperty(
                bucket="bucket",
                prefix="prefix",
                version_id="versionId"
            )
        ),
        entry_point=["entryPoint"],
        runtime="runtime"
    ),
    container_configuration=bedrockagentcore.CfnRuntimePropsMixin.ContainerConfigurationProperty(
        container_uri="containerUri"
    )
)

Attributes

code_configuration

Representation of a code configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-agentruntimeartifact.html#cfn-bedrockagentcore-runtime-agentruntimeartifact-codeconfiguration

container_configuration

Representation of a container configuration.

See:

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

AllowedWorkloadConfigurationProperty

class CfnRuntimePropsMixin.AllowedWorkloadConfigurationProperty(*, hosting_environments=None, workload_identities=None)

Bases: object

Allow-list of upstream workloads permitted to reach this resource via the workload identity chain.

When set, the data plane enforces that the introspected workload chain’s caller matches one of the configured hosting environments or workload identities; absent means no chain enforcement.

Parameters:
  • hosting_environments (Union[IResolvable, Sequence[Union[IResolvable, HostingEnvironmentProperty, Dict[str, Any]]], None]) – List of allow-listed hosting environments.

  • workload_identities (Optional[Sequence[str]]) – List of allow-listed workload identity names.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-allowedworkloadconfiguration.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

allowed_workload_configuration_property = bedrockagentcore.CfnRuntimePropsMixin.AllowedWorkloadConfigurationProperty(
    hosting_environments=[bedrockagentcore.CfnRuntimePropsMixin.HostingEnvironmentProperty(
        arn="arn"
    )],
    workload_identities=["workloadIdentities"]
)

Attributes

hosting_environments

List of allow-listed hosting environments.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-allowedworkloadconfiguration.html#cfn-bedrockagentcore-runtime-allowedworkloadconfiguration-hostingenvironments

workload_identities

List of allow-listed workload identity names.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-allowedworkloadconfiguration.html#cfn-bedrockagentcore-runtime-allowedworkloadconfiguration-workloadidentities

AuthorizerConfigurationProperty

class CfnRuntimePropsMixin.AuthorizerConfigurationProperty(*, custom_jwt_authorizer=None)

Bases: object

The authorizer configuration.

Parameters:

custom_jwt_authorizer (Union[IResolvable, CustomJWTAuthorizerConfigurationProperty, Dict[str, Any], None]) – Represents inbound authorization configuration options used to authenticate incoming requests.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-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.CfnRuntimePropsMixin.AuthorizerConfigurationProperty(
    custom_jwt_authorizer=bedrockagentcore.CfnRuntimePropsMixin.CustomJWTAuthorizerConfigurationProperty(
        allowed_audience=["allowedAudience"],
        allowed_clients=["allowedClients"],
        allowed_scopes=["allowedScopes"],
        allowed_workload_configuration=bedrockagentcore.CfnRuntimePropsMixin.AllowedWorkloadConfigurationProperty(
            hosting_environments=[bedrockagentcore.CfnRuntimePropsMixin.HostingEnvironmentProperty(
                arn="arn"
            )],
            workload_identities=["workloadIdentities"]
        ),
        custom_claims=[bedrockagentcore.CfnRuntimePropsMixin.CustomClaimValidationTypeProperty(
            authorizing_claim_match_value=bedrockagentcore.CfnRuntimePropsMixin.AuthorizingClaimMatchValueTypeProperty(
                claim_match_operator="claimMatchOperator",
                claim_match_value=bedrockagentcore.CfnRuntimePropsMixin.ClaimMatchValueTypeProperty(
                    match_value_string="matchValueString",
                    match_value_string_list=["matchValueStringList"]
                )
            ),
            inbound_token_claim_name="inboundTokenClaimName",
            inbound_token_claim_value_type="inboundTokenClaimValueType"
        )],
        discovery_url="discoveryUrl",
        private_endpoint=bedrockagentcore.CfnRuntimePropsMixin.PrivateEndpointProperty(
            managed_vpc_resource=bedrockagentcore.CfnRuntimePropsMixin.ManagedVpcResourceProperty(
                endpoint_ip_address_type="endpointIpAddressType",
                routing_domain="routingDomain",
                security_group_ids=["securityGroupIds"],
                subnet_ids=["subnetIds"],
                tags={
                    "tags_key": "tags"
                },
                vpc_identifier="vpcIdentifier"
            ),
            self_managed_lattice_resource=bedrockagentcore.CfnRuntimePropsMixin.SelfManagedLatticeResourceProperty(
                resource_configuration_identifier="resourceConfigurationIdentifier"
            )
        ),
        private_endpoint_overrides=[bedrockagentcore.CfnRuntimePropsMixin.PrivateEndpointOverrideProperty(
            domain="domain",
            private_endpoint=bedrockagentcore.CfnRuntimePropsMixin.PrivateEndpointProperty(
                managed_vpc_resource=bedrockagentcore.CfnRuntimePropsMixin.ManagedVpcResourceProperty(
                    endpoint_ip_address_type="endpointIpAddressType",
                    routing_domain="routingDomain",
                    security_group_ids=["securityGroupIds"],
                    subnet_ids=["subnetIds"],
                    tags={
                        "tags_key": "tags"
                    },
                    vpc_identifier="vpcIdentifier"
                ),
                self_managed_lattice_resource=bedrockagentcore.CfnRuntimePropsMixin.SelfManagedLatticeResourceProperty(
                    resource_configuration_identifier="resourceConfigurationIdentifier"
                )
            )
        )]
    )
)

Attributes

custom_jwt_authorizer

Represents inbound authorization configuration options used to authenticate incoming requests.

See:

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

AuthorizingClaimMatchValueTypeProperty

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

Bases: object

The value or values in the custom claim to match and relationship of match.

Parameters:
  • claim_match_operator (Optional[str]) – The relationship between the claim field value and the value or values being matched.

  • claim_match_value (Union[IResolvable, ClaimMatchValueTypeProperty, Dict[str, Any], None]) – The value or values in the custom claim to match for.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-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.CfnRuntimePropsMixin.AuthorizingClaimMatchValueTypeProperty(
    claim_match_operator="claimMatchOperator",
    claim_match_value=bedrockagentcore.CfnRuntimePropsMixin.ClaimMatchValueTypeProperty(
        match_value_string="matchValueString",
        match_value_string_list=["matchValueStringList"]
    )
)

Attributes

claim_match_operator

The relationship between the claim field value and the value or values being matched.

See:

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

claim_match_value

The value or values in the custom claim to match for.

See:

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

ClaimMatchValueTypeProperty

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

Bases: object

The value or values in the custom claim to match for.

Parameters:
  • match_value_string (Optional[str]) – The string value to match for.

  • match_value_string_list (Optional[Sequence[str]]) – The list of strings to check for a match.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-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.CfnRuntimePropsMixin.ClaimMatchValueTypeProperty(
    match_value_string="matchValueString",
    match_value_string_list=["matchValueStringList"]
)

Attributes

match_value_string

The string value to match for.

See:

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

match_value_string_list

The list of strings to check for a match.

See:

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

CodeConfigurationProperty

class CfnRuntimePropsMixin.CodeConfigurationProperty(*, code=None, entry_point=None, runtime=None)

Bases: object

Representation of a code configuration.

Parameters:
  • code (Union[IResolvable, CodeProperty, Dict[str, Any], None]) – Object represents source code from zip file.

  • entry_point (Optional[Sequence[str]]) – List of entry points.

  • runtime (Optional[str]) – Managed runtime types.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-codeconfiguration.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

code_configuration_property = bedrockagentcore.CfnRuntimePropsMixin.CodeConfigurationProperty(
    code=bedrockagentcore.CfnRuntimePropsMixin.CodeProperty(
        s3=bedrockagentcore.CfnRuntimePropsMixin.S3LocationProperty(
            bucket="bucket",
            prefix="prefix",
            version_id="versionId"
        )
    ),
    entry_point=["entryPoint"],
    runtime="runtime"
)

Attributes

code

Object represents source code from zip file.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-codeconfiguration.html#cfn-bedrockagentcore-runtime-codeconfiguration-code

entry_point

List of entry points.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-codeconfiguration.html#cfn-bedrockagentcore-runtime-codeconfiguration-entrypoint

runtime

Managed runtime types.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-codeconfiguration.html#cfn-bedrockagentcore-runtime-codeconfiguration-runtime

CodeProperty

class CfnRuntimePropsMixin.CodeProperty(*, s3=None)

Bases: object

Object represents source code from zip file.

Parameters:

s3 (Union[IResolvable, S3LocationProperty, Dict[str, Any], None]) – S3 Location Configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-code.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

code_property = bedrockagentcore.CfnRuntimePropsMixin.CodeProperty(
    s3=bedrockagentcore.CfnRuntimePropsMixin.S3LocationProperty(
        bucket="bucket",
        prefix="prefix",
        version_id="versionId"
    )
)

Attributes

s3

S3 Location Configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-code.html#cfn-bedrockagentcore-runtime-code-s3

ContainerConfigurationProperty

class CfnRuntimePropsMixin.ContainerConfigurationProperty(*, container_uri=None)

Bases: object

The container configuration.

Parameters:

container_uri (Optional[str]) – The container Uri.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-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.CfnRuntimePropsMixin.ContainerConfigurationProperty(
    container_uri="containerUri"
)

Attributes

container_uri

The container Uri.

See:

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

CustomClaimValidationTypeProperty

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

Bases: object

Required custom claim.

Parameters:
  • authorizing_claim_match_value (Union[IResolvable, AuthorizingClaimMatchValueTypeProperty, Dict[str, Any], None]) – The value or values in the custom claim to match and relationship of match.

  • inbound_token_claim_name (Optional[str]) – The name of the custom claim to validate.

  • inbound_token_claim_value_type (Optional[str]) – Token claim data type.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-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.CfnRuntimePropsMixin.CustomClaimValidationTypeProperty(
    authorizing_claim_match_value=bedrockagentcore.CfnRuntimePropsMixin.AuthorizingClaimMatchValueTypeProperty(
        claim_match_operator="claimMatchOperator",
        claim_match_value=bedrockagentcore.CfnRuntimePropsMixin.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

The value or values in the custom claim to match and relationship of match.

See:

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

inbound_token_claim_name

The name of the custom claim to validate.

See:

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

inbound_token_claim_value_type

Token claim data type.

See:

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

CustomJWTAuthorizerConfigurationProperty

class CfnRuntimePropsMixin.CustomJWTAuthorizerConfigurationProperty(*, allowed_audience=None, allowed_clients=None, allowed_scopes=None, allowed_workload_configuration=None, custom_claims=None, discovery_url=None, private_endpoint=None, private_endpoint_overrides=None)

Bases: object

Configuration for custom JWT authorizer.

Parameters:
  • allowed_audience (Optional[Sequence[str]]) – Represents inbound authorization configuration options used to authenticate incoming requests.

  • allowed_clients (Optional[Sequence[str]]) – Represents individual client IDs that are validated in the incoming JWT token validation process.

  • allowed_scopes (Optional[Sequence[str]]) – List of allowed scopes.

  • allowed_workload_configuration (Union[IResolvable, AllowedWorkloadConfigurationProperty, Dict[str, Any], None]) – Allow-list of upstream workloads permitted to reach this resource via the workload identity chain. When set, the data plane enforces that the introspected workload chain’s caller matches one of the configured hosting environments or workload identities; absent means no chain enforcement.

  • custom_claims (Union[IResolvable, Sequence[Union[IResolvable, CustomClaimValidationTypeProperty, Dict[str, Any]]], None]) – List of required custom claims.

  • discovery_url (Optional[str]) – The configuration authorization.

  • private_endpoint (Union[IResolvable, PrivateEndpointProperty, Dict[str, Any], None]) – Private endpoint configuration. Exactly one of SelfManagedLatticeResource or ManagedVpcResource must be specified.

  • private_endpoint_overrides (Union[IResolvable, Sequence[Union[IResolvable, PrivateEndpointOverrideProperty, Dict[str, Any]]], None]) – List of private endpoint overrides.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-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.CfnRuntimePropsMixin.CustomJWTAuthorizerConfigurationProperty(
    allowed_audience=["allowedAudience"],
    allowed_clients=["allowedClients"],
    allowed_scopes=["allowedScopes"],
    allowed_workload_configuration=bedrockagentcore.CfnRuntimePropsMixin.AllowedWorkloadConfigurationProperty(
        hosting_environments=[bedrockagentcore.CfnRuntimePropsMixin.HostingEnvironmentProperty(
            arn="arn"
        )],
        workload_identities=["workloadIdentities"]
    ),
    custom_claims=[bedrockagentcore.CfnRuntimePropsMixin.CustomClaimValidationTypeProperty(
        authorizing_claim_match_value=bedrockagentcore.CfnRuntimePropsMixin.AuthorizingClaimMatchValueTypeProperty(
            claim_match_operator="claimMatchOperator",
            claim_match_value=bedrockagentcore.CfnRuntimePropsMixin.ClaimMatchValueTypeProperty(
                match_value_string="matchValueString",
                match_value_string_list=["matchValueStringList"]
            )
        ),
        inbound_token_claim_name="inboundTokenClaimName",
        inbound_token_claim_value_type="inboundTokenClaimValueType"
    )],
    discovery_url="discoveryUrl",
    private_endpoint=bedrockagentcore.CfnRuntimePropsMixin.PrivateEndpointProperty(
        managed_vpc_resource=bedrockagentcore.CfnRuntimePropsMixin.ManagedVpcResourceProperty(
            endpoint_ip_address_type="endpointIpAddressType",
            routing_domain="routingDomain",
            security_group_ids=["securityGroupIds"],
            subnet_ids=["subnetIds"],
            tags={
                "tags_key": "tags"
            },
            vpc_identifier="vpcIdentifier"
        ),
        self_managed_lattice_resource=bedrockagentcore.CfnRuntimePropsMixin.SelfManagedLatticeResourceProperty(
            resource_configuration_identifier="resourceConfigurationIdentifier"
        )
    ),
    private_endpoint_overrides=[bedrockagentcore.CfnRuntimePropsMixin.PrivateEndpointOverrideProperty(
        domain="domain",
        private_endpoint=bedrockagentcore.CfnRuntimePropsMixin.PrivateEndpointProperty(
            managed_vpc_resource=bedrockagentcore.CfnRuntimePropsMixin.ManagedVpcResourceProperty(
                endpoint_ip_address_type="endpointIpAddressType",
                routing_domain="routingDomain",
                security_group_ids=["securityGroupIds"],
                subnet_ids=["subnetIds"],
                tags={
                    "tags_key": "tags"
                },
                vpc_identifier="vpcIdentifier"
            ),
            self_managed_lattice_resource=bedrockagentcore.CfnRuntimePropsMixin.SelfManagedLatticeResourceProperty(
                resource_configuration_identifier="resourceConfigurationIdentifier"
            )
        )
    )]
)

Attributes

allowed_audience

Represents inbound authorization configuration options used to authenticate incoming requests.

See:

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

allowed_clients

Represents individual client IDs that are validated in the incoming JWT token validation process.

See:

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

allowed_scopes

List of allowed scopes.

See:

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

allowed_workload_configuration

Allow-list of upstream workloads permitted to reach this resource via the workload identity chain.

When set, the data plane enforces that the introspected workload chain’s caller matches one of the configured hosting environments or workload identities; absent means no chain enforcement.

See:

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

custom_claims

List of required custom claims.

See:

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

discovery_url

The configuration authorization.

See:

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

private_endpoint

Private endpoint configuration.

Exactly one of SelfManagedLatticeResource or ManagedVpcResource must be specified.

See:

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

private_endpoint_overrides

List of private endpoint overrides.

See:

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

EfsAccessPointConfigurationProperty

class CfnRuntimePropsMixin.EfsAccessPointConfigurationProperty(*, access_point_arn=None, mount_path=None)

Bases: object

Configuration for EFS access point filesystem.

Parameters:
  • access_point_arn (Optional[str]) – ARN of the EFS access point.

  • mount_path (Optional[str]) – Mount path for filesystem configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-efsaccesspointconfiguration.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

efs_access_point_configuration_property = bedrockagentcore.CfnRuntimePropsMixin.EfsAccessPointConfigurationProperty(
    access_point_arn="accessPointArn",
    mount_path="mountPath"
)

Attributes

access_point_arn

ARN of the EFS access point.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-efsaccesspointconfiguration.html#cfn-bedrockagentcore-runtime-efsaccesspointconfiguration-accesspointarn

mount_path

Mount path for filesystem configuration.

See:

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

FilesystemConfigurationProperty

class CfnRuntimePropsMixin.FilesystemConfigurationProperty(*, efs_access_point=None, s3_files_access_point=None, session_storage=None)

Bases: object

Filesystem configuration for the runtime.

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-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.CfnRuntimePropsMixin.FilesystemConfigurationProperty(
    efs_access_point=bedrockagentcore.CfnRuntimePropsMixin.EfsAccessPointConfigurationProperty(
        access_point_arn="accessPointArn",
        mount_path="mountPath"
    ),
    s3_files_access_point=bedrockagentcore.CfnRuntimePropsMixin.S3FilesAccessPointConfigurationProperty(
        access_point_arn="accessPointArn",
        mount_path="mountPath"
    ),
    session_storage=bedrockagentcore.CfnRuntimePropsMixin.SessionStorageConfigurationProperty(
        mount_path="mountPath"
    )
)

Attributes

efs_access_point

Configuration for EFS access point filesystem.

See:

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

s3_files_access_point

Configuration for S3 Files access point filesystem.

See:

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

session_storage

Configuration for session storage.

See:

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

HostingEnvironmentProperty

class CfnRuntimePropsMixin.HostingEnvironmentProperty(*, arn=None)

Bases: object

An upstream workload identified by the ARN of its hosting environment (for example a Gateway or Runtime ARN).

Parameters:

arn (Optional[str]) – The ARN of the bedrock-agentcore hosting environment.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-hostingenvironment.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

hosting_environment_property = bedrockagentcore.CfnRuntimePropsMixin.HostingEnvironmentProperty(
    arn="arn"
)

Attributes

arn

The ARN of the bedrock-agentcore hosting environment.

See:

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

LifecycleConfigurationProperty

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

Bases: object

Configuration for managing the lifecycle of runtime sessions and resources.

Parameters:
  • idle_runtime_session_timeout (Union[int, float, None]) – Timeout in seconds for idle runtime sessions.

  • max_lifetime (Union[int, float, None]) – Maximum lifetime in seconds for runtime sessions.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-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.CfnRuntimePropsMixin.LifecycleConfigurationProperty(
    idle_runtime_session_timeout=123,
    max_lifetime=123
)

Attributes

idle_runtime_session_timeout

Timeout in seconds for idle runtime sessions.

See:

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

max_lifetime

Maximum lifetime in seconds for runtime sessions.

See:

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

ManagedVpcResourceProperty

class CfnRuntimePropsMixin.ManagedVpcResourceProperty(*, endpoint_ip_address_type=None, routing_domain=None, security_group_ids=None, subnet_ids=None, tags=None, vpc_identifier=None)

Bases: object

Managed VPC resource configuration.

Parameters:
  • endpoint_ip_address_type (Optional[str]) – The IP address type for the endpoint.

  • routing_domain (Optional[str]) – An intermediate domain to use as the resource configuration endpoint instead of the actual target domain.

  • security_group_ids (Optional[Sequence[str]]) – The security group IDs.

  • subnet_ids (Optional[Sequence[str]]) – The subnet IDs.

  • tags (Optional[Mapping[str, str]]) – Tags to apply to the managed VPC Lattice resource gateway.

  • vpc_identifier (Optional[str]) – The VPC identifier.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-managedvpcresource.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

managed_vpc_resource_property = bedrockagentcore.CfnRuntimePropsMixin.ManagedVpcResourceProperty(
    endpoint_ip_address_type="endpointIpAddressType",
    routing_domain="routingDomain",
    security_group_ids=["securityGroupIds"],
    subnet_ids=["subnetIds"],
    tags={
        "tags_key": "tags"
    },
    vpc_identifier="vpcIdentifier"
)

Attributes

endpoint_ip_address_type

The IP address type for the endpoint.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-managedvpcresource.html#cfn-bedrockagentcore-runtime-managedvpcresource-endpointipaddresstype

routing_domain

An intermediate domain to use as the resource configuration endpoint instead of the actual target domain.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-managedvpcresource.html#cfn-bedrockagentcore-runtime-managedvpcresource-routingdomain

security_group_ids

The security group IDs.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-managedvpcresource.html#cfn-bedrockagentcore-runtime-managedvpcresource-securitygroupids

subnet_ids

The subnet IDs.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-managedvpcresource.html#cfn-bedrockagentcore-runtime-managedvpcresource-subnetids

tags

Tags to apply to the managed VPC Lattice resource gateway.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-managedvpcresource.html#cfn-bedrockagentcore-runtime-managedvpcresource-tags

vpc_identifier

The VPC identifier.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-managedvpcresource.html#cfn-bedrockagentcore-runtime-managedvpcresource-vpcidentifier

NetworkConfigurationProperty

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

Bases: object

The network configuration for the agent.

Parameters:
  • network_mode (Optional[str]) – The network mode.

  • network_mode_config (Union[IResolvable, VpcConfigProperty, Dict[str, Any], None]) – Network mode configuration for VPC.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-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.CfnRuntimePropsMixin.NetworkConfigurationProperty(
    network_mode="networkMode",
    network_mode_config=bedrockagentcore.CfnRuntimePropsMixin.VpcConfigProperty(
        security_groups=["securityGroups"],
        subnets=["subnets"]
    )
)

Attributes

network_mode

The network mode.

See:

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

network_mode_config

Network mode configuration for VPC.

See:

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

PrivateEndpointOverrideProperty

class CfnRuntimePropsMixin.PrivateEndpointOverrideProperty(*, domain=None, private_endpoint=None)

Bases: object

Override mapping of a domain to a private endpoint.

Parameters:
  • domain (Optional[str]) – The domain to override.

  • private_endpoint (Union[IResolvable, PrivateEndpointProperty, Dict[str, Any], None]) – Private endpoint configuration. Exactly one of SelfManagedLatticeResource or ManagedVpcResource must be specified.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-privateendpointoverride.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

private_endpoint_override_property = bedrockagentcore.CfnRuntimePropsMixin.PrivateEndpointOverrideProperty(
    domain="domain",
    private_endpoint=bedrockagentcore.CfnRuntimePropsMixin.PrivateEndpointProperty(
        managed_vpc_resource=bedrockagentcore.CfnRuntimePropsMixin.ManagedVpcResourceProperty(
            endpoint_ip_address_type="endpointIpAddressType",
            routing_domain="routingDomain",
            security_group_ids=["securityGroupIds"],
            subnet_ids=["subnetIds"],
            tags={
                "tags_key": "tags"
            },
            vpc_identifier="vpcIdentifier"
        ),
        self_managed_lattice_resource=bedrockagentcore.CfnRuntimePropsMixin.SelfManagedLatticeResourceProperty(
            resource_configuration_identifier="resourceConfigurationIdentifier"
        )
    )
)

Attributes

domain

The domain to override.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-privateendpointoverride.html#cfn-bedrockagentcore-runtime-privateendpointoverride-domain

private_endpoint

Private endpoint configuration.

Exactly one of SelfManagedLatticeResource or ManagedVpcResource must be specified.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-privateendpointoverride.html#cfn-bedrockagentcore-runtime-privateendpointoverride-privateendpoint

PrivateEndpointProperty

class CfnRuntimePropsMixin.PrivateEndpointProperty(*, managed_vpc_resource=None, self_managed_lattice_resource=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-privateendpoint.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

private_endpoint_property = bedrockagentcore.CfnRuntimePropsMixin.PrivateEndpointProperty(
    managed_vpc_resource=bedrockagentcore.CfnRuntimePropsMixin.ManagedVpcResourceProperty(
        endpoint_ip_address_type="endpointIpAddressType",
        routing_domain="routingDomain",
        security_group_ids=["securityGroupIds"],
        subnet_ids=["subnetIds"],
        tags={
            "tags_key": "tags"
        },
        vpc_identifier="vpcIdentifier"
    ),
    self_managed_lattice_resource=bedrockagentcore.CfnRuntimePropsMixin.SelfManagedLatticeResourceProperty(
        resource_configuration_identifier="resourceConfigurationIdentifier"
    )
)

Attributes

managed_vpc_resource

Managed VPC resource configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-privateendpoint.html#cfn-bedrockagentcore-runtime-privateendpoint-managedvpcresource

self_managed_lattice_resource

Self-managed VPC Lattice resource configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-privateendpoint.html#cfn-bedrockagentcore-runtime-privateendpoint-selfmanagedlatticeresource

RequestHeaderConfigurationProperty

class CfnRuntimePropsMixin.RequestHeaderConfigurationProperty(*, request_header_allowlist=None)

Bases: object

Configuration for HTTP request headers.

Parameters:

request_header_allowlist (Optional[Sequence[str]]) – List of allowed HTTP headers for agent runtime requests.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-requestheaderconfiguration.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

request_header_configuration_property = bedrockagentcore.CfnRuntimePropsMixin.RequestHeaderConfigurationProperty(
    request_header_allowlist=["requestHeaderAllowlist"]
)

Attributes

request_header_allowlist

List of allowed HTTP headers for agent runtime requests.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-requestheaderconfiguration.html#cfn-bedrockagentcore-runtime-requestheaderconfiguration-requestheaderallowlist

S3FilesAccessPointConfigurationProperty

class CfnRuntimePropsMixin.S3FilesAccessPointConfigurationProperty(*, access_point_arn=None, mount_path=None)

Bases: object

Configuration for S3 Files access point filesystem.

Parameters:
  • access_point_arn (Optional[str]) – ARN of the S3 Files access point.

  • mount_path (Optional[str]) – Mount path for filesystem configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-s3filesaccesspointconfiguration.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

s3_files_access_point_configuration_property = bedrockagentcore.CfnRuntimePropsMixin.S3FilesAccessPointConfigurationProperty(
    access_point_arn="accessPointArn",
    mount_path="mountPath"
)

Attributes

access_point_arn

ARN of the S3 Files access point.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-s3filesaccesspointconfiguration.html#cfn-bedrockagentcore-runtime-s3filesaccesspointconfiguration-accesspointarn

mount_path

Mount path for filesystem configuration.

See:

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

S3LocationProperty

class CfnRuntimePropsMixin.S3LocationProperty(*, bucket=None, prefix=None, version_id=None)

Bases: object

S3 Location Configuration.

Parameters:
  • bucket (Optional[str]) – S3 bucket name.

  • prefix (Optional[str]) – S3 object key prefix.

  • version_id (Optional[str]) – S3 object version ID.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-s3location.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

s3_location_property = bedrockagentcore.CfnRuntimePropsMixin.S3LocationProperty(
    bucket="bucket",
    prefix="prefix",
    version_id="versionId"
)

Attributes

bucket

S3 bucket name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-s3location.html#cfn-bedrockagentcore-runtime-s3location-bucket

prefix

S3 object key prefix.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-s3location.html#cfn-bedrockagentcore-runtime-s3location-prefix

version_id

S3 object version ID.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-s3location.html#cfn-bedrockagentcore-runtime-s3location-versionid

SelfManagedLatticeResourceProperty

class CfnRuntimePropsMixin.SelfManagedLatticeResourceProperty(*, resource_configuration_identifier=None)

Bases: object

Self-managed VPC Lattice resource configuration.

Parameters:

resource_configuration_identifier (Optional[str]) – The identifier of the VPC Lattice resource configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-selfmanagedlatticeresource.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

self_managed_lattice_resource_property = bedrockagentcore.CfnRuntimePropsMixin.SelfManagedLatticeResourceProperty(
    resource_configuration_identifier="resourceConfigurationIdentifier"
)

Attributes

resource_configuration_identifier

The identifier of the VPC Lattice resource configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-selfmanagedlatticeresource.html#cfn-bedrockagentcore-runtime-selfmanagedlatticeresource-resourceconfigurationidentifier

SessionStorageConfigurationProperty

class CfnRuntimePropsMixin.SessionStorageConfigurationProperty(*, mount_path=None)

Bases: object

Configuration for session storage.

Parameters:

mount_path (Optional[str]) – Mount path for filesystem configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-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.CfnRuntimePropsMixin.SessionStorageConfigurationProperty(
    mount_path="mountPath"
)

Attributes

mount_path

Mount path for filesystem configuration.

See:

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

VpcConfigProperty

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

Bases: object

Network mode configuration for VPC.

Parameters:
  • security_groups (Optional[Sequence[str]]) – Security groups for VPC.

  • subnets (Optional[Sequence[str]]) – Subnets for VPC.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-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.CfnRuntimePropsMixin.VpcConfigProperty(
    security_groups=["securityGroups"],
    subnets=["subnets"]
)

Attributes

security_groups

Security groups for VPC.

See:

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

subnets

Subnets for VPC.

See:

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

WorkloadIdentityDetailsProperty

class CfnRuntimePropsMixin.WorkloadIdentityDetailsProperty(*, workload_identity_arn=None)

Bases: object

The workload identity details for the agent.

Parameters:

workload_identity_arn (Optional[str]) – The Amazon Resource Name (ARN) for the workload identity.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-workloadidentitydetails.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

workload_identity_details_property = bedrockagentcore.CfnRuntimePropsMixin.WorkloadIdentityDetailsProperty(
    workload_identity_arn="workloadIdentityArn"
)

Attributes

workload_identity_arn

The Amazon Resource Name (ARN) for the workload identity.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-runtime-workloadidentitydetails.html#cfn-bedrockagentcore-runtime-workloadidentitydetails-workloadidentityarn