Class RuntimeProps.Jsii$Proxy
- All Implemented Interfaces:
RuntimeProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
RuntimeProps
RuntimeProps-
Nested Class Summary
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.RuntimeProps
RuntimeProps.Builder, RuntimeProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(RuntimeProps.Builder builder) Constructor that initializes the object based on literal property values passed by theRuntimeProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal AgentRuntimeArtifactThe artifact configuration for the agent runtime Contains the container configuration with ECR URI.Authorizer configuration for the agent runtime Use RuntimeAuthorizerConfiguration static methods to create the configuration.final StringOptional description for the agent runtime.Environment variables for the agent runtime - Maximum 50 environment variables - Key: Must be 1-100 characters, start with letter or underscore, contain only letters, numbers, and underscores - Value: Must be 0-2048 characters (per CloudFormation specification).final IRoleThe IAM role that provides permissions for the agent runtime If not provided, a role will be created automatically.final LifecycleConfigurationThe life cycle configuration for the AgentCore Runtime.final List<LoggingConfig> Logging configuration for the runtime.final BooleanWhether to create resource policies for log/trace delivery.Network configuration for the agent runtime.final ProtocolTypeProtocol configuration for the agent runtime.Configuration for HTTP request headers that will be passed through to the runtime.final StringThe name of the agent runtime Valid characters are a-z, A-Z, 0-9, _ (underscore) Must start with a letter and can be up to 48 characters long Pattern: ^[a-zA-Z][a-zA-Z0-9_]{0,47}$.getTags()Tags for the agent runtime A list of key:value pairs of tags to apply to this Runtime resource.final BooleanWhether to enable X-Ray tracing for this runtime.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theRuntimeProps.Builder.
-
-
Method Details
-
getAgentRuntimeArtifact
Description copied from interface:RuntimePropsThe artifact configuration for the agent runtime Contains the container configuration with ECR URI.- Specified by:
getAgentRuntimeArtifactin interfaceRuntimeProps
-
getAuthorizerConfiguration
Description copied from interface:RuntimePropsAuthorizer configuration for the agent runtime Use RuntimeAuthorizerConfiguration static methods to create the configuration.Default: - RuntimeAuthorizerConfiguration.iam() (IAM authentication)
- Specified by:
getAuthorizerConfigurationin interfaceRuntimeProps
-
getDescription
Description copied from interface:RuntimePropsOptional description for the agent runtime.Default: - No description Length Minimum: 1 , Maximum: 1200
- Specified by:
getDescriptionin interfaceRuntimeProps
-
getEnvironmentVariables
Description copied from interface:RuntimePropsEnvironment variables for the agent runtime - Maximum 50 environment variables - Key: Must be 1-100 characters, start with letter or underscore, contain only letters, numbers, and underscores - Value: Must be 0-2048 characters (per CloudFormation specification).Default: - No environment variables
- Specified by:
getEnvironmentVariablesin interfaceRuntimeProps
-
getExecutionRole
Description copied from interface:RuntimePropsThe IAM role that provides permissions for the agent runtime If not provided, a role will be created automatically.Default: - A new role will be created
- Specified by:
getExecutionRolein interfaceRuntimeProps
-
getLifecycleConfiguration
Description copied from interface:RuntimePropsThe life cycle configuration for the AgentCore Runtime.Default: - No lifecycle configuration
- Specified by:
getLifecycleConfigurationin interfaceRuntimeProps
-
getLoggingConfigs
Description copied from interface:RuntimePropsLogging configuration for the runtime.Allows sending APPLICATION_LOGS and USAGE_LOGS to CloudWatch Logs, S3, or Kinesis Data Firehose.
Default: - No logging configured
- Specified by:
getLoggingConfigsin interfaceRuntimeProps- See Also:
-
getManageDeliveryResourcePolicy
Description copied from interface:RuntimePropsWhether to create resource policies for log/trace delivery.When
false, theAWS::Logs::ResourcePolicyandAWS::XRay::ResourcePolicyare not created. This is useful when deploying many runtimes per account/Region, as each resource policy consumes an account-level quota slot (CloudWatch Logs: 10, X-Ray: lower).Setting
falsemeans you are responsible for ensuring delivery permissions exist. There are two safe ways to use this:- Same-account delivery to a
/aws/vendedlogs/log group, where the log-delivery service-linked role grants write access implicitly. - Attaching the delivery resource policy yourself.
Otherwise delivery silently fails: synthesis and deploy succeed, but nothing is delivered. Per the vended-logs delivery docs, a resource policy is required for CloudWatch Logs delivery outside the
/aws/vendedlogs/same-account case.Default: true
- Specified by:
getManageDeliveryResourcePolicyin interfaceRuntimeProps- See Also:
- Same-account delivery to a
-
getNetworkConfiguration
Description copied from interface:RuntimePropsNetwork configuration for the agent runtime.Default: - RuntimeNetworkConfiguration.usingPublicNetwork()
- Specified by:
getNetworkConfigurationin interfaceRuntimeProps
-
getProtocolConfiguration
Description copied from interface:RuntimePropsProtocol configuration for the agent runtime.Default: - ProtocolType.HTTP
- Specified by:
getProtocolConfigurationin interfaceRuntimeProps
-
getRequestHeaderConfiguration
Description copied from interface:RuntimePropsConfiguration for HTTP request headers that will be passed through to the runtime.Default: - No request headers configured
- Specified by:
getRequestHeaderConfigurationin interfaceRuntimeProps
-
getRuntimeName
Description copied from interface:RuntimePropsThe name of the agent runtime Valid characters are a-z, A-Z, 0-9, _ (underscore) Must start with a letter and can be up to 48 characters long Pattern: ^[a-zA-Z][a-zA-Z0-9_]{0,47}$.Default: - auto generate
- Specified by:
getRuntimeNamein interfaceRuntimeProps
-
getTags
Description copied from interface:RuntimePropsTags for the agent runtime A list of key:value pairs of tags to apply to this Runtime resource.Default: {} - no tags
- Specified by:
getTagsin interfaceRuntimeProps
-
getTracingEnabled
Description copied from interface:RuntimePropsWhether to enable X-Ray tracing for this runtime.When enabled, traces will be delivered to AWS X-Ray.
Default: false
- Specified by:
getTracingEnabledin interfaceRuntimeProps- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-