Class: Aws::BedrockAgent::Types::KnowledgeBase

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

Overview

Contains information about a knowledge base.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#created_at ⇒ Time

The time the knowledge base was created.

Returns:

  • (Time)


6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 6570

class KnowledgeBase < Struct.new(
  :knowledge_base_id,
  :name,
  :knowledge_base_arn,
  :description,
  :role_arn,
  :knowledge_base_configuration,
  :storage_configuration,
  :status,
  :created_at,
  :updated_at,
  :failure_reasons)
  SENSITIVE = []
  include Aws::Structure
end

#description ⇒ String

The description of the knowledge base.

Returns:

  • (String)


6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 6570

class KnowledgeBase < Struct.new(
  :knowledge_base_id,
  :name,
  :knowledge_base_arn,
  :description,
  :role_arn,
  :knowledge_base_configuration,
  :storage_configuration,
  :status,
  :created_at,
  :updated_at,
  :failure_reasons)
  SENSITIVE = []
  include Aws::Structure
end

#failure_reasons ⇒ Array<String>

A list of reasons that the API operation on the knowledge base failed.

Returns:

  • (Array<String>)


6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 6570

class KnowledgeBase < Struct.new(
  :knowledge_base_id,
  :name,
  :knowledge_base_arn,
  :description,
  :role_arn,
  :knowledge_base_configuration,
  :storage_configuration,
  :status,
  :created_at,
  :updated_at,
  :failure_reasons)
  SENSITIVE = []
  include Aws::Structure
end

#knowledge_base_arn ⇒ String

The Amazon Resource Name (ARN) of the knowledge base.

Returns:

  • (String)


6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 6570

class KnowledgeBase < Struct.new(
  :knowledge_base_id,
  :name,
  :knowledge_base_arn,
  :description,
  :role_arn,
  :knowledge_base_configuration,
  :storage_configuration,
  :status,
  :created_at,
  :updated_at,
  :failure_reasons)
  SENSITIVE = []
  include Aws::Structure
end

#knowledge_base_configuration ⇒ Types::KnowledgeBaseConfiguration

Contains details about the embeddings configuration of the knowledge base.



6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 6570

class KnowledgeBase < Struct.new(
  :knowledge_base_id,
  :name,
  :knowledge_base_arn,
  :description,
  :role_arn,
  :knowledge_base_configuration,
  :storage_configuration,
  :status,
  :created_at,
  :updated_at,
  :failure_reasons)
  SENSITIVE = []
  include Aws::Structure
end

#knowledge_base_id ⇒ String

The unique identifier of the knowledge base.

Returns:

  • (String)


6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 6570

class KnowledgeBase < Struct.new(
  :knowledge_base_id,
  :name,
  :knowledge_base_arn,
  :description,
  :role_arn,
  :knowledge_base_configuration,
  :storage_configuration,
  :status,
  :created_at,
  :updated_at,
  :failure_reasons)
  SENSITIVE = []
  include Aws::Structure
end

#name ⇒ String

The name of the knowledge base.

Returns:

  • (String)


6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 6570

class KnowledgeBase < Struct.new(
  :knowledge_base_id,
  :name,
  :knowledge_base_arn,
  :description,
  :role_arn,
  :knowledge_base_configuration,
  :storage_configuration,
  :status,
  :created_at,
  :updated_at,
  :failure_reasons)
  SENSITIVE = []
  include Aws::Structure
end

#role_arn ⇒ String

The Amazon Resource Name (ARN) of the IAM role with permissions to invoke API operations on the knowledge base.

Returns:

  • (String)


6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 6570

class KnowledgeBase < Struct.new(
  :knowledge_base_id,
  :name,
  :knowledge_base_arn,
  :description,
  :role_arn,
  :knowledge_base_configuration,
  :storage_configuration,
  :status,
  :created_at,
  :updated_at,
  :failure_reasons)
  SENSITIVE = []
  include Aws::Structure
end

#status ⇒ String

The status of the knowledge base. The following statuses are possible:

  • CREATING – The knowledge base is being created.

  • ACTIVE – The knowledge base is ready to be queried.

  • DELETING – The knowledge base is being deleted.

  • UPDATING – The knowledge base is being updated.

  • FAILED – The knowledge base API operation failed.

Returns:

  • (String)


6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 6570

class KnowledgeBase < Struct.new(
  :knowledge_base_id,
  :name,
  :knowledge_base_arn,
  :description,
  :role_arn,
  :knowledge_base_configuration,
  :storage_configuration,
  :status,
  :created_at,
  :updated_at,
  :failure_reasons)
  SENSITIVE = []
  include Aws::Structure
end

#storage_configuration ⇒ Types::StorageConfiguration

Contains details about the storage configuration of the knowledge base.



6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 6570

class KnowledgeBase < Struct.new(
  :knowledge_base_id,
  :name,
  :knowledge_base_arn,
  :description,
  :role_arn,
  :knowledge_base_configuration,
  :storage_configuration,
  :status,
  :created_at,
  :updated_at,
  :failure_reasons)
  SENSITIVE = []
  include Aws::Structure
end

#updated_at ⇒ Time

The time the knowledge base was last updated.

Returns:

  • (Time)


6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 6570

class KnowledgeBase < Struct.new(
  :knowledge_base_id,
  :name,
  :knowledge_base_arn,
  :description,
  :role_arn,
  :knowledge_base_configuration,
  :storage_configuration,
  :status,
  :created_at,
  :updated_at,
  :failure_reasons)
  SENSITIVE = []
  include Aws::Structure
end