Interface IBedrockAgentRuntime.Jsii$Default
- All Superinterfaces:
IBedrockAgentRuntime,IConnectable,IConnectable.Jsii$Default,software.constructs.IConstruct,software.constructs.IConstruct.Jsii$Default,software.constructs.IDependable,software.constructs.IDependable.Jsii$Default,IEnvironmentAware,IEnvironmentAware.Jsii$Default,IGrantable,IGrantable.Jsii$Default,IResource,IResource.Jsii$Default,software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
IBedrockAgentRuntime.Jsii$Proxy
- Enclosing interface:
IBedrockAgentRuntime
@Internal
public static interface IBedrockAgentRuntime.Jsii$Default
extends IBedrockAgentRuntime, IResource.Jsii$Default, IConnectable.Jsii$Default, IGrantable.Jsii$Default
Internal default implementation for
IBedrockAgentRuntime.-
Nested Class Summary
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.bedrock.agentcore.alpha.IBedrockAgentRuntime
IBedrockAgentRuntime.Jsii$Default, IBedrockAgentRuntime.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.services.ec2.IConnectable
IConnectable.Jsii$Default, IConnectable.Jsii$ProxyNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$Default, software.constructs.IConstruct.Jsii$ProxyNested classes/interfaces inherited from interface software.constructs.IDependable
software.constructs.IDependable.Jsii$Default, software.constructs.IDependable.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware
IEnvironmentAware.Jsii$Default, IEnvironmentAware.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.services.iam.IGrantable
IGrantable.Jsii$Default, IGrantable.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.IResource
IResource.Jsii$Default, IResource.Jsii$Proxy -
Method Summary
Modifier and TypeMethodDescriptiondefault IBedrockAgentRuntimeaddToRolePolicy(PolicyStatement statement) (experimental) Adds a policy statement to the runtime's execution role.default String(experimental) The ARN of the agent runtime resource - Formatarn:${Partition}:bedrock-agentcore:${Region}:${Account}:runtime/${RuntimeId}.default String(experimental) The ID of the agent runtime.default String(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.default IRolegetRole()(experimental) The IAM role that provides permissions for the agent runtime.default Grant(experimental) Grant the runtime specific actions on AWS resources.default GrantgrantInvoke(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.default GrantgrantInvokeRuntime(IGrantable grantee) (experimental) Permits an IAM principal to invoke this runtime Grants the bedrock-agentcore:InvokeAgentRuntime permission.default GrantgrantInvokeRuntimeForUser(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.default Metric(experimental) Return the given named metric for this agent runtime.default Metric(experimental) Return the given named metric for this agent runtime.default Metric(experimental) Return a metric containing the total number of invocations for this agent runtime.default MetricmetricInvocations(MetricOptions props) (experimental) Return a metric containing the total number of invocations for this agent runtime.default Metric(experimental) Return a metric containing the total number of invocations across all resources.default Metric(experimental) Return a metric containing the total number of invocations across all resources.default Metric(experimental) Return a metric measuring the latency of requests for this agent runtime.default MetricmetricLatency(MetricOptions props) (experimental) Return a metric measuring the latency of requests for this agent runtime.default Metric(experimental) Return a metric containing the number of agent sessions for this agent runtime.default MetricmetricSessionCount(MetricOptions props) (experimental) Return a metric containing the number of agent sessions for this agent runtime.default Metric(experimental) Return a metric containing the total number of sessions across all resources.default Metric(experimental) Return a metric containing the total number of sessions across all resources.default Metric(experimental) Return a metric containing the number of system errors for this agent runtime.default MetricmetricSystemErrors(MetricOptions props) (experimental) Return a metric containing the number of system errors for this agent runtime.default Metric(experimental) Return a metric containing the number of throttled requests for this agent runtime.default MetricmetricThrottles(MetricOptions props) (experimental) Return a metric containing the number of throttled requests for this agent runtime.default Metric(experimental) Return a metric containing the total number of errors (system + user) for this agent runtime.default MetricmetricTotalErrors(MetricOptions props) (experimental) Return a metric containing the total number of errors (system + user) for this agent runtime.default Metric(experimental) Return a metric containing the number of user errors for this agent runtime.default MetricmetricUserErrors(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.Jsii$Default
getConnectionsMethods inherited from interface software.constructs.IConstruct.Jsii$Default
getNodeMethods inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware.Jsii$Default
getEnvMethods inherited from interface software.amazon.awscdk.services.iam.IGrantable.Jsii$Default
getGrantPrincipalMethods inherited from interface software.amazon.awscdk.IResource.Jsii$Default
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";
- Specified by:
getAgentRuntimeArnin interfaceIBedrockAgentRuntime
-
getAgentRuntimeId
(experimental) The ID of the agent runtime.Example:
"runtime-abc123";
- Specified by:
getAgentRuntimeIdin interfaceIBedrockAgentRuntime
-
getAgentRuntimeName
(experimental) The name of the agent runtime.- Specified by:
getAgentRuntimeNamein interfaceIBedrockAgentRuntime
-
getRole
(experimental) The IAM role that provides permissions for the agent runtime.- Specified by:
getRolein interfaceIBedrockAgentRuntime
-
getAgentRuntimeVersion
(experimental) The version of the agent runtime.- Specified by:
getAgentRuntimeVersionin interfaceIBedrockAgentRuntime
-
getAgentStatus
(experimental) The current status of the agent runtime.- Specified by:
getAgentStatusin interfaceIBedrockAgentRuntime
-
getCreatedAt
(experimental) The time at which the runtime was created.Example:
"2024-01-15T10:30:00Z";
- Specified by:
getCreatedAtin interfaceIBedrockAgentRuntime
-
getLastUpdatedAt
(experimental) The time at which the runtime was last updated.Example:
"2024-01-15T14:45:00Z";
- Specified by:
getLastUpdatedAtin interfaceIBedrockAgentRuntime
-
addToRolePolicy
@Stability(Experimental) @NotNull default IBedrockAgentRuntime addToRolePolicy(@NotNull PolicyStatement statement) (experimental) Adds a policy statement to the runtime's execution role.- Specified by:
addToRolePolicyin interfaceIBedrockAgentRuntime- Parameters:
statement- The IAM policy statement to add. This parameter is required.- Returns:
- The runtime instance for chaining
-
grant
@Stability(Experimental) @NotNull default Grant grant(@NotNull List<String> actions, @NotNull List<String> resources) (experimental) Grant the runtime specific actions on AWS resources.- Specified by:
grantin interfaceIBedrockAgentRuntime- 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.- Specified by:
grantInvokein interfaceIBedrockAgentRuntime- 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.- Specified by:
grantInvokeRuntimein interfaceIBedrockAgentRuntime- Parameters:
grantee- The principal to grant access to. This parameter is required.
-
grantInvokeRuntimeForUser
@Stability(Experimental) @NotNull default Grant grantInvokeRuntimeForUser(@NotNull 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.- Specified by:
grantInvokeRuntimeForUserin interfaceIBedrockAgentRuntime- Parameters:
grantee- The principal to grant access to. This parameter is required.
-
metric
@Stability(Experimental) @NotNull default Metric metric(@NotNull String metricName, @NotNull Map<String, String> dimensions, @Nullable MetricOptions props) (experimental) Return the given named metric for this agent runtime.- Specified by:
metricin interfaceIBedrockAgentRuntime- Parameters:
metricName- This parameter is required.dimensions- This parameter is required.props-
-
metric
@Stability(Experimental) @NotNull default Metric metric(@NotNull String metricName, @NotNull Map<String, String> dimensions) (experimental) Return the given named metric for this agent runtime.- Specified by:
metricin interfaceIBedrockAgentRuntime- 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.- Specified by:
metricInvocationsin interfaceIBedrockAgentRuntime- Parameters:
props-
-
metricInvocations
(experimental) Return a metric containing the total number of invocations for this agent runtime.- Specified by:
metricInvocationsin interfaceIBedrockAgentRuntime
-
metricInvocationsAggregated
@Stability(Experimental) @NotNull default Metric metricInvocationsAggregated(@Nullable MetricOptions props) (experimental) Return a metric containing the total number of invocations across all resources.- Specified by:
metricInvocationsAggregatedin interfaceIBedrockAgentRuntime- Parameters:
props-
-
metricInvocationsAggregated
(experimental) Return a metric containing the total number of invocations across all resources.- Specified by:
metricInvocationsAggregatedin interfaceIBedrockAgentRuntime
-
metricLatency
(experimental) Return a metric measuring the latency of requests for this agent runtime.- Specified by:
metricLatencyin interfaceIBedrockAgentRuntime- Parameters:
props-
-
metricLatency
(experimental) Return a metric measuring the latency of requests for this agent runtime.- Specified by:
metricLatencyin interfaceIBedrockAgentRuntime
-
metricSessionCount
(experimental) Return a metric containing the number of agent sessions for this agent runtime.- Specified by:
metricSessionCountin interfaceIBedrockAgentRuntime- Parameters:
props-
-
metricSessionCount
(experimental) Return a metric containing the number of agent sessions for this agent runtime.- Specified by:
metricSessionCountin interfaceIBedrockAgentRuntime
-
metricSessionsAggregated
@Stability(Experimental) @NotNull default Metric metricSessionsAggregated(@Nullable MetricOptions props) (experimental) Return a metric containing the total number of sessions across all resources.- Specified by:
metricSessionsAggregatedin interfaceIBedrockAgentRuntime- Parameters:
props-
-
metricSessionsAggregated
(experimental) Return a metric containing the total number of sessions across all resources.- Specified by:
metricSessionsAggregatedin interfaceIBedrockAgentRuntime
-
metricSystemErrors
(experimental) Return a metric containing the number of system errors for this agent runtime.- Specified by:
metricSystemErrorsin interfaceIBedrockAgentRuntime- Parameters:
props-
-
metricSystemErrors
(experimental) Return a metric containing the number of system errors for this agent runtime.- Specified by:
metricSystemErrorsin interfaceIBedrockAgentRuntime
-
metricThrottles
(experimental) Return a metric containing the number of throttled requests for this agent runtime.- Specified by:
metricThrottlesin interfaceIBedrockAgentRuntime- Parameters:
props-
-
metricThrottles
(experimental) Return a metric containing the number of throttled requests for this agent runtime.- Specified by:
metricThrottlesin interfaceIBedrockAgentRuntime
-
metricTotalErrors
(experimental) Return a metric containing the total number of errors (system + user) for this agent runtime.- Specified by:
metricTotalErrorsin interfaceIBedrockAgentRuntime- Parameters:
props-
-
metricTotalErrors
(experimental) Return a metric containing the total number of errors (system + user) for this agent runtime.- Specified by:
metricTotalErrorsin interfaceIBedrockAgentRuntime
-
metricUserErrors
(experimental) Return a metric containing the number of user errors for this agent runtime.- Specified by:
metricUserErrorsin interfaceIBedrockAgentRuntime- Parameters:
props-
-
metricUserErrors
(experimental) Return a metric containing the number of user errors for this agent runtime.- Specified by:
metricUserErrorsin interfaceIBedrockAgentRuntime
-