Class: Aws::BedrockAgent::Types::CreateKnowledgeBaseRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#client_tokenString

A unique, case-sensitive identifier to ensure that the API request completes no more than one time. If this token matches a previous request, Amazon Bedrock ignores the request, but does not return an error. For more information, see [Ensuring idempotency].

**A suitable default value is auto-generated.** You should normally not need to pass this option.

[1]: docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html



2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
# File 'lib/aws-sdk-bedrockagent/types.rb', line 2570

class CreateKnowledgeBaseRequest < Struct.new(
  :client_token,
  :name,
  :description,
  :role_arn,
  :knowledge_base_configuration,
  :storage_configuration,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

A description of the knowledge base.



2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
# File 'lib/aws-sdk-bedrockagent/types.rb', line 2570

class CreateKnowledgeBaseRequest < Struct.new(
  :client_token,
  :name,
  :description,
  :role_arn,
  :knowledge_base_configuration,
  :storage_configuration,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#knowledge_base_configurationTypes::KnowledgeBaseConfiguration

Contains details about the embeddings model used for the knowledge base.



2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
# File 'lib/aws-sdk-bedrockagent/types.rb', line 2570

class CreateKnowledgeBaseRequest < Struct.new(
  :client_token,
  :name,
  :description,
  :role_arn,
  :knowledge_base_configuration,
  :storage_configuration,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

A name for the knowledge base.



2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
# File 'lib/aws-sdk-bedrockagent/types.rb', line 2570

class CreateKnowledgeBaseRequest < Struct.new(
  :client_token,
  :name,
  :description,
  :role_arn,
  :knowledge_base_configuration,
  :storage_configuration,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#role_arnString

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



2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
# File 'lib/aws-sdk-bedrockagent/types.rb', line 2570

class CreateKnowledgeBaseRequest < Struct.new(
  :client_token,
  :name,
  :description,
  :role_arn,
  :knowledge_base_configuration,
  :storage_configuration,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#storage_configurationTypes::StorageConfiguration

Contains details about the configuration of the vector database used for the knowledge base.



2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
# File 'lib/aws-sdk-bedrockagent/types.rb', line 2570

class CreateKnowledgeBaseRequest < Struct.new(
  :client_token,
  :name,
  :description,
  :role_arn,
  :knowledge_base_configuration,
  :storage_configuration,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsHash<String,String>

Specify the key-value pairs for the tags that you want to attach to your knowledge base in this object.



2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
# File 'lib/aws-sdk-bedrockagent/types.rb', line 2570

class CreateKnowledgeBaseRequest < Struct.new(
  :client_token,
  :name,
  :description,
  :role_arn,
  :knowledge_base_configuration,
  :storage_configuration,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end