Class CfnKnowledgeBasePropsMixin.StorageConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.bedrock.CfnKnowledgeBasePropsMixin.StorageConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnKnowledgeBasePropsMixin.StorageConfigurationProperty>
- Enclosing interface:
CfnKnowledgeBasePropsMixin.StorageConfigurationProperty
@Stability(Stable)
public static final class CfnKnowledgeBasePropsMixin.StorageConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnKnowledgeBasePropsMixin.StorageConfigurationProperty>
A builder for
CfnKnowledgeBasePropsMixin.StorageConfigurationProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.mongoDbAtlasConfiguration(CfnKnowledgeBasePropsMixin.MongoDbAtlasConfigurationProperty mongoDbAtlasConfiguration) mongoDbAtlasConfiguration(IResolvable mongoDbAtlasConfiguration) neptuneAnalyticsConfiguration(CfnKnowledgeBasePropsMixin.NeptuneAnalyticsConfigurationProperty neptuneAnalyticsConfiguration) neptuneAnalyticsConfiguration(IResolvable neptuneAnalyticsConfiguration) opensearchManagedClusterConfiguration(CfnKnowledgeBasePropsMixin.OpenSearchManagedClusterConfigurationProperty opensearchManagedClusterConfiguration) opensearchManagedClusterConfiguration(IResolvable opensearchManagedClusterConfiguration) opensearchServerlessConfiguration(CfnKnowledgeBasePropsMixin.OpenSearchServerlessConfigurationProperty opensearchServerlessConfiguration) opensearchServerlessConfiguration(IResolvable opensearchServerlessConfiguration) pineconeConfiguration(CfnKnowledgeBasePropsMixin.PineconeConfigurationProperty pineconeConfiguration) pineconeConfiguration(IResolvable pineconeConfiguration) rdsConfiguration(CfnKnowledgeBasePropsMixin.RdsConfigurationProperty rdsConfiguration) rdsConfiguration(IResolvable rdsConfiguration) s3VectorsConfiguration(CfnKnowledgeBasePropsMixin.S3VectorsConfigurationProperty s3VectorsConfiguration) s3VectorsConfiguration(IResolvable s3VectorsConfiguration) Sets the value ofCfnKnowledgeBasePropsMixin.StorageConfigurationProperty.getType()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
mongoDbAtlasConfiguration
@Stability(Stable) public CfnKnowledgeBasePropsMixin.StorageConfigurationProperty.Builder mongoDbAtlasConfiguration(IResolvable mongoDbAtlasConfiguration) Sets the value ofCfnKnowledgeBasePropsMixin.StorageConfigurationProperty.getMongoDbAtlasConfiguration()- Parameters:
mongoDbAtlasConfiguration- Contains the storage configuration of the knowledge base in MongoDB Atlas.- Returns:
this
-
mongoDbAtlasConfiguration
@Stability(Stable) public CfnKnowledgeBasePropsMixin.StorageConfigurationProperty.Builder mongoDbAtlasConfiguration(CfnKnowledgeBasePropsMixin.MongoDbAtlasConfigurationProperty mongoDbAtlasConfiguration) Sets the value ofCfnKnowledgeBasePropsMixin.StorageConfigurationProperty.getMongoDbAtlasConfiguration()- Parameters:
mongoDbAtlasConfiguration- Contains the storage configuration of the knowledge base in MongoDB Atlas.- Returns:
this
-
neptuneAnalyticsConfiguration
@Stability(Stable) public CfnKnowledgeBasePropsMixin.StorageConfigurationProperty.Builder neptuneAnalyticsConfiguration(IResolvable neptuneAnalyticsConfiguration) Sets the value ofCfnKnowledgeBasePropsMixin.StorageConfigurationProperty.getNeptuneAnalyticsConfiguration()- 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 CfnKnowledgeBasePropsMixin.StorageConfigurationProperty.Builder neptuneAnalyticsConfiguration(CfnKnowledgeBasePropsMixin.NeptuneAnalyticsConfigurationProperty neptuneAnalyticsConfiguration) Sets the value ofCfnKnowledgeBasePropsMixin.StorageConfigurationProperty.getNeptuneAnalyticsConfiguration()- 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 CfnKnowledgeBasePropsMixin.StorageConfigurationProperty.Builder opensearchManagedClusterConfiguration(IResolvable opensearchManagedClusterConfiguration) Sets the value ofCfnKnowledgeBasePropsMixin.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 CfnKnowledgeBasePropsMixin.StorageConfigurationProperty.Builder opensearchManagedClusterConfiguration(CfnKnowledgeBasePropsMixin.OpenSearchManagedClusterConfigurationProperty opensearchManagedClusterConfiguration) Sets the value ofCfnKnowledgeBasePropsMixin.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 CfnKnowledgeBasePropsMixin.StorageConfigurationProperty.Builder opensearchServerlessConfiguration(IResolvable opensearchServerlessConfiguration) Sets the value ofCfnKnowledgeBasePropsMixin.StorageConfigurationProperty.getOpensearchServerlessConfiguration()- Parameters:
opensearchServerlessConfiguration- Contains the storage configuration of the knowledge base in Amazon OpenSearch Service.- Returns:
this
-
opensearchServerlessConfiguration
@Stability(Stable) public CfnKnowledgeBasePropsMixin.StorageConfigurationProperty.Builder opensearchServerlessConfiguration(CfnKnowledgeBasePropsMixin.OpenSearchServerlessConfigurationProperty opensearchServerlessConfiguration) Sets the value ofCfnKnowledgeBasePropsMixin.StorageConfigurationProperty.getOpensearchServerlessConfiguration()- Parameters:
opensearchServerlessConfiguration- Contains the storage configuration of the knowledge base in Amazon OpenSearch Service.- Returns:
this
-
pineconeConfiguration
@Stability(Stable) public CfnKnowledgeBasePropsMixin.StorageConfigurationProperty.Builder pineconeConfiguration(IResolvable pineconeConfiguration) Sets the value ofCfnKnowledgeBasePropsMixin.StorageConfigurationProperty.getPineconeConfiguration()- Parameters:
pineconeConfiguration- Contains the storage configuration of the knowledge base in Pinecone.- Returns:
this
-
pineconeConfiguration
@Stability(Stable) public CfnKnowledgeBasePropsMixin.StorageConfigurationProperty.Builder pineconeConfiguration(CfnKnowledgeBasePropsMixin.PineconeConfigurationProperty pineconeConfiguration) Sets the value ofCfnKnowledgeBasePropsMixin.StorageConfigurationProperty.getPineconeConfiguration()- Parameters:
pineconeConfiguration- Contains the storage configuration of the knowledge base in Pinecone.- Returns:
this
-
rdsConfiguration
@Stability(Stable) public CfnKnowledgeBasePropsMixin.StorageConfigurationProperty.Builder rdsConfiguration(IResolvable rdsConfiguration) - 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 CfnKnowledgeBasePropsMixin.StorageConfigurationProperty.Builder rdsConfiguration(CfnKnowledgeBasePropsMixin.RdsConfigurationProperty rdsConfiguration) - 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
-
s3VectorsConfiguration
@Stability(Stable) public CfnKnowledgeBasePropsMixin.StorageConfigurationProperty.Builder s3VectorsConfiguration(IResolvable s3VectorsConfiguration) Sets the value ofCfnKnowledgeBasePropsMixin.StorageConfigurationProperty.getS3VectorsConfiguration()- Parameters:
s3VectorsConfiguration- The configuration settings for storing knowledge base data using S3 vectors. This includes vector index information and S3 bucket details for vector storage.- Returns:
this
-
s3VectorsConfiguration
@Stability(Stable) public CfnKnowledgeBasePropsMixin.StorageConfigurationProperty.Builder s3VectorsConfiguration(CfnKnowledgeBasePropsMixin.S3VectorsConfigurationProperty s3VectorsConfiguration) Sets the value ofCfnKnowledgeBasePropsMixin.StorageConfigurationProperty.getS3VectorsConfiguration()- Parameters:
s3VectorsConfiguration- The configuration settings for storing knowledge base data using S3 vectors. This includes vector index information and S3 bucket details for vector storage.- Returns:
this
-
type
@Stability(Stable) public CfnKnowledgeBasePropsMixin.StorageConfigurationProperty.Builder type(String type) Sets the value ofCfnKnowledgeBasePropsMixin.StorageConfigurationProperty.getType()- Parameters:
type- The vector store service in which the knowledge base is stored.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnKnowledgeBasePropsMixin.StorageConfigurationProperty>- Returns:
- a new instance of
CfnKnowledgeBasePropsMixin.StorageConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-