Interface IBedrockAgentRuntime
- All Superinterfaces:
IConnectable,software.constructs.IConstruct,software.constructs.IDependable,IEnvironmentAware,IGrantable,IResource,software.amazon.jsii.JsiiSerializable
- All Known Subinterfaces:
IBedrockAgentRuntime.Jsii$Default
- All Known Implementing Classes:
IBedrockAgentRuntime.Jsii$Proxy,Runtime,RuntimeBase
@Generated(value="jsii-pacmak/1.125.0 (build fdbe357)",
date="2026-01-15T15:35:20.997Z")
@Stability(Experimental)
public interface IBedrockAgentRuntime
extends software.amazon.jsii.JsiiSerializable, IResource, IGrantable, IConnectable
(experimental) Interface for Agent Runtime resources.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceInternal default implementation forIBedrockAgentRuntime.static final classA proxy class which represents a concrete javascript instance of this type. -
Method Summary
Modifier and TypeMethodDescriptionaddToRolePolicy(PolicyStatement statement) (experimental) Adds a policy statement to the runtime's execution role.(experimental) The ARN of the agent runtime resource - Formatarn:${Partition}:bedrock-agentcore:${Region}:${Account}:runtime/${RuntimeId}.(experimental) The ID of the agent runtime.(experimental) The name of the agent runtime.default String(experimental) The version of the agent runtime.default String(experimental) The current status of the agent runtime.default String(experimental) The time at which the runtime was created.default String(experimental) The time at which the runtime was last updated.getRole()(experimental) The IAM role that provides permissions for the agent runtime.(experimental) Grant the runtime specific actions on AWS resources.grantInvoke(IGrantable grantee) (experimental) Permits an IAM principal to invoke this runtime both directly and on behalf of users Grants both bedrock-agentcore:InvokeAgentRuntime and bedrock-agentcore:InvokeAgentRuntimeForUser permissions.grantInvokeRuntime(IGrantable grantee) (experimental) Permits an IAM principal to invoke this runtime Grants the bedrock-agentcore:InvokeAgentRuntime permission.grantInvokeRuntimeForUser(IGrantable grantee) (experimental) Permits an IAM principal to invoke this runtime on behalf of a user Grants the bedrock-agentcore:InvokeAgentRuntimeForUser permission Required when using the X-Amzn-Bedrock-AgentCore-Runtime-User-Id header.(experimental) Return the given named metric for this agent runtime.(experimental) Return the given named metric for this agent runtime.(experimental) Return a metric containing the total number of invocations for this agent runtime.metricInvocations(MetricOptions props) (experimental) Return a metric containing the total number of invocations for this agent runtime.(experimental) Return a metric containing the total number of invocations across all resources.(experimental) Return a metric containing the total number of invocations across all resources.(experimental) Return a metric measuring the latency of requests for this agent runtime.metricLatency(MetricOptions props) (experimental) Return a metric measuring the latency of requests for this agent runtime.(experimental) Return a metric containing the number of agent sessions for this agent runtime.metricSessionCount(MetricOptions props) (experimental) Return a metric containing the number of agent sessions for this agent runtime.(experimental) Return a metric containing the total number of sessions across all resources.(experimental) Return a metric containing the total number of sessions across all resources.(experimental) Return a metric containing the number of system errors for this agent runtime.metricSystemErrors(MetricOptions props) (experimental) Return a metric containing the number of system errors for this agent runtime.(experimental) Return a metric containing the number of throttled requests for this agent runtime.metricThrottles(MetricOptions props) (experimental) Return a metric containing the number of throttled requests for this agent runtime.(experimental) Return a metric containing the total number of errors (system + user) for this agent runtime.metricTotalErrors(MetricOptions props) (experimental) Return a metric containing the total number of errors (system + user) for this agent runtime.(experimental) Return a metric containing the number of user errors for this agent runtime.metricUserErrors(MetricOptions props) (experimental) Return a metric containing the number of user errors for this agent runtime.Methods inherited from interface software.amazon.awscdk.services.ec2.IConnectable
getConnectionsMethods inherited from interface software.constructs.IConstruct
getNodeMethods inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware
getEnvMethods inherited from interface software.amazon.awscdk.services.iam.IGrantable
getGrantPrincipalMethods inherited from interface software.amazon.awscdk.IResource
applyRemovalPolicy, getStackMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAgentRuntimeArn
(experimental) The ARN of the agent runtime resource - Formatarn:${Partition}:bedrock-agentcore:${Region}:${Account}:runtime/${RuntimeId}.Example:
"arn:aws:bedrock-agentcore:us-west-2:123456789012:runtime/runtime-abc123";
-
getAgentRuntimeId
(experimental) The ID of the agent runtime.Example:
"runtime-abc123";
-
getAgentRuntimeName
(experimental) The name of the agent runtime. -
getRole
(experimental) The IAM role that provides permissions for the agent runtime. -
getAgentRuntimeVersion
(experimental) The version of the agent runtime. -
getAgentStatus
(experimental) The current status of the agent runtime. -
getCreatedAt
(experimental) The time at which the runtime was created.Example:
"2024-01-15T10:30:00Z";
-
getLastUpdatedAt
(experimental) The time at which the runtime was last updated.Example:
"2024-01-15T14:45:00Z";
-
addToRolePolicy
@Stability(Experimental) @NotNull IBedrockAgentRuntime addToRolePolicy(@NotNull PolicyStatement statement) (experimental) Adds a policy statement to the runtime's execution role.- Parameters:
statement- The IAM policy statement to add. This parameter is required.- Returns:
- The runtime instance for chaining
-
grant
@Stability(Experimental) @NotNull Grant grant(@NotNull List<String> actions, @NotNull List<String> resources) (experimental) Grant the runtime specific actions on AWS resources.- Parameters:
actions- The actions to grant. This parameter is required.resources- The resource ARNs to grant access to. This parameter is required.- Returns:
- The Grant object for chaining
-
grantInvoke
(experimental) Permits an IAM principal to invoke this runtime both directly and on behalf of users Grants both bedrock-agentcore:InvokeAgentRuntime and bedrock-agentcore:InvokeAgentRuntimeForUser permissions.- Parameters:
grantee- The principal to grant access to. This parameter is required.
-
grantInvokeRuntime
(experimental) Permits an IAM principal to invoke this runtime Grants the bedrock-agentcore:InvokeAgentRuntime permission.- Parameters:
grantee- The principal to grant access to. This parameter is required.
-
grantInvokeRuntimeForUser
(experimental) Permits an IAM principal to invoke this runtime on behalf of a user Grants the bedrock-agentcore:InvokeAgentRuntimeForUser permission Required when using the X-Amzn-Bedrock-AgentCore-Runtime-User-Id header.- Parameters:
grantee- The principal to grant access to. This parameter is required.
-
metric
@Stability(Experimental) @NotNull Metric metric(@NotNull String metricName, @NotNull Map<String, String> dimensions, @Nullable MetricOptions props) (experimental) Return the given named metric for this agent runtime.- Parameters:
metricName- This parameter is required.dimensions- This parameter is required.props-
-
metric
@Stability(Experimental) @NotNull Metric metric(@NotNull String metricName, @NotNull Map<String, String> dimensions) (experimental) Return the given named metric for this agent runtime.- Parameters:
metricName- This parameter is required.dimensions- This parameter is required.
-
metricInvocations
(experimental) Return a metric containing the total number of invocations for this agent runtime.- Parameters:
props-
-
metricInvocations
(experimental) Return a metric containing the total number of invocations for this agent runtime. -
metricInvocationsAggregated
(experimental) Return a metric containing the total number of invocations across all resources.- Parameters:
props-
-
metricInvocationsAggregated
(experimental) Return a metric containing the total number of invocations across all resources. -
metricLatency
(experimental) Return a metric measuring the latency of requests for this agent runtime.- Parameters:
props-
-
metricLatency
(experimental) Return a metric measuring the latency of requests for this agent runtime. -
metricSessionCount
(experimental) Return a metric containing the number of agent sessions for this agent runtime.- Parameters:
props-
-
metricSessionCount
(experimental) Return a metric containing the number of agent sessions for this agent runtime. -
metricSessionsAggregated
(experimental) Return a metric containing the total number of sessions across all resources.- Parameters:
props-
-
metricSessionsAggregated
(experimental) Return a metric containing the total number of sessions across all resources. -
metricSystemErrors
(experimental) Return a metric containing the number of system errors for this agent runtime.- Parameters:
props-
-
metricSystemErrors
(experimental) Return a metric containing the number of system errors for this agent runtime. -
metricThrottles
(experimental) Return a metric containing the number of throttled requests for this agent runtime.- Parameters:
props-
-
metricThrottles
(experimental) Return a metric containing the number of throttled requests for this agent runtime. -
metricTotalErrors
(experimental) Return a metric containing the total number of errors (system + user) for this agent runtime.- Parameters:
props-
-
metricTotalErrors
(experimental) Return a metric containing the total number of errors (system + user) for this agent runtime. -
metricUserErrors
(experimental) Return a metric containing the number of user errors for this agent runtime.- Parameters:
props-
-
metricUserErrors
(experimental) Return a metric containing the number of user errors for this agent runtime.
-