Class CfnKnowledgeBase.StorageConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.services.bedrock.CfnKnowledgeBase.StorageConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnKnowledgeBase.StorageConfigurationProperty>
- Enclosing interface:
CfnKnowledgeBase.StorageConfigurationProperty
@Stability(Stable)
public static final class CfnKnowledgeBase.StorageConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnKnowledgeBase.StorageConfigurationProperty>
A builder for
CfnKnowledgeBase.StorageConfigurationProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.mongoDbAtlasConfiguration(IResolvable mongoDbAtlasConfiguration) mongoDbAtlasConfiguration(CfnKnowledgeBase.MongoDbAtlasConfigurationProperty mongoDbAtlasConfiguration) neptuneAnalyticsConfiguration(IResolvable neptuneAnalyticsConfiguration) neptuneAnalyticsConfiguration(CfnKnowledgeBase.NeptuneAnalyticsConfigurationProperty neptuneAnalyticsConfiguration) opensearchManagedClusterConfiguration(IResolvable opensearchManagedClusterConfiguration) opensearchManagedClusterConfiguration(CfnKnowledgeBase.OpenSearchManagedClusterConfigurationProperty opensearchManagedClusterConfiguration) opensearchServerlessConfiguration(IResolvable opensearchServerlessConfiguration) opensearchServerlessConfiguration(CfnKnowledgeBase.OpenSearchServerlessConfigurationProperty opensearchServerlessConfiguration) pineconeConfiguration(IResolvable pineconeConfiguration) Sets the value ofCfnKnowledgeBase.StorageConfigurationProperty.getPineconeConfiguration()pineconeConfiguration(CfnKnowledgeBase.PineconeConfigurationProperty pineconeConfiguration) Sets the value ofCfnKnowledgeBase.StorageConfigurationProperty.getPineconeConfiguration()rdsConfiguration(IResolvable rdsConfiguration) Sets the value ofCfnKnowledgeBase.StorageConfigurationProperty.getRdsConfiguration()rdsConfiguration(CfnKnowledgeBase.RdsConfigurationProperty rdsConfiguration) Sets the value ofCfnKnowledgeBase.StorageConfigurationProperty.getRdsConfiguration()Sets the value ofCfnKnowledgeBase.StorageConfigurationProperty.getType()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
type
Sets the value ofCfnKnowledgeBase.StorageConfigurationProperty.getType()- Parameters:
type- The vector store service in which the knowledge base is stored. This parameter is required.- Returns:
this
-
mongoDbAtlasConfiguration
@Stability(Stable) public CfnKnowledgeBase.StorageConfigurationProperty.Builder mongoDbAtlasConfiguration(IResolvable mongoDbAtlasConfiguration) - Parameters:
mongoDbAtlasConfiguration- Contains the storage configuration of the knowledge base in MongoDB Atlas.- Returns:
this
-
mongoDbAtlasConfiguration
@Stability(Stable) public CfnKnowledgeBase.StorageConfigurationProperty.Builder mongoDbAtlasConfiguration(CfnKnowledgeBase.MongoDbAtlasConfigurationProperty mongoDbAtlasConfiguration) - Parameters:
mongoDbAtlasConfiguration- Contains the storage configuration of the knowledge base in MongoDB Atlas.- Returns:
this
-
neptuneAnalyticsConfiguration
@Stability(Stable) public CfnKnowledgeBase.StorageConfigurationProperty.Builder neptuneAnalyticsConfiguration(IResolvable neptuneAnalyticsConfiguration) - Parameters:
neptuneAnalyticsConfiguration- Contains details about the Neptune Analytics configuration of the knowledge base in Amazon Neptune. For more information, see Create a vector index in Amazon Neptune Analytics. .- Returns:
this
-
neptuneAnalyticsConfiguration
@Stability(Stable) public CfnKnowledgeBase.StorageConfigurationProperty.Builder neptuneAnalyticsConfiguration(CfnKnowledgeBase.NeptuneAnalyticsConfigurationProperty neptuneAnalyticsConfiguration) - Parameters:
neptuneAnalyticsConfiguration- Contains details about the Neptune Analytics configuration of the knowledge base in Amazon Neptune. For more information, see Create a vector index in Amazon Neptune Analytics. .- Returns:
this
-
opensearchManagedClusterConfiguration
@Stability(Stable) public CfnKnowledgeBase.StorageConfigurationProperty.Builder opensearchManagedClusterConfiguration(IResolvable opensearchManagedClusterConfiguration) Sets the value ofCfnKnowledgeBase.StorageConfigurationProperty.getOpensearchManagedClusterConfiguration()- Parameters:
opensearchManagedClusterConfiguration- Contains details about the storage configuration of the knowledge base in OpenSearch Managed Cluster. For more information, see Create a vector index in Amazon OpenSearch Service .- Returns:
this
-
opensearchManagedClusterConfiguration
@Stability(Stable) public CfnKnowledgeBase.StorageConfigurationProperty.Builder opensearchManagedClusterConfiguration(CfnKnowledgeBase.OpenSearchManagedClusterConfigurationProperty opensearchManagedClusterConfiguration) Sets the value ofCfnKnowledgeBase.StorageConfigurationProperty.getOpensearchManagedClusterConfiguration()- Parameters:
opensearchManagedClusterConfiguration- Contains details about the storage configuration of the knowledge base in OpenSearch Managed Cluster. For more information, see Create a vector index in Amazon OpenSearch Service .- Returns:
this
-
opensearchServerlessConfiguration
@Stability(Stable) public CfnKnowledgeBase.StorageConfigurationProperty.Builder opensearchServerlessConfiguration(IResolvable opensearchServerlessConfiguration) Sets the value ofCfnKnowledgeBase.StorageConfigurationProperty.getOpensearchServerlessConfiguration()- Parameters:
opensearchServerlessConfiguration- Contains the storage configuration of the knowledge base in Amazon OpenSearch Service.- Returns:
this
-
opensearchServerlessConfiguration
@Stability(Stable) public CfnKnowledgeBase.StorageConfigurationProperty.Builder opensearchServerlessConfiguration(CfnKnowledgeBase.OpenSearchServerlessConfigurationProperty opensearchServerlessConfiguration) Sets the value ofCfnKnowledgeBase.StorageConfigurationProperty.getOpensearchServerlessConfiguration()- Parameters:
opensearchServerlessConfiguration- Contains the storage configuration of the knowledge base in Amazon OpenSearch Service.- Returns:
this
-
pineconeConfiguration
@Stability(Stable) public CfnKnowledgeBase.StorageConfigurationProperty.Builder pineconeConfiguration(IResolvable pineconeConfiguration) Sets the value ofCfnKnowledgeBase.StorageConfigurationProperty.getPineconeConfiguration()- Parameters:
pineconeConfiguration- Contains the storage configuration of the knowledge base in Pinecone.- Returns:
this
-
pineconeConfiguration
@Stability(Stable) public CfnKnowledgeBase.StorageConfigurationProperty.Builder pineconeConfiguration(CfnKnowledgeBase.PineconeConfigurationProperty pineconeConfiguration) Sets the value ofCfnKnowledgeBase.StorageConfigurationProperty.getPineconeConfiguration()- Parameters:
pineconeConfiguration- Contains the storage configuration of the knowledge base in Pinecone.- Returns:
this
-
rdsConfiguration
@Stability(Stable) public CfnKnowledgeBase.StorageConfigurationProperty.Builder rdsConfiguration(IResolvable rdsConfiguration) Sets the value ofCfnKnowledgeBase.StorageConfigurationProperty.getRdsConfiguration()- Parameters:
rdsConfiguration- Contains details about the storage configuration of the knowledge base in Amazon RDS. For more information, see Create a vector index in Amazon RDS .- Returns:
this
-
rdsConfiguration
@Stability(Stable) public CfnKnowledgeBase.StorageConfigurationProperty.Builder rdsConfiguration(CfnKnowledgeBase.RdsConfigurationProperty rdsConfiguration) Sets the value ofCfnKnowledgeBase.StorageConfigurationProperty.getRdsConfiguration()- Parameters:
rdsConfiguration- Contains details about the storage configuration of the knowledge base in Amazon RDS. For more information, see Create a vector index in Amazon RDS .- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnKnowledgeBase.StorageConfigurationProperty>- Returns:
- a new instance of
CfnKnowledgeBase.StorageConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-