Interface ManagedKnowledgeBaseConfiguration.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<ManagedKnowledgeBaseConfiguration.Builder,,ManagedKnowledgeBaseConfiguration> SdkBuilder<ManagedKnowledgeBaseConfiguration.Builder,,ManagedKnowledgeBaseConfiguration> SdkPojo
- Enclosing class:
ManagedKnowledgeBaseConfiguration
@Mutable
@NotThreadSafe
public static interface ManagedKnowledgeBaseConfiguration.Builder
extends SdkPojo, CopyableBuilder<ManagedKnowledgeBaseConfiguration.Builder,ManagedKnowledgeBaseConfiguration>
-
Method Summary
Modifier and TypeMethodDescriptionembeddingModelArn(String embeddingModelArn) The ARN for the embeddings model.embeddingModelConfiguration(Consumer<EmbeddingModelConfiguration.Builder> embeddingModelConfiguration) Sets the value of the EmbeddingModelConfiguration property for this object.embeddingModelConfiguration(EmbeddingModelConfiguration embeddingModelConfiguration) Sets the value of the EmbeddingModelConfiguration property for this object.embeddingModelType(String embeddingModelType) Sets the value of the EmbeddingModelType property for this object.embeddingModelType(EmbeddingModelType embeddingModelType) Sets the value of the EmbeddingModelType property for this object.serverSideEncryptionConfiguration(Consumer<ServerSideEncryptionConfiguration.Builder> serverSideEncryptionConfiguration) Sets the value of the ServerSideEncryptionConfiguration property for this object.serverSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration) Sets the value of the ServerSideEncryptionConfiguration property for this object.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
embeddingModelType
Sets the value of the EmbeddingModelType property for this object.- Parameters:
embeddingModelType- The new value for the EmbeddingModelType property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
embeddingModelType
Sets the value of the EmbeddingModelType property for this object.- Parameters:
embeddingModelType- The new value for the EmbeddingModelType property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
embeddingModelArn
The ARN for the embeddings model.
- Parameters:
embeddingModelArn- The ARN for the embeddings model.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
embeddingModelConfiguration
ManagedKnowledgeBaseConfiguration.Builder embeddingModelConfiguration(EmbeddingModelConfiguration embeddingModelConfiguration) Sets the value of the EmbeddingModelConfiguration property for this object.- Parameters:
embeddingModelConfiguration- The new value for the EmbeddingModelConfiguration property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
embeddingModelConfiguration
default ManagedKnowledgeBaseConfiguration.Builder embeddingModelConfiguration(Consumer<EmbeddingModelConfiguration.Builder> embeddingModelConfiguration) Sets the value of the EmbeddingModelConfiguration property for this object. This is a convenience method that creates an instance of theEmbeddingModelConfiguration.Builderavoiding the need to create one manually viaEmbeddingModelConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toembeddingModelConfiguration(EmbeddingModelConfiguration).- Parameters:
embeddingModelConfiguration- a consumer that will call methods onEmbeddingModelConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
serverSideEncryptionConfiguration
ManagedKnowledgeBaseConfiguration.Builder serverSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration) Sets the value of the ServerSideEncryptionConfiguration property for this object.- Parameters:
serverSideEncryptionConfiguration- The new value for the ServerSideEncryptionConfiguration property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serverSideEncryptionConfiguration
default ManagedKnowledgeBaseConfiguration.Builder serverSideEncryptionConfiguration(Consumer<ServerSideEncryptionConfiguration.Builder> serverSideEncryptionConfiguration) Sets the value of the ServerSideEncryptionConfiguration property for this object. This is a convenience method that creates an instance of theServerSideEncryptionConfiguration.Builderavoiding the need to create one manually viaServerSideEncryptionConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toserverSideEncryptionConfiguration(ServerSideEncryptionConfiguration).- Parameters:
serverSideEncryptionConfiguration- a consumer that will call methods onServerSideEncryptionConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-