Class CfnCodeInterpreterCustom
java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.CfnElement
software.amazon.awscdk.CfnRefElement
software.amazon.awscdk.CfnResource
software.amazon.awscdk.services.bedrockagentcore.CfnCodeInterpreterCustom
- All Implemented Interfaces:
 IInspectable,ITaggableV2,ICodeInterpreterCustomRef,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.116.0 (build 0eddcff)",
           date="2025-10-29T11:15:33.769Z")
@Stability(Stable)
public class CfnCodeInterpreterCustom
extends CfnResource
implements IInspectable, ICodeInterpreterCustomRef, ITaggableV2
The AgentCore Code Interpreter tool enables agents to securely execute code in isolated sandbox environments.
 
It offers advanced configuration support and seamless integration with popular frameworks.
For more information about using the custom code interpreter, see Execute code and analyze data using Amazon Bedrock AgentCore Code Interpreter .
See the Properties section below for descriptions of both the required and optional properties.
Example:
 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.bedrockagentcore.*;
 CfnCodeInterpreterCustom cfnCodeInterpreterCustom = CfnCodeInterpreterCustom.Builder.create(this, "MyCfnCodeInterpreterCustom")
         .name("name")
         .networkConfiguration(CodeInterpreterNetworkConfigurationProperty.builder()
                 .networkMode("networkMode")
                 // the properties below are optional
                 .vpcConfig(VpcConfigProperty.builder()
                         .securityGroups(List.of("securityGroups"))
                         .subnets(List.of("subnets"))
                         .build())
                 .build())
         // the properties below are optional
         .description("description")
         .executionRoleArn("executionRoleArn")
         .tags(Map.of(
                 "tagsKey", "tags"))
         .build();
 
 - See Also:
 
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA fluent builder forCfnCodeInterpreterCustom.static interfaceThe network configuration.static interfaceNetwork mode configuration for VPC.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.bedrockagentcore.ICodeInterpreterCustomRef
ICodeInterpreterCustomRef.Jsii$Default, ICodeInterpreterCustomRef.Jsii$ProxyNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.IInspectable
IInspectable.Jsii$Default, IInspectable.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.ITaggableV2
ITaggableV2.Jsii$Default, ITaggableV2.Jsii$Proxy - 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe CloudFormation resource type name for this resource class. - 
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCfnCodeInterpreterCustom(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnCodeInterpreterCustom(software.amazon.jsii.JsiiObjectRef objRef) CfnCodeInterpreterCustom(software.constructs.Construct scope, String id, CfnCodeInterpreterCustomProps props)  - 
Method Summary
Modifier and TypeMethodDescriptionstatic ICodeInterpreterCustomReffromCodeInterpreterId(software.constructs.Construct scope, String id, String codeInterpreterId) Creates a new ICodeInterpreterCustomRef from a codeInterpreterId.The code interpreter Amazon Resource Name (ARN).The ID of the code interpreter.The time at which the code interpreter was created.The reason for failure if the code interpreter creation or operation failed.The time at which the code interpreter was last updated.The status of the custom code interpreter.Tag Manager which manages the tags for this resource.A reference to a CodeInterpreterCustom resource.The code interpreter description.The Amazon Resource Name (ARN) of the execution role.getName()The name of the code interpreter.The network configuration for a code interpreter.getTags()The tags for the code interpreter.voidinspect(TreeInspector inspector) Examines the CloudFormation resource and discloses attributes.renderProperties(Map<String, Object> props) voidsetDescription(String value) The code interpreter description.voidsetExecutionRoleArn(String value) The Amazon Resource Name (ARN) of the execution role.voidThe name of the code interpreter.voidThe network configuration for a code interpreter.voidThe network configuration for a code interpreter.voidThe tags for the code interpreter.Methods inherited from class software.amazon.awscdk.CfnResource
addDeletionOverride, addDependency, addDependsOn, addMetadata, addOverride, addPropertyDeletionOverride, addPropertyOverride, applyRemovalPolicy, applyRemovalPolicy, applyRemovalPolicy, getAtt, getAtt, getCfnOptions, getCfnResourceType, getMetadata, getUpdatedProperites, getUpdatedProperties, isCfnResource, obtainDependencies, obtainResourceDependencies, removeDependency, replaceDependency, shouldSynthesize, toString, validatePropertiesMethods inherited from class software.amazon.awscdk.CfnRefElement
getRefMethods inherited from class software.amazon.awscdk.CfnElement
getCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalIdMethods inherited from class software.constructs.Construct
getNode, isConstructMethods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface software.constructs.IConstruct
getNodeMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson 
- 
Field Details
- 
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class. 
 - 
 - 
Constructor Details
- 
CfnCodeInterpreterCustom
protected CfnCodeInterpreterCustom(software.amazon.jsii.JsiiObjectRef objRef)  - 
CfnCodeInterpreterCustom
protected CfnCodeInterpreterCustom(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)  - 
CfnCodeInterpreterCustom
@Stability(Stable) public CfnCodeInterpreterCustom(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull CfnCodeInterpreterCustomProps props) - Parameters:
 scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.props- Resource properties. This parameter is required.
 
 - 
 - 
Method Details
- 
fromCodeInterpreterId
@Stability(Stable) @NotNull public static ICodeInterpreterCustomRef fromCodeInterpreterId(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull String codeInterpreterId) Creates a new ICodeInterpreterCustomRef from a codeInterpreterId.- Parameters:
 scope- This parameter is required.id- This parameter is required.codeInterpreterId- This parameter is required.
 - 
inspect
Examines the CloudFormation resource and discloses attributes.- Specified by:
 inspectin interfaceIInspectable- Parameters:
 inspector- tree inspector to collect and process attributes. This parameter is required.
 - 
renderProperties
@Stability(Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String, Object> props) - Overrides:
 renderPropertiesin classCfnResource- Parameters:
 props- This parameter is required.
 - 
getAttrCodeInterpreterArn
The code interpreter Amazon Resource Name (ARN). - 
getAttrCodeInterpreterId
The ID of the code interpreter. - 
getAttrCreatedAt
The time at which the code interpreter was created. - 
getAttrFailureReason
The reason for failure if the code interpreter creation or operation failed. - 
getAttrLastUpdatedAt
The time at which the code interpreter was last updated. - 
getAttrStatus
The status of the custom code interpreter. - 
getCdkTagManager
Tag Manager which manages the tags for this resource.- Specified by:
 getCdkTagManagerin interfaceITaggableV2
 - 
getCfnProperties
- Overrides:
 getCfnPropertiesin classCfnResource
 - 
getCodeInterpreterCustomRef
A reference to a CodeInterpreterCustom resource.- Specified by:
 getCodeInterpreterCustomRefin interfaceICodeInterpreterCustomRef
 - 
getName
The name of the code interpreter. - 
setName
The name of the code interpreter. - 
getNetworkConfiguration
The network configuration for a code interpreter.Returns union: either
IResolvableorCfnCodeInterpreterCustom.CodeInterpreterNetworkConfigurationProperty - 
setNetworkConfiguration
The network configuration for a code interpreter. - 
setNetworkConfiguration
@Stability(Stable) public void setNetworkConfiguration(@NotNull CfnCodeInterpreterCustom.CodeInterpreterNetworkConfigurationProperty value) The network configuration for a code interpreter. - 
getDescription
The code interpreter description. - 
setDescription
The code interpreter description. - 
getExecutionRoleArn
The Amazon Resource Name (ARN) of the execution role. - 
setExecutionRoleArn
The Amazon Resource Name (ARN) of the execution role. - 
getTags
The tags for the code interpreter. - 
setTags
The tags for the code interpreter. 
 -