CfnRuntimePropsMixin
- class aws_cdk.cfn_property_mixins.aws_bedrockagentcore.CfnRuntimePropsMixin(props, *, strategy=None)
Bases:
MixinContains 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:
- 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
xis a Mixin.- Parameters:
x (
Any) – Any object.- Return type:
bool- Returns:
true if
xis an object created from a class which extendsMixin.
AgentRuntimeArtifactProperty
- class CfnRuntimePropsMixin.AgentRuntimeArtifactProperty(*, code_configuration=None, container_configuration=None)
Bases:
objectThe artifact of the agent.
- Parameters:
code_configuration (
Union[IResolvable,CodeConfigurationProperty,Dict[str,Any],None]) – Representation of a code configuration.container_configuration (
Union[IResolvable,ContainerConfigurationProperty,Dict[str,Any],None]) – Representation of a container configuration.
- See:
- 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.
- container_configuration
Representation of a container configuration.
AllowedWorkloadConfigurationProperty
- class CfnRuntimePropsMixin.AllowedWorkloadConfigurationProperty(*, hosting_environments=None, workload_identities=None)
Bases:
objectAllow-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:
- 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.
- workload_identities
List of allow-listed workload identity names.
ClaimMatchValueTypeProperty
- class CfnRuntimePropsMixin.ClaimMatchValueTypeProperty(*, match_value_string=None, match_value_string_list=None)
Bases:
objectThe 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:
- 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.
- match_value_string_list
The list of strings to check for a match.
CodeConfigurationProperty
- class CfnRuntimePropsMixin.CodeConfigurationProperty(*, code=None, entry_point=None, runtime=None)
Bases:
objectRepresentation 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:
- 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.
- entry_point
List of entry points.
CodeProperty
- class CfnRuntimePropsMixin.CodeProperty(*, s3=None)
Bases:
objectObject represents source code from zip file.
- Parameters:
s3 (
Union[IResolvable,S3LocationProperty,Dict[str,Any],None]) – S3 Location Configuration.- See:
- 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
ContainerConfigurationProperty
- class CfnRuntimePropsMixin.ContainerConfigurationProperty(*, container_uri=None)
Bases:
objectThe container configuration.
- Parameters:
container_uri (
Optional[str]) – The container Uri.- See:
- 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
CustomClaimValidationTypeProperty
- class CfnRuntimePropsMixin.CustomClaimValidationTypeProperty(*, authorizing_claim_match_value=None, inbound_token_claim_name=None, inbound_token_claim_value_type=None)
Bases:
objectRequired 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:
- 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.
- inbound_token_claim_name
The name of the custom claim to validate.
- inbound_token_claim_value_type
Token claim data type.
EfsAccessPointConfigurationProperty
- class CfnRuntimePropsMixin.EfsAccessPointConfigurationProperty(*, access_point_arn=None, mount_path=None)
Bases:
objectConfiguration 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:
- 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.
- mount_path
Mount path for filesystem configuration.
FilesystemConfigurationProperty
- class CfnRuntimePropsMixin.FilesystemConfigurationProperty(*, efs_access_point=None, s3_files_access_point=None, session_storage=None)
Bases:
objectFilesystem configuration for the runtime.
- Parameters:
efs_access_point (
Union[IResolvable,EfsAccessPointConfigurationProperty,Dict[str,Any],None]) – Configuration for EFS access point filesystem.s3_files_access_point (
Union[IResolvable,S3FilesAccessPointConfigurationProperty,Dict[str,Any],None]) – Configuration for S3 Files access point filesystem.session_storage (
Union[IResolvable,SessionStorageConfigurationProperty,Dict[str,Any],None]) – Configuration for session storage.
- See:
- 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.
- s3_files_access_point
Configuration for S3 Files access point filesystem.
- session_storage
Configuration for session storage.
HostingEnvironmentProperty
- class CfnRuntimePropsMixin.HostingEnvironmentProperty(*, arn=None)
Bases:
objectAn 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:
- 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.
LifecycleConfigurationProperty
- class CfnRuntimePropsMixin.LifecycleConfigurationProperty(*, idle_runtime_session_timeout=None, max_lifetime=None)
Bases:
objectConfiguration 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:
- 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.
- max_lifetime
Maximum lifetime in seconds for runtime sessions.
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:
objectManaged 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:
- 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.
- routing_domain
An intermediate domain to use as the resource configuration endpoint instead of the actual target domain.
- security_group_ids
The security group IDs.
- subnet_ids
The subnet IDs.
- tags
Tags to apply to the managed VPC Lattice resource gateway.
NetworkConfigurationProperty
- class CfnRuntimePropsMixin.NetworkConfigurationProperty(*, network_mode=None, network_mode_config=None)
Bases:
objectThe 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:
- 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.
- network_mode_config
Network mode configuration for VPC.
PrivateEndpointOverrideProperty
- class CfnRuntimePropsMixin.PrivateEndpointOverrideProperty(*, domain=None, private_endpoint=None)
Bases:
objectOverride 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:
- 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.
- private_endpoint
Private endpoint configuration.
Exactly one of SelfManagedLatticeResource or ManagedVpcResource must be specified.
PrivateEndpointProperty
- class CfnRuntimePropsMixin.PrivateEndpointProperty(*, managed_vpc_resource=None, self_managed_lattice_resource=None)
Bases:
object- Parameters:
managed_vpc_resource (
Union[IResolvable,ManagedVpcResourceProperty,Dict[str,Any],None]) – Managed VPC resource configuration.self_managed_lattice_resource (
Union[IResolvable,SelfManagedLatticeResourceProperty,Dict[str,Any],None]) – Self-managed VPC Lattice resource configuration.
- See:
- 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.
- self_managed_lattice_resource
Self-managed VPC Lattice resource configuration.
RequestHeaderConfigurationProperty
- class CfnRuntimePropsMixin.RequestHeaderConfigurationProperty(*, request_header_allowlist=None)
Bases:
objectConfiguration for HTTP request headers.
- Parameters:
request_header_allowlist (
Optional[Sequence[str]]) – List of allowed HTTP headers for agent runtime requests.- See:
- 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.
S3FilesAccessPointConfigurationProperty
- class CfnRuntimePropsMixin.S3FilesAccessPointConfigurationProperty(*, access_point_arn=None, mount_path=None)
Bases:
objectConfiguration 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:
- 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.
- mount_path
Mount path for filesystem configuration.
S3LocationProperty
- class CfnRuntimePropsMixin.S3LocationProperty(*, bucket=None, prefix=None, version_id=None)
Bases:
objectS3 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:
- 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.
- prefix
S3 object key prefix.
SelfManagedLatticeResourceProperty
- class CfnRuntimePropsMixin.SelfManagedLatticeResourceProperty(*, resource_configuration_identifier=None)
Bases:
objectSelf-managed VPC Lattice resource configuration.
- Parameters:
resource_configuration_identifier (
Optional[str]) – The identifier of the VPC Lattice resource configuration.- See:
- 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.
SessionStorageConfigurationProperty
- class CfnRuntimePropsMixin.SessionStorageConfigurationProperty(*, mount_path=None)
Bases:
objectConfiguration for session storage.
- Parameters:
mount_path (
Optional[str]) – Mount path for filesystem configuration.- See:
- 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.
VpcConfigProperty
- class CfnRuntimePropsMixin.VpcConfigProperty(*, security_groups=None, subnets=None)
Bases:
objectNetwork mode configuration for VPC.
- Parameters:
security_groups (
Optional[Sequence[str]]) – Security groups for VPC.subnets (
Optional[Sequence[str]]) – Subnets for VPC.
- See:
- 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.
WorkloadIdentityDetailsProperty
- class CfnRuntimePropsMixin.WorkloadIdentityDetailsProperty(*, workload_identity_arn=None)
Bases:
objectThe workload identity details for the agent.
- Parameters:
workload_identity_arn (
Optional[str]) – The Amazon Resource Name (ARN) for the workload identity.- See:
- 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.