Interface IMemory.Jsii$Default
- All Superinterfaces:
software.constructs.IConstruct,software.constructs.IConstruct.Jsii$Default,software.constructs.IDependable,software.constructs.IDependable.Jsii$Default,IEnvironmentAware,IEnvironmentAware.Jsii$Default,IGrantable,IGrantable.Jsii$Default,IMemory,IMemoryRef,IMemoryRef.Jsii$Default,IResource,IResource.Jsii$Default,software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
IMemory.Jsii$Proxy
- Enclosing interface:
IMemory
@Internal
public static interface IMemory.Jsii$Default
extends IMemory, IResource.Jsii$Default, IMemoryRef.Jsii$Default, IGrantable.Jsii$Default
Internal default implementation for
IMemory.-
Nested Class Summary
Nested 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.services.bedrockagentcore.IMemory
IMemory.Jsii$Default, IMemory.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.interfaces.bedrockagentcore.IMemoryRef
IMemoryRef.Jsii$Default, IMemoryRef.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.IResource
IResource.Jsii$Default, IResource.Jsii$Proxy -
Method Summary
Modifier and TypeMethodDescriptiondefault StringTimestamp when the memory was created.default IRoleThe IAM role that provides permissions for the memory to access AWS services.default IKeyCustom KMS key for encryption (if provided).default StringThe ARN of the memory resource.default StringThe id of the memory.default StringThe status of the memory.default StringTimestamp when the memory was last updated.default Grantgrant(IGrantable grantee, String... actions) Grant the given principal identity permissions to perform actions on this memory.default GrantgrantAdmin(IGrantable grantee) Grant the given principal identity permissions to manage the control plane of this memory.default GrantgrantDelete(IGrantable grantee) Grant the given principal identity permissions to delete content on this memory.default GrantgrantDeleteLongTermMemory(IGrantable grantee) Grant the given principal identity permissions to delete Long-Term Memory (LTM) content on this memory.default GrantgrantDeleteShortTermMemory(IGrantable grantee) Grant the given principal identity permissions to delete Short-Term Memory (STM) content on this memory.default GrantgrantFullAccess(IGrantable grantee) Grant the given principal identity permissions to do every action on this memory.default GrantgrantRead(IGrantable grantee) Grant the given principal identity permissions to read the contents of this memory.default GrantgrantReadLongTermMemory(IGrantable grantee) Grant the given principal identity permissions to read the Long-Term Memory (LTM) contents of this memory.default GrantgrantReadShortTermMemory(IGrantable grantee) Grant the given principal identity permissions to read the Short-Term Memory (STM) contents of this memory.default GrantgrantWrite(IGrantable grantee) Grant the given principal identity permissions to write content to this memory.default MetricReturn the given named metric for this memory.default Metricmetric(String metricName, MetricOptions props) Return the given named metric for this memory.default MetricmetricErrorsForApiOperation(String operation) Return a metric containing the number of errors for a specific API operation performed on this memory.default MetricmetricErrorsForApiOperation(String operation, MetricOptions props) Return a metric containing the number of errors for a specific API operation performed on this memory.default MetricReturns the metric containing the number of created memory events and memory records.default MetricReturns the metric containing the number of created memory events and memory records.default MetricmetricForApiOperation(String metricName, String operation) Return the given named metric related to the API operation performed on this memory.default MetricmetricForApiOperation(String metricName, String operation, MetricOptions props) Return the given named metric related to the API operation performed on this memory.default MetricmetricInvocationsForApiOperation(String operation) Return a metric containing the total number of API requests made for a specific memory operation.default MetricmetricInvocationsForApiOperation(String operation, MetricOptions props) Return a metric containing the total number of API requests made for a specific memory operation.default MetricmetricLatencyForApiOperation(String operation) Return a metric measuring the latency of a specific API operation performed on this memory.default MetricmetricLatencyForApiOperation(String operation, MetricOptions props) Return a metric measuring the latency of a specific API operation performed on this memory.Methods inherited from interface software.constructs.IConstruct.Jsii$Default
getNode, withMethods 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.interfaces.bedrockagentcore.IMemoryRef.Jsii$Default
getMemoryRefMethods inherited from interface software.amazon.awscdk.IResource.Jsii$Default
applyRemovalPolicy, getStackMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getMemoryArn
The ARN of the memory resource.- Specified by:
getMemoryArnin interfaceIMemory
-
getMemoryId
The id of the memory.- Specified by:
getMemoryIdin interfaceIMemory
-
getCreatedAt
Timestamp when the memory was created.- Specified by:
getCreatedAtin interfaceIMemory
-
getExecutionRole
The IAM role that provides permissions for the memory to access AWS services.- Specified by:
getExecutionRolein interfaceIMemory
-
getKmsKey
Custom KMS key for encryption (if provided). -
getStatus
The status of the memory. -
getUpdatedAt
Timestamp when the memory was last updated.- Specified by:
getUpdatedAtin interfaceIMemory
-
grant
@Stability(Stable) @NotNull default Grant grant(@NotNull IGrantable grantee, @NotNull String... actions) Grant the given principal identity permissions to perform actions on this memory. -
grantAdmin
Grant the given principal identity permissions to manage the control plane of this memory.- Specified by:
grantAdminin interfaceIMemory- Parameters:
grantee- This parameter is required.
-
grantDelete
Grant the given principal identity permissions to delete content on this memory.- Specified by:
grantDeletein interfaceIMemory- Parameters:
grantee- This parameter is required.
-
grantDeleteLongTermMemory
Grant the given principal identity permissions to delete Long-Term Memory (LTM) content on this memory.- Specified by:
grantDeleteLongTermMemoryin interfaceIMemory- Parameters:
grantee- This parameter is required.
-
grantDeleteShortTermMemory
Grant the given principal identity permissions to delete Short-Term Memory (STM) content on this memory.- Specified by:
grantDeleteShortTermMemoryin interfaceIMemory- Parameters:
grantee- This parameter is required.
-
grantFullAccess
Grant the given principal identity permissions to do every action on this memory.- Specified by:
grantFullAccessin interfaceIMemory- Parameters:
grantee- This parameter is required.
-
grantRead
Grant the given principal identity permissions to read the contents of this memory.Both Short-Term Memory (STM) and Long-Term Memory (LTM).
-
grantReadLongTermMemory
Grant the given principal identity permissions to read the Long-Term Memory (LTM) contents of this memory.- Specified by:
grantReadLongTermMemoryin interfaceIMemory- Parameters:
grantee- This parameter is required.
-
grantReadShortTermMemory
Grant the given principal identity permissions to read the Short-Term Memory (STM) contents of this memory.- Specified by:
grantReadShortTermMemoryin interfaceIMemory- Parameters:
grantee- This parameter is required.
-
grantWrite
Grant the given principal identity permissions to write content to this memory.- Specified by:
grantWritein interfaceIMemory- Parameters:
grantee- This parameter is required.
-
metric
@Stability(Stable) @NotNull default Metric metric(@NotNull String metricName, @Nullable MetricOptions props) Return the given named metric for this memory. -
metric
Return the given named metric for this memory. -
metricErrorsForApiOperation
@Stability(Stable) @NotNull default Metric metricErrorsForApiOperation(@NotNull String operation, @Nullable MetricOptions props) Return a metric containing the number of errors for a specific API operation performed on this memory.- Specified by:
metricErrorsForApiOperationin interfaceIMemory- Parameters:
operation- This parameter is required.props-
-
metricErrorsForApiOperation
Return a metric containing the number of errors for a specific API operation performed on this memory.- Specified by:
metricErrorsForApiOperationin interfaceIMemory- Parameters:
operation- This parameter is required.
-
metricEventCreationCount
Returns the metric containing the number of created memory events and memory records.- Specified by:
metricEventCreationCountin interfaceIMemory- Parameters:
props-
-
metricEventCreationCount
Returns the metric containing the number of created memory events and memory records.- Specified by:
metricEventCreationCountin interfaceIMemory
-
metricForApiOperation
@Stability(Stable) @NotNull default Metric metricForApiOperation(@NotNull String metricName, @NotNull String operation, @Nullable MetricOptions props) Return the given named metric related to the API operation performed on this memory.- Specified by:
metricForApiOperationin interfaceIMemory- Parameters:
metricName- This parameter is required.operation- This parameter is required.props-
-
metricForApiOperation
@Stability(Stable) @NotNull default Metric metricForApiOperation(@NotNull String metricName, @NotNull String operation) Return the given named metric related to the API operation performed on this memory.- Specified by:
metricForApiOperationin interfaceIMemory- Parameters:
metricName- This parameter is required.operation- This parameter is required.
-
metricInvocationsForApiOperation
@Stability(Stable) @NotNull default Metric metricInvocationsForApiOperation(@NotNull String operation, @Nullable MetricOptions props) Return a metric containing the total number of API requests made for a specific memory operation.- Specified by:
metricInvocationsForApiOperationin interfaceIMemory- Parameters:
operation- This parameter is required.props-
-
metricInvocationsForApiOperation
@Stability(Stable) @NotNull default Metric metricInvocationsForApiOperation(@NotNull String operation) Return a metric containing the total number of API requests made for a specific memory operation.- Specified by:
metricInvocationsForApiOperationin interfaceIMemory- Parameters:
operation- This parameter is required.
-
metricLatencyForApiOperation
@Stability(Stable) @NotNull default Metric metricLatencyForApiOperation(@NotNull String operation, @Nullable MetricOptions props) Return a metric measuring the latency of a specific API operation performed on this memory.- Specified by:
metricLatencyForApiOperationin interfaceIMemory- Parameters:
operation- This parameter is required.props-
-
metricLatencyForApiOperation
Return a metric measuring the latency of a specific API operation performed on this memory.- Specified by:
metricLatencyForApiOperationin interfaceIMemory- Parameters:
operation- This parameter is required.
-