Class: Aws::BedrockAgentCoreControl::Types::CreateMemoryInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::BedrockAgentCoreControl::Types::CreateMemoryInput
- Defined in:
- gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[:description]
Instance Attribute Summary collapse
-
#client_token ⇒ String
A unique, case-sensitive identifier to ensure that the operation completes no more than one time.
-
#description ⇒ String
The description of the memory.
-
#encryption_key_arn ⇒ String
The Amazon Resource Name (ARN) of the KMS key used to encrypt the memory data.
-
#event_expiry_duration ⇒ Integer
The duration after which memory events expire.
-
#indexed_keys ⇒ Array<Types::IndexedKey>
Metadata keys to index for filtering.
-
#memory_execution_role_arn ⇒ String
The Amazon Resource Name (ARN) of the IAM role that provides permissions for the memory to access Amazon Web Services services.
-
#memory_strategies ⇒ Array<Types::MemoryStrategyInput>
The memory strategies to use for this memory.
-
#name ⇒ String
The name of the memory.
-
#stream_delivery_resources ⇒ Types::StreamDeliveryResources
Configuration for streaming memory record data to external resources.
-
#tags ⇒ Hash<String,String>
A map of tag keys and values to assign to an AgentCore Memory.
Instance Attribute Details
#client_token ⇒ String
A unique, case-sensitive identifier to ensure that the operation completes no more than one time. If this token matches a previous request, Amazon Bedrock ignores the request but does not return an error.
A suitable default value is auto-generated. You should normally not need to pass this option.
2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2779 class CreateMemoryInput < Struct.new( :client_token, :name, :description, :encryption_key_arn, :memory_execution_role_arn, :event_expiry_duration, :memory_strategies, :indexed_keys, :stream_delivery_resources, :tags) SENSITIVE = [:description] include Aws::Structure end |
#description ⇒ String
The description of the memory.
2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2779 class CreateMemoryInput < Struct.new( :client_token, :name, :description, :encryption_key_arn, :memory_execution_role_arn, :event_expiry_duration, :memory_strategies, :indexed_keys, :stream_delivery_resources, :tags) SENSITIVE = [:description] include Aws::Structure end |
#encryption_key_arn ⇒ String
The Amazon Resource Name (ARN) of the KMS key used to encrypt the memory data.
2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2779 class CreateMemoryInput < Struct.new( :client_token, :name, :description, :encryption_key_arn, :memory_execution_role_arn, :event_expiry_duration, :memory_strategies, :indexed_keys, :stream_delivery_resources, :tags) SENSITIVE = [:description] include Aws::Structure end |
#event_expiry_duration ⇒ Integer
The duration after which memory events expire. Specified as an ISO 8601 duration.
2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2779 class CreateMemoryInput < Struct.new( :client_token, :name, :description, :encryption_key_arn, :memory_execution_role_arn, :event_expiry_duration, :memory_strategies, :indexed_keys, :stream_delivery_resources, :tags) SENSITIVE = [:description] include Aws::Structure end |
#indexed_keys ⇒ Array<Types::IndexedKey>
Metadata keys to index for filtering. Once declared, indexed keys cannot be removed.
2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2779 class CreateMemoryInput < Struct.new( :client_token, :name, :description, :encryption_key_arn, :memory_execution_role_arn, :event_expiry_duration, :memory_strategies, :indexed_keys, :stream_delivery_resources, :tags) SENSITIVE = [:description] include Aws::Structure end |
#memory_execution_role_arn ⇒ String
The Amazon Resource Name (ARN) of the IAM role that provides permissions for the memory to access Amazon Web Services services.
2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2779 class CreateMemoryInput < Struct.new( :client_token, :name, :description, :encryption_key_arn, :memory_execution_role_arn, :event_expiry_duration, :memory_strategies, :indexed_keys, :stream_delivery_resources, :tags) SENSITIVE = [:description] include Aws::Structure end |
#memory_strategies ⇒ Array<Types::MemoryStrategyInput>
The memory strategies to use for this memory. Strategies define how information is extracted, processed, and consolidated.
2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2779 class CreateMemoryInput < Struct.new( :client_token, :name, :description, :encryption_key_arn, :memory_execution_role_arn, :event_expiry_duration, :memory_strategies, :indexed_keys, :stream_delivery_resources, :tags) SENSITIVE = [:description] include Aws::Structure end |
#name ⇒ String
The name of the memory. The name must be unique within your account.
2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2779 class CreateMemoryInput < Struct.new( :client_token, :name, :description, :encryption_key_arn, :memory_execution_role_arn, :event_expiry_duration, :memory_strategies, :indexed_keys, :stream_delivery_resources, :tags) SENSITIVE = [:description] include Aws::Structure end |
#stream_delivery_resources ⇒ Types::StreamDeliveryResources
Configuration for streaming memory record data to external resources.
2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2779 class CreateMemoryInput < Struct.new( :client_token, :name, :description, :encryption_key_arn, :memory_execution_role_arn, :event_expiry_duration, :memory_strategies, :indexed_keys, :stream_delivery_resources, :tags) SENSITIVE = [:description] include Aws::Structure end |
#tags ⇒ Hash<String,String>
A map of tag keys and values to assign to an AgentCore Memory. Tags enable you to categorize your resources in different ways, for example, by purpose, owner, or environment.
2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2779 class CreateMemoryInput < Struct.new( :client_token, :name, :description, :encryption_key_arn, :memory_execution_role_arn, :event_expiry_duration, :memory_strategies, :indexed_keys, :stream_delivery_resources, :tags) SENSITIVE = [:description] include Aws::Structure end |