Class: Aws::BedrockAgentCoreControl::Types::CreateMemoryInput

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[:description]

Instance Attribute Summary collapse

Instance Attribute Details

#client_tokenString

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.

Returns:

  • (String)


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

#descriptionString

The description of the memory.

Returns:

  • (String)


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_arnString

The Amazon Resource Name (ARN) of the KMS key used to encrypt the memory data.

Returns:

  • (String)


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_durationInteger

The duration after which memory events expire. Specified as an ISO 8601 duration.

Returns:

  • (Integer)


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_keysArray<Types::IndexedKey>

Metadata keys to index for filtering. Once declared, indexed keys cannot be removed.

Returns:



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_arnString

The Amazon Resource Name (ARN) of the IAM role that provides permissions for the memory to access Amazon Web Services services.

Returns:

  • (String)


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_strategiesArray<Types::MemoryStrategyInput>

The memory strategies to use for this memory. Strategies define how information is extracted, processed, and consolidated.

Returns:



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

#nameString

The name of the memory. The name must be unique within your account.

Returns:

  • (String)


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_resourcesTypes::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

#tagsHash<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.

Returns:

  • (Hash<String,String>)


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