Class CfnKnowledgeBase.MongoDbAtlasConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.services.bedrock.CfnKnowledgeBase.MongoDbAtlasConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnKnowledgeBase.MongoDbAtlasConfigurationProperty>
- Enclosing interface:
CfnKnowledgeBase.MongoDbAtlasConfigurationProperty
@Stability(Stable)
public static final class CfnKnowledgeBase.MongoDbAtlasConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnKnowledgeBase.MongoDbAtlasConfigurationProperty>
A builder for
CfnKnowledgeBase.MongoDbAtlasConfigurationProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.collectionName(String collectionName) Sets the value ofCfnKnowledgeBase.MongoDbAtlasConfigurationProperty.getCollectionName()credentialsSecretArn(String credentialsSecretArn) databaseName(String databaseName) Sets the value ofCfnKnowledgeBase.MongoDbAtlasConfigurationProperty.getDatabaseName()Sets the value ofCfnKnowledgeBase.MongoDbAtlasConfigurationProperty.getEndpoint()endpointServiceName(String endpointServiceName) fieldMapping(IResolvable fieldMapping) Sets the value ofCfnKnowledgeBase.MongoDbAtlasConfigurationProperty.getFieldMapping()Sets the value ofCfnKnowledgeBase.MongoDbAtlasConfigurationProperty.getFieldMapping()textIndexName(String textIndexName) Sets the value ofCfnKnowledgeBase.MongoDbAtlasConfigurationProperty.getTextIndexName()vectorIndexName(String vectorIndexName) Sets the value ofCfnKnowledgeBase.MongoDbAtlasConfigurationProperty.getVectorIndexName()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
collectionName
@Stability(Stable) public CfnKnowledgeBase.MongoDbAtlasConfigurationProperty.Builder collectionName(String collectionName) Sets the value ofCfnKnowledgeBase.MongoDbAtlasConfigurationProperty.getCollectionName()- Parameters:
collectionName- The collection name of the knowledge base in MongoDB Atlas. This parameter is required.- Returns:
this
-
credentialsSecretArn
@Stability(Stable) public CfnKnowledgeBase.MongoDbAtlasConfigurationProperty.Builder credentialsSecretArn(String credentialsSecretArn) - Parameters:
credentialsSecretArn- The Amazon Resource Name (ARN) of the secret that you created in AWS Secrets Manager that contains user credentials for your MongoDB Atlas cluster. This parameter is required.- Returns:
this
-
databaseName
@Stability(Stable) public CfnKnowledgeBase.MongoDbAtlasConfigurationProperty.Builder databaseName(String databaseName) Sets the value ofCfnKnowledgeBase.MongoDbAtlasConfigurationProperty.getDatabaseName()- Parameters:
databaseName- The database name in your MongoDB Atlas cluster for your knowledge base. This parameter is required.- Returns:
this
-
endpoint
@Stability(Stable) public CfnKnowledgeBase.MongoDbAtlasConfigurationProperty.Builder endpoint(String endpoint) Sets the value ofCfnKnowledgeBase.MongoDbAtlasConfigurationProperty.getEndpoint()- Parameters:
endpoint- The endpoint URL of your MongoDB Atlas cluster for your knowledge base. This parameter is required.- Returns:
this
-
fieldMapping
@Stability(Stable) public CfnKnowledgeBase.MongoDbAtlasConfigurationProperty.Builder fieldMapping(IResolvable fieldMapping) Sets the value ofCfnKnowledgeBase.MongoDbAtlasConfigurationProperty.getFieldMapping()- Parameters:
fieldMapping- Contains the names of the fields to which to map information about the vector store. This parameter is required.- Returns:
this
-
fieldMapping
@Stability(Stable) public CfnKnowledgeBase.MongoDbAtlasConfigurationProperty.Builder fieldMapping(CfnKnowledgeBase.MongoDbAtlasFieldMappingProperty fieldMapping) Sets the value ofCfnKnowledgeBase.MongoDbAtlasConfigurationProperty.getFieldMapping()- Parameters:
fieldMapping- Contains the names of the fields to which to map information about the vector store. This parameter is required.- Returns:
this
-
vectorIndexName
@Stability(Stable) public CfnKnowledgeBase.MongoDbAtlasConfigurationProperty.Builder vectorIndexName(String vectorIndexName) Sets the value ofCfnKnowledgeBase.MongoDbAtlasConfigurationProperty.getVectorIndexName()- Parameters:
vectorIndexName- The name of the MongoDB Atlas vector search index. This parameter is required.- Returns:
this
-
endpointServiceName
@Stability(Stable) public CfnKnowledgeBase.MongoDbAtlasConfigurationProperty.Builder endpointServiceName(String endpointServiceName) - Parameters:
endpointServiceName- The name of the VPC endpoint service in your account that is connected to your MongoDB Atlas cluster.- Returns:
this
-
textIndexName
@Stability(Stable) public CfnKnowledgeBase.MongoDbAtlasConfigurationProperty.Builder textIndexName(String textIndexName) Sets the value ofCfnKnowledgeBase.MongoDbAtlasConfigurationProperty.getTextIndexName()- Parameters:
textIndexName- The name of the text search index in the MongoDB collection. This is required for using the hybrid search feature.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnKnowledgeBase.MongoDbAtlasConfigurationProperty>- Returns:
- a new instance of
CfnKnowledgeBase.MongoDbAtlasConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-