Interface CfnMemoryProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnMemoryProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.119.0 (build 1634eac)",
date="2025-12-01T16:02:15.680Z")
@Stability(Stable)
public interface CfnMemoryProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnMemory.
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.*;
CfnMemoryProps cfnMemoryProps = CfnMemoryProps.builder()
.eventExpiryDuration(123)
.name("name")
// the properties below are optional
.description("description")
.encryptionKeyArn("encryptionKeyArn")
.memoryExecutionRoleArn("memoryExecutionRoleArn")
.memoryStrategies(List.of(MemoryStrategyProperty.builder()
.customMemoryStrategy(CustomMemoryStrategyProperty.builder()
.name("name")
// the properties below are optional
.configuration(CustomConfigurationInputProperty.builder()
.selfManagedConfiguration(SelfManagedConfigurationProperty.builder()
.historicalContextWindowSize(123)
.invocationConfiguration(InvocationConfigurationInputProperty.builder()
.payloadDeliveryBucketName("payloadDeliveryBucketName")
.topicArn("topicArn")
.build())
.triggerConditions(List.of(TriggerConditionInputProperty.builder()
.messageBasedTrigger(MessageBasedTriggerInputProperty.builder()
.messageCount(123)
.build())
.timeBasedTrigger(TimeBasedTriggerInputProperty.builder()
.idleSessionTimeout(123)
.build())
.tokenBasedTrigger(TokenBasedTriggerInputProperty.builder()
.tokenCount(123)
.build())
.build()))
.build())
.semanticOverride(SemanticOverrideProperty.builder()
.consolidation(SemanticOverrideConsolidationConfigurationInputProperty.builder()
.appendToPrompt("appendToPrompt")
.modelId("modelId")
.build())
.extraction(SemanticOverrideExtractionConfigurationInputProperty.builder()
.appendToPrompt("appendToPrompt")
.modelId("modelId")
.build())
.build())
.summaryOverride(SummaryOverrideProperty.builder()
.consolidation(SummaryOverrideConsolidationConfigurationInputProperty.builder()
.appendToPrompt("appendToPrompt")
.modelId("modelId")
.build())
.build())
.userPreferenceOverride(UserPreferenceOverrideProperty.builder()
.consolidation(UserPreferenceOverrideConsolidationConfigurationInputProperty.builder()
.appendToPrompt("appendToPrompt")
.modelId("modelId")
.build())
.extraction(UserPreferenceOverrideExtractionConfigurationInputProperty.builder()
.appendToPrompt("appendToPrompt")
.modelId("modelId")
.build())
.build())
.build())
.createdAt("createdAt")
.description("description")
.namespaces(List.of("namespaces"))
.status("status")
.strategyId("strategyId")
.type("type")
.updatedAt("updatedAt")
.build())
.semanticMemoryStrategy(SemanticMemoryStrategyProperty.builder()
.name("name")
// the properties below are optional
.createdAt("createdAt")
.description("description")
.namespaces(List.of("namespaces"))
.status("status")
.strategyId("strategyId")
.type("type")
.updatedAt("updatedAt")
.build())
.summaryMemoryStrategy(SummaryMemoryStrategyProperty.builder()
.name("name")
// the properties below are optional
.createdAt("createdAt")
.description("description")
.namespaces(List.of("namespaces"))
.status("status")
.strategyId("strategyId")
.type("type")
.updatedAt("updatedAt")
.build())
.userPreferenceMemoryStrategy(UserPreferenceMemoryStrategyProperty.builder()
.name("name")
// the properties below are optional
.createdAt("createdAt")
.description("description")
.namespaces(List.of("namespaces"))
.status("status")
.strategyId("strategyId")
.type("type")
.updatedAt("updatedAt")
.build())
.build()))
.tags(Map.of(
"tagsKey", "tags"))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnMemoryPropsstatic final classAn implementation forCfnMemoryProps -
Method Summary
Modifier and TypeMethodDescriptionstatic CfnMemoryProps.Builderbuilder()default StringDescription of the Memory resource.default StringThe memory encryption key Amazon Resource Name (ARN).The event expiry configuration.default StringThe memory role ARN.default ObjectThe memory strategies.getName()The memory name.getTags()The tags for the resources.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getEventExpiryDuration
The event expiry configuration.- See Also:
-
getName
The memory name.- See Also:
-
getDescription
Description of the Memory resource.- See Also:
-
getEncryptionKeyArn
The memory encryption key Amazon Resource Name (ARN).- See Also:
-
getMemoryExecutionRoleArn
The memory role ARN.- See Also:
-
getMemoryStrategies
The memory strategies.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnMemory.MemoryStrategyProperty>- See Also:
-
getTags
The tags for the resources.- See Also:
-
builder
- Returns:
- a
CfnMemoryProps.BuilderofCfnMemoryProps
-