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.
16105 16106 16107 16108 16109 16110 16111 16112 16113 16114 16115 16116 16117 16118 16119 16120 16121 16122 16123 16124 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16105 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.
16105 16106 16107 16108 16109 16110 16111 16112 16113 16114 16115 16116 16117 16118 16119 16120 16121 16122 16123 16124 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16105 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.
16105 16106 16107 16108 16109 16110 16111 16112 16113 16114 16115 16116 16117 16118 16119 16120 16121 16122 16123 16124 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16105 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.
16105 16106 16107 16108 16109 16110 16111 16112 16113 16114 16115 16116 16117 16118 16119 16120 16121 16122 16123 16124 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16105 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.
16105 16106 16107 16108 16109 16110 16111 16112 16113 16114 16115 16116 16117 16118 16119 16120 16121 16122 16123 16124 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16105 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.
16105 16106 16107 16108 16109 16110 16111 16112 16113 16114 16115 16116 16117 16118 16119 16120 16121 16122 16123 16124 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16105 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.
16105 16106 16107 16108 16109 16110 16111 16112 16113 16114 16115 16116 16117 16118 16119 16120 16121 16122 16123 16124 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16105 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.
16105 16106 16107 16108 16109 16110 16111 16112 16113 16114 16115 16116 16117 16118 16119 16120 16121 16122 16123 16124 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16105 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.
16105 16106 16107 16108 16109 16110 16111 16112 16113 16114 16115 16116 16117 16118 16119 16120 16121 16122 16123 16124 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16105 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.
16105 16106 16107 16108 16109 16110 16111 16112 16113 16114 16115 16116 16117 16118 16119 16120 16121 16122 16123 16124 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16105 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.
16105 16106 16107 16108 16109 16110 16111 16112 16113 16114 16115 16116 16117 16118 16119 16120 16121 16122 16123 16124 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16105 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.
16105 16106 16107 16108 16109 16110 16111 16112 16113 16114 16115 16116 16117 16118 16119 16120 16121 16122 16123 16124 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16105 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.
16105 16106 16107 16108 16109 16110 16111 16112 16113 16114 16115 16116 16117 16118 16119 16120 16121 16122 16123 16124 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16105 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.
16105 16106 16107 16108 16109 16110 16111 16112 16113 16114 16115 16116 16117 16118 16119 16120 16121 16122 16123 16124 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16105 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.
16105 16106 16107 16108 16109 16110 16111 16112 16113 16114 16115 16116 16117 16118 16119 16120 16121 16122 16123 16124 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16105 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.
16105 16106 16107 16108 16109 16110 16111 16112 16113 16114 16115 16116 16117 16118 16119 16120 16121 16122 16123 16124 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16105 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 |