Interface HarnessModelConfiguration.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<HarnessModelConfiguration.Builder,,HarnessModelConfiguration> SdkBuilder<HarnessModelConfiguration.Builder,,HarnessModelConfiguration> SdkPojo
- Enclosing class:
HarnessModelConfiguration
@Mutable
@NotThreadSafe
public static interface HarnessModelConfiguration.Builder
extends SdkPojo, CopyableBuilder<HarnessModelConfiguration.Builder,HarnessModelConfiguration>
-
Method Summary
Modifier and TypeMethodDescriptionbedrockModelConfig(Consumer<HarnessBedrockModelConfig.Builder> bedrockModelConfig) Configuration for an Amazon Bedrock model.bedrockModelConfig(HarnessBedrockModelConfig bedrockModelConfig) Configuration for an Amazon Bedrock model.geminiModelConfig(Consumer<HarnessGeminiModelConfig.Builder> geminiModelConfig) Configuration for a Google Gemini model.geminiModelConfig(HarnessGeminiModelConfig geminiModelConfig) Configuration for a Google Gemini model.openAiModelConfig(Consumer<HarnessOpenAiModelConfig.Builder> openAiModelConfig) Configuration for an OpenAI model.openAiModelConfig(HarnessOpenAiModelConfig openAiModelConfig) Configuration for an OpenAI model.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
-
bedrockModelConfig
Configuration for an Amazon Bedrock model.
- Parameters:
bedrockModelConfig- Configuration for an Amazon Bedrock model.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
bedrockModelConfig
default HarnessModelConfiguration.Builder bedrockModelConfig(Consumer<HarnessBedrockModelConfig.Builder> bedrockModelConfig) Configuration for an Amazon Bedrock model.
This is a convenience method that creates an instance of theHarnessBedrockModelConfig.Builderavoiding the need to create one manually viaHarnessBedrockModelConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tobedrockModelConfig(HarnessBedrockModelConfig).- Parameters:
bedrockModelConfig- a consumer that will call methods onHarnessBedrockModelConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
openAiModelConfig
Configuration for an OpenAI model.
- Parameters:
openAiModelConfig- Configuration for an OpenAI model.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
openAiModelConfig
default HarnessModelConfiguration.Builder openAiModelConfig(Consumer<HarnessOpenAiModelConfig.Builder> openAiModelConfig) Configuration for an OpenAI model.
This is a convenience method that creates an instance of theHarnessOpenAiModelConfig.Builderavoiding the need to create one manually viaHarnessOpenAiModelConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toopenAiModelConfig(HarnessOpenAiModelConfig).- Parameters:
openAiModelConfig- a consumer that will call methods onHarnessOpenAiModelConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
geminiModelConfig
Configuration for a Google Gemini model.
- Parameters:
geminiModelConfig- Configuration for a Google Gemini model.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
geminiModelConfig
default HarnessModelConfiguration.Builder geminiModelConfig(Consumer<HarnessGeminiModelConfig.Builder> geminiModelConfig) Configuration for a Google Gemini model.
This is a convenience method that creates an instance of theHarnessGeminiModelConfig.Builderavoiding the need to create one manually viaHarnessGeminiModelConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed togeminiModelConfig(HarnessGeminiModelConfig).- Parameters:
geminiModelConfig- a consumer that will call methods onHarnessGeminiModelConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-