Interface CfnMemory.CustomMemoryStrategyProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnMemory.CustomMemoryStrategyProperty.Jsii$Proxy
- Enclosing class:
CfnMemory
@Stability(Stable)
public static interface CfnMemory.CustomMemoryStrategyProperty
extends software.amazon.jsii.JsiiSerializable
The memory strategy.
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.*;
CustomMemoryStrategyProperty customMemoryStrategyProperty = CustomMemoryStrategyProperty.builder()
.name("name")
// the properties below are optional
.configuration(CustomConfigurationInputProperty.builder()
.episodicOverride(EpisodicOverrideProperty.builder()
.consolidation(EpisodicOverrideConsolidationConfigurationInputProperty.builder()
.appendToPrompt("appendToPrompt")
.modelId("modelId")
.build())
.extraction(EpisodicOverrideExtractionConfigurationInputProperty.builder()
.appendToPrompt("appendToPrompt")
.modelId("modelId")
.build())
.reflection(EpisodicOverrideReflectionConfigurationInputProperty.builder()
.appendToPrompt("appendToPrompt")
.modelId("modelId")
// the properties below are optional
.namespaces(List.of("namespaces"))
.build())
.build())
.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();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnMemory.CustomMemoryStrategyPropertystatic final classAn implementation forCfnMemory.CustomMemoryStrategyProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectThe memory strategy configuration.default StringCreation timestamp of the memory strategy.default StringThe memory strategy description.getName()The memory strategy name.The memory strategy namespaces.default StringThe memory strategy status.default StringThe memory strategy ID.default StringgetType()The memory strategy type.default StringThe memory strategy update date and time.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getName
The memory strategy name.- See Also:
-
getConfiguration
The memory strategy configuration.Returns union: either
IResolvableorCfnMemory.CustomConfigurationInputProperty- See Also:
-
getCreatedAt
Creation timestamp of the memory strategy.- See Also:
-
getDescription
The memory strategy description.- See Also:
-
getNamespaces
The memory strategy namespaces.- See Also:
-
getStatus
The memory strategy status.- See Also:
-
getStrategyId
The memory strategy ID.- See Also:
-
getType
The memory strategy type.- See Also:
-
getUpdatedAt
The memory strategy update date and time.- See Also:
-
builder
-