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.
16128 16129 16130 16131 16132 16133 16134 16135 16136 16137 16138 16139 16140 16141 16142 16143 16144 16145 16146 16147 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16128 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.
16128 16129 16130 16131 16132 16133 16134 16135 16136 16137 16138 16139 16140 16141 16142 16143 16144 16145 16146 16147 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16128 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.
16128 16129 16130 16131 16132 16133 16134 16135 16136 16137 16138 16139 16140 16141 16142 16143 16144 16145 16146 16147 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16128 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.
16128 16129 16130 16131 16132 16133 16134 16135 16136 16137 16138 16139 16140 16141 16142 16143 16144 16145 16146 16147 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16128 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.
16128 16129 16130 16131 16132 16133 16134 16135 16136 16137 16138 16139 16140 16141 16142 16143 16144 16145 16146 16147 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16128 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.
16128 16129 16130 16131 16132 16133 16134 16135 16136 16137 16138 16139 16140 16141 16142 16143 16144 16145 16146 16147 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16128 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.
16128 16129 16130 16131 16132 16133 16134 16135 16136 16137 16138 16139 16140 16141 16142 16143 16144 16145 16146 16147 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16128 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.
16128 16129 16130 16131 16132 16133 16134 16135 16136 16137 16138 16139 16140 16141 16142 16143 16144 16145 16146 16147 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16128 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.
16128 16129 16130 16131 16132 16133 16134 16135 16136 16137 16138 16139 16140 16141 16142 16143 16144 16145 16146 16147 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16128 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.
16128 16129 16130 16131 16132 16133 16134 16135 16136 16137 16138 16139 16140 16141 16142 16143 16144 16145 16146 16147 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16128 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.
16128 16129 16130 16131 16132 16133 16134 16135 16136 16137 16138 16139 16140 16141 16142 16143 16144 16145 16146 16147 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16128 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.
16128 16129 16130 16131 16132 16133 16134 16135 16136 16137 16138 16139 16140 16141 16142 16143 16144 16145 16146 16147 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16128 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.
16128 16129 16130 16131 16132 16133 16134 16135 16136 16137 16138 16139 16140 16141 16142 16143 16144 16145 16146 16147 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16128 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.
16128 16129 16130 16131 16132 16133 16134 16135 16136 16137 16138 16139 16140 16141 16142 16143 16144 16145 16146 16147 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16128 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.
16128 16129 16130 16131 16132 16133 16134 16135 16136 16137 16138 16139 16140 16141 16142 16143 16144 16145 16146 16147 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16128 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.
16128 16129 16130 16131 16132 16133 16134 16135 16136 16137 16138 16139 16140 16141 16142 16143 16144 16145 16146 16147 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16128 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 |