CfnMemoryProps
- class aws_cdk.aws_bedrockagentcore.CfnMemoryProps(*, event_expiry_duration, name, description=None, encryption_key_arn=None, memory_execution_role_arn=None, memory_strategies=None, tags=None)
Bases:
objectProperties for defining a
CfnMemory.- Parameters:
event_expiry_duration (
Union[int,float]) – The event expiry configuration.name (
str) – The memory name.description (
Optional[str]) – Description of the Memory resource.encryption_key_arn (
Optional[str]) – The memory encryption key Amazon Resource Name (ARN).memory_execution_role_arn (
Optional[str]) – The memory role ARN.memory_strategies (
Union[IResolvable,Sequence[Union[IResolvable,MemoryStrategyProperty,Dict[str,Any]]],None]) – The memory strategies.tags (
Optional[Mapping[str,str]]) – The tags for the resources.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk import aws_bedrockagentcore as bedrockagentcore cfn_memory_props = bedrockagentcore.CfnMemoryProps( event_expiry_duration=123, name="name", # the properties below are optional description="description", encryption_key_arn="encryptionKeyArn", memory_execution_role_arn="memoryExecutionRoleArn", memory_strategies=[bedrockagentcore.CfnMemory.MemoryStrategyProperty( custom_memory_strategy=bedrockagentcore.CfnMemory.CustomMemoryStrategyProperty( name="name", # the properties below are optional configuration=bedrockagentcore.CfnMemory.CustomConfigurationInputProperty( self_managed_configuration=bedrockagentcore.CfnMemory.SelfManagedConfigurationProperty( historical_context_window_size=123, invocation_configuration=bedrockagentcore.CfnMemory.InvocationConfigurationInputProperty( payload_delivery_bucket_name="payloadDeliveryBucketName", topic_arn="topicArn" ), trigger_conditions=[bedrockagentcore.CfnMemory.TriggerConditionInputProperty( message_based_trigger=bedrockagentcore.CfnMemory.MessageBasedTriggerInputProperty( message_count=123 ), time_based_trigger=bedrockagentcore.CfnMemory.TimeBasedTriggerInputProperty( idle_session_timeout=123 ), token_based_trigger=bedrockagentcore.CfnMemory.TokenBasedTriggerInputProperty( token_count=123 ) )] ), semantic_override=bedrockagentcore.CfnMemory.SemanticOverrideProperty( consolidation=bedrockagentcore.CfnMemory.SemanticOverrideConsolidationConfigurationInputProperty( append_to_prompt="appendToPrompt", model_id="modelId" ), extraction=bedrockagentcore.CfnMemory.SemanticOverrideExtractionConfigurationInputProperty( append_to_prompt="appendToPrompt", model_id="modelId" ) ), summary_override=bedrockagentcore.CfnMemory.SummaryOverrideProperty( consolidation=bedrockagentcore.CfnMemory.SummaryOverrideConsolidationConfigurationInputProperty( append_to_prompt="appendToPrompt", model_id="modelId" ) ), user_preference_override=bedrockagentcore.CfnMemory.UserPreferenceOverrideProperty( consolidation=bedrockagentcore.CfnMemory.UserPreferenceOverrideConsolidationConfigurationInputProperty( append_to_prompt="appendToPrompt", model_id="modelId" ), extraction=bedrockagentcore.CfnMemory.UserPreferenceOverrideExtractionConfigurationInputProperty( append_to_prompt="appendToPrompt", model_id="modelId" ) ) ), created_at="createdAt", description="description", namespaces=["namespaces"], status="status", strategy_id="strategyId", type="type", updated_at="updatedAt" ), semantic_memory_strategy=bedrockagentcore.CfnMemory.SemanticMemoryStrategyProperty( name="name", # the properties below are optional created_at="createdAt", description="description", namespaces=["namespaces"], status="status", strategy_id="strategyId", type="type", updated_at="updatedAt" ), summary_memory_strategy=bedrockagentcore.CfnMemory.SummaryMemoryStrategyProperty( name="name", # the properties below are optional created_at="createdAt", description="description", namespaces=["namespaces"], status="status", strategy_id="strategyId", type="type", updated_at="updatedAt" ), user_preference_memory_strategy=bedrockagentcore.CfnMemory.UserPreferenceMemoryStrategyProperty( name="name", # the properties below are optional created_at="createdAt", description="description", namespaces=["namespaces"], status="status", strategy_id="strategyId", type="type", updated_at="updatedAt" ) )], tags={ "tags_key": "tags" } )
Attributes
- description
Description of the Memory resource.
- encryption_key_arn
The memory encryption key Amazon Resource Name (ARN).
- event_expiry_duration
The event expiry configuration.
- memory_execution_role_arn
The memory role ARN.
- memory_strategies
The memory strategies.
- name
The memory name.
- tags
The tags for the resources.