Class: Aws::BedrockAgentCoreControl::Types::Memory
- Inherits:
-
Struct
- Object
- Struct
- Aws::BedrockAgentCoreControl::Types::Memory
- Defined in:
- gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb
Overview
Contains information about a memory resource.
Constant Summary collapse
- SENSITIVE =
[:description]
Instance Attribute Summary collapse
-
#arn ⇒ String
The Amazon Resource Name (ARN) of the memory.
-
#created_at ⇒ Time
The timestamp when the memory was created.
-
#description ⇒ String
The description of the memory.
-
#encryption_key_arn ⇒ String
The ARN of the KMS key used to encrypt the memory.
-
#event_expiry_duration ⇒ Integer
The number of days after which memory events will expire.
-
#failure_reason ⇒ String
The reason for failure if the memory is in a failed state.
-
#id ⇒ String
The unique identifier of the memory.
-
#indexed_keys ⇒ Array<Types::IndexedKey>
The indexed metadata keys for this memory.
-
#managed_by_resource_arn ⇒ String
ARN of the resource managing this memory (e.g. a harness).
-
#memory_execution_role_arn ⇒ String
The ARN of the IAM role that provides permissions for the memory.
-
#name ⇒ String
The name of the memory.
-
#namespace_keys ⇒ Array<Types::NamespaceKeyEntry>
The namespace variable key definitions for this memory.
-
#status ⇒ String
The current status of the memory.
-
#strategies ⇒ Array<Types::MemoryStrategy>
The list of memory strategies associated with this memory.
-
#stream_delivery_resources ⇒ Types::StreamDeliveryResources
Configuration for streaming memory record data to external resources.
-
#updated_at ⇒ Time
The timestamp when the memory was last updated.
Instance Attribute Details
#arn ⇒ String
The Amazon Resource Name (ARN) of the memory.
16028 16029 16030 16031 16032 16033 16034 16035 16036 16037 16038 16039 16040 16041 16042 16043 16044 16045 16046 16047 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16028 class Memory < Struct.new( :arn, :id, :name, :description, :encryption_key_arn, :memory_execution_role_arn, :event_expiry_duration, :status, :failure_reason, :created_at, :updated_at, :strategies, :indexed_keys, :namespace_keys, :stream_delivery_resources, :managed_by_resource_arn) SENSITIVE = [:description] include Aws::Structure end |
#created_at ⇒ Time
The timestamp when the memory was created.
16028 16029 16030 16031 16032 16033 16034 16035 16036 16037 16038 16039 16040 16041 16042 16043 16044 16045 16046 16047 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16028 class Memory < Struct.new( :arn, :id, :name, :description, :encryption_key_arn, :memory_execution_role_arn, :event_expiry_duration, :status, :failure_reason, :created_at, :updated_at, :strategies, :indexed_keys, :namespace_keys, :stream_delivery_resources, :managed_by_resource_arn) SENSITIVE = [:description] include Aws::Structure end |
#description ⇒ String
The description of the memory.
16028 16029 16030 16031 16032 16033 16034 16035 16036 16037 16038 16039 16040 16041 16042 16043 16044 16045 16046 16047 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16028 class Memory < Struct.new( :arn, :id, :name, :description, :encryption_key_arn, :memory_execution_role_arn, :event_expiry_duration, :status, :failure_reason, :created_at, :updated_at, :strategies, :indexed_keys, :namespace_keys, :stream_delivery_resources, :managed_by_resource_arn) SENSITIVE = [:description] include Aws::Structure end |
#encryption_key_arn ⇒ String
The ARN of the KMS key used to encrypt the memory.
16028 16029 16030 16031 16032 16033 16034 16035 16036 16037 16038 16039 16040 16041 16042 16043 16044 16045 16046 16047 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16028 class Memory < Struct.new( :arn, :id, :name, :description, :encryption_key_arn, :memory_execution_role_arn, :event_expiry_duration, :status, :failure_reason, :created_at, :updated_at, :strategies, :indexed_keys, :namespace_keys, :stream_delivery_resources, :managed_by_resource_arn) SENSITIVE = [:description] include Aws::Structure end |
#event_expiry_duration ⇒ Integer
The number of days after which memory events will expire.
16028 16029 16030 16031 16032 16033 16034 16035 16036 16037 16038 16039 16040 16041 16042 16043 16044 16045 16046 16047 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16028 class Memory < Struct.new( :arn, :id, :name, :description, :encryption_key_arn, :memory_execution_role_arn, :event_expiry_duration, :status, :failure_reason, :created_at, :updated_at, :strategies, :indexed_keys, :namespace_keys, :stream_delivery_resources, :managed_by_resource_arn) SENSITIVE = [:description] include Aws::Structure end |
#failure_reason ⇒ String
The reason for failure if the memory is in a failed state.
16028 16029 16030 16031 16032 16033 16034 16035 16036 16037 16038 16039 16040 16041 16042 16043 16044 16045 16046 16047 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16028 class Memory < Struct.new( :arn, :id, :name, :description, :encryption_key_arn, :memory_execution_role_arn, :event_expiry_duration, :status, :failure_reason, :created_at, :updated_at, :strategies, :indexed_keys, :namespace_keys, :stream_delivery_resources, :managed_by_resource_arn) SENSITIVE = [:description] include Aws::Structure end |
#id ⇒ String
The unique identifier of the memory.
16028 16029 16030 16031 16032 16033 16034 16035 16036 16037 16038 16039 16040 16041 16042 16043 16044 16045 16046 16047 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16028 class Memory < Struct.new( :arn, :id, :name, :description, :encryption_key_arn, :memory_execution_role_arn, :event_expiry_duration, :status, :failure_reason, :created_at, :updated_at, :strategies, :indexed_keys, :namespace_keys, :stream_delivery_resources, :managed_by_resource_arn) SENSITIVE = [:description] include Aws::Structure end |
#indexed_keys ⇒ Array<Types::IndexedKey>
The indexed metadata keys for this memory. Only indexed keys can be used in metadata filters.
16028 16029 16030 16031 16032 16033 16034 16035 16036 16037 16038 16039 16040 16041 16042 16043 16044 16045 16046 16047 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16028 class Memory < Struct.new( :arn, :id, :name, :description, :encryption_key_arn, :memory_execution_role_arn, :event_expiry_duration, :status, :failure_reason, :created_at, :updated_at, :strategies, :indexed_keys, :namespace_keys, :stream_delivery_resources, :managed_by_resource_arn) SENSITIVE = [:description] include Aws::Structure end |
#managed_by_resource_arn ⇒ String
ARN of the resource managing this memory (e.g. a harness). When set, strategy modifications and deletion are only allowed through the managing resource.
16028 16029 16030 16031 16032 16033 16034 16035 16036 16037 16038 16039 16040 16041 16042 16043 16044 16045 16046 16047 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16028 class Memory < Struct.new( :arn, :id, :name, :description, :encryption_key_arn, :memory_execution_role_arn, :event_expiry_duration, :status, :failure_reason, :created_at, :updated_at, :strategies, :indexed_keys, :namespace_keys, :stream_delivery_resources, :managed_by_resource_arn) SENSITIVE = [:description] include Aws::Structure end |
#memory_execution_role_arn ⇒ String
The ARN of the IAM role that provides permissions for the memory.
16028 16029 16030 16031 16032 16033 16034 16035 16036 16037 16038 16039 16040 16041 16042 16043 16044 16045 16046 16047 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16028 class Memory < Struct.new( :arn, :id, :name, :description, :encryption_key_arn, :memory_execution_role_arn, :event_expiry_duration, :status, :failure_reason, :created_at, :updated_at, :strategies, :indexed_keys, :namespace_keys, :stream_delivery_resources, :managed_by_resource_arn) SENSITIVE = [:description] include Aws::Structure end |
#name ⇒ String
The name of the memory.
16028 16029 16030 16031 16032 16033 16034 16035 16036 16037 16038 16039 16040 16041 16042 16043 16044 16045 16046 16047 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16028 class Memory < Struct.new( :arn, :id, :name, :description, :encryption_key_arn, :memory_execution_role_arn, :event_expiry_duration, :status, :failure_reason, :created_at, :updated_at, :strategies, :indexed_keys, :namespace_keys, :stream_delivery_resources, :managed_by_resource_arn) SENSITIVE = [:description] include Aws::Structure end |
#namespace_keys ⇒ Array<Types::NamespaceKeyEntry>
The namespace variable key definitions for this memory. Namespace
keys define custom variables used in namespaceTemplates with
optional validation rules.
16028 16029 16030 16031 16032 16033 16034 16035 16036 16037 16038 16039 16040 16041 16042 16043 16044 16045 16046 16047 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16028 class Memory < Struct.new( :arn, :id, :name, :description, :encryption_key_arn, :memory_execution_role_arn, :event_expiry_duration, :status, :failure_reason, :created_at, :updated_at, :strategies, :indexed_keys, :namespace_keys, :stream_delivery_resources, :managed_by_resource_arn) SENSITIVE = [:description] include Aws::Structure end |
#status ⇒ String
The current status of the memory.
16028 16029 16030 16031 16032 16033 16034 16035 16036 16037 16038 16039 16040 16041 16042 16043 16044 16045 16046 16047 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16028 class Memory < Struct.new( :arn, :id, :name, :description, :encryption_key_arn, :memory_execution_role_arn, :event_expiry_duration, :status, :failure_reason, :created_at, :updated_at, :strategies, :indexed_keys, :namespace_keys, :stream_delivery_resources, :managed_by_resource_arn) SENSITIVE = [:description] include Aws::Structure end |
#strategies ⇒ Array<Types::MemoryStrategy>
The list of memory strategies associated with this memory.
16028 16029 16030 16031 16032 16033 16034 16035 16036 16037 16038 16039 16040 16041 16042 16043 16044 16045 16046 16047 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16028 class Memory < Struct.new( :arn, :id, :name, :description, :encryption_key_arn, :memory_execution_role_arn, :event_expiry_duration, :status, :failure_reason, :created_at, :updated_at, :strategies, :indexed_keys, :namespace_keys, :stream_delivery_resources, :managed_by_resource_arn) SENSITIVE = [:description] include Aws::Structure end |
#stream_delivery_resources ⇒ Types::StreamDeliveryResources
Configuration for streaming memory record data to external resources.
16028 16029 16030 16031 16032 16033 16034 16035 16036 16037 16038 16039 16040 16041 16042 16043 16044 16045 16046 16047 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16028 class Memory < Struct.new( :arn, :id, :name, :description, :encryption_key_arn, :memory_execution_role_arn, :event_expiry_duration, :status, :failure_reason, :created_at, :updated_at, :strategies, :indexed_keys, :namespace_keys, :stream_delivery_resources, :managed_by_resource_arn) SENSITIVE = [:description] include Aws::Structure end |
#updated_at ⇒ Time
The timestamp when the memory was last updated.
16028 16029 16030 16031 16032 16033 16034 16035 16036 16037 16038 16039 16040 16041 16042 16043 16044 16045 16046 16047 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16028 class Memory < Struct.new( :arn, :id, :name, :description, :encryption_key_arn, :memory_execution_role_arn, :event_expiry_duration, :status, :failure_reason, :created_at, :updated_at, :strategies, :indexed_keys, :namespace_keys, :stream_delivery_resources, :managed_by_resource_arn) SENSITIVE = [:description] include Aws::Structure end |