Package com.pulumi.aws.bedrock.inputs
Class AgentKnowledgeBaseKnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.bedrock.inputs.AgentKnowledgeBaseKnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationArgs.Builder
-
public static final class AgentKnowledgeBaseKnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(AgentKnowledgeBaseKnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AgentKnowledgeBaseKnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationArgs defaults)
-
-
Method Detail
-
embeddingModelArn
public AgentKnowledgeBaseKnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationArgs.Builder embeddingModelArn(@Nullable com.pulumi.core.Output<java.lang.String> embeddingModelArn)
- Parameters:
embeddingModelArn- ARN of the embedding model. Required when `embeddingModelType` is `CUSTOM`.- Returns:
- builder
-
embeddingModelArn
public AgentKnowledgeBaseKnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationArgs.Builder embeddingModelArn(java.lang.String embeddingModelArn)
- Parameters:
embeddingModelArn- ARN of the embedding model. Required when `embeddingModelType` is `CUSTOM`.- Returns:
- builder
-
embeddingModelConfiguration
public AgentKnowledgeBaseKnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationArgs.Builder embeddingModelConfiguration(@Nullable com.pulumi.core.Output<AgentKnowledgeBaseKnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationArgs> embeddingModelConfiguration)
- Parameters:
embeddingModelConfiguration- Configuration for the embedding model. Required when `embeddingModelType` is `CUSTOM`. See `embeddingModelConfiguration` Block for details.- Returns:
- builder
-
embeddingModelConfiguration
public AgentKnowledgeBaseKnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationArgs.Builder embeddingModelConfiguration(AgentKnowledgeBaseKnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationArgs embeddingModelConfiguration)
- Parameters:
embeddingModelConfiguration- Configuration for the embedding model. Required when `embeddingModelType` is `CUSTOM`. See `embeddingModelConfiguration` Block for details.- Returns:
- builder
-
embeddingModelType
public AgentKnowledgeBaseKnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationArgs.Builder embeddingModelType(@Nullable com.pulumi.core.Output<java.lang.String> embeddingModelType)
- Parameters:
embeddingModelType- Type of embedding model. Valid values: `MANAGED`, `CUSTOM`. When `MANAGED`, no model selection or configuration is required. When `CUSTOM`, `embeddingModelArn` and `embeddingModelConfiguration` are required. Defaults to `MANAGED`.- Returns:
- builder
-
embeddingModelType
public AgentKnowledgeBaseKnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationArgs.Builder embeddingModelType(java.lang.String embeddingModelType)
- Parameters:
embeddingModelType- Type of embedding model. Valid values: `MANAGED`, `CUSTOM`. When `MANAGED`, no model selection or configuration is required. When `CUSTOM`, `embeddingModelArn` and `embeddingModelConfiguration` are required. Defaults to `MANAGED`.- Returns:
- builder
-
serverSideEncryptionConfiguration
public AgentKnowledgeBaseKnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationArgs.Builder serverSideEncryptionConfiguration(@Nullable com.pulumi.core.Output<AgentKnowledgeBaseKnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationServerSideEncryptionConfigurationArgs> serverSideEncryptionConfiguration)
- Parameters:
serverSideEncryptionConfiguration- Server-side encryption configuration for the managed knowledge base. See `serverSideEncryptionConfiguration` Block for details.- Returns:
- builder
-
serverSideEncryptionConfiguration
public AgentKnowledgeBaseKnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationArgs.Builder serverSideEncryptionConfiguration(AgentKnowledgeBaseKnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationServerSideEncryptionConfigurationArgs serverSideEncryptionConfiguration)
- Parameters:
serverSideEncryptionConfiguration- Server-side encryption configuration for the managed knowledge base. See `serverSideEncryptionConfiguration` Block for details.- Returns:
- builder
-
build
public AgentKnowledgeBaseKnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationArgs build()
-
-