Interface CreateAdvancedPromptOptimizationJobRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,BedrockRequest.Builder,Buildable,CopyableBuilder<CreateAdvancedPromptOptimizationJobRequest.Builder,,CreateAdvancedPromptOptimizationJobRequest> SdkBuilder<CreateAdvancedPromptOptimizationJobRequest.Builder,,CreateAdvancedPromptOptimizationJobRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
CreateAdvancedPromptOptimizationJobRequest
-
Method Summary
Modifier and TypeMethodDescriptionclientToken(String clientToken) Idempotency token for the request.encryptionKeyArn(String encryptionKeyArn) KMS key ARN for encrypting output data.inputConfig(Consumer<AdvancedPromptOptimizationInputConfig.Builder> inputConfig) Input data configuration for the advanced prompt optimization job.inputConfig(AdvancedPromptOptimizationInputConfig inputConfig) Input data configuration for the advanced prompt optimization job.jobDescription(String jobDescription) Description of the advanced prompt optimization job.Name of the advanced prompt optimization job.modelConfigurations(Collection<ModelConfiguration> modelConfigurations) Model configurations for advanced prompt optimization.modelConfigurations(Consumer<ModelConfiguration.Builder>... modelConfigurations) Model configurations for advanced prompt optimization.modelConfigurations(ModelConfiguration... modelConfigurations) Model configurations for advanced prompt optimization.outputConfig(Consumer<AdvancedPromptOptimizationOutputConfig.Builder> outputConfig) Output data configuration for the advanced prompt optimization job.outputConfig(AdvancedPromptOptimizationOutputConfig outputConfig) Output data configuration for the advanced prompt optimization job.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.tags(Collection<Tag> tags) Tags to associate with the job.tags(Consumer<Tag.Builder>... tags) Tags to associate with the job.Tags to associate with the job.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.services.bedrock.model.BedrockRequest.Builder
buildMethods 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
-
jobName
Name of the advanced prompt optimization job.
- Parameters:
jobName- Name of the advanced prompt optimization job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
jobDescription
Description of the advanced prompt optimization job.
- Parameters:
jobDescription- Description of the advanced prompt optimization job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clientToken
Idempotency token for the request.
- Parameters:
clientToken- Idempotency token for the request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputConfig
CreateAdvancedPromptOptimizationJobRequest.Builder inputConfig(AdvancedPromptOptimizationInputConfig inputConfig) Input data configuration for the advanced prompt optimization job.
- Parameters:
inputConfig- Input data configuration for the advanced prompt optimization job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputConfig
default CreateAdvancedPromptOptimizationJobRequest.Builder inputConfig(Consumer<AdvancedPromptOptimizationInputConfig.Builder> inputConfig) Input data configuration for the advanced prompt optimization job.
This is a convenience method that creates an instance of theAdvancedPromptOptimizationInputConfig.Builderavoiding the need to create one manually viaAdvancedPromptOptimizationInputConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toinputConfig(AdvancedPromptOptimizationInputConfig).- Parameters:
inputConfig- a consumer that will call methods onAdvancedPromptOptimizationInputConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
outputConfig
CreateAdvancedPromptOptimizationJobRequest.Builder outputConfig(AdvancedPromptOptimizationOutputConfig outputConfig) Output data configuration for the advanced prompt optimization job.
- Parameters:
outputConfig- Output data configuration for the advanced prompt optimization job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputConfig
default CreateAdvancedPromptOptimizationJobRequest.Builder outputConfig(Consumer<AdvancedPromptOptimizationOutputConfig.Builder> outputConfig) Output data configuration for the advanced prompt optimization job.
This is a convenience method that creates an instance of theAdvancedPromptOptimizationOutputConfig.Builderavoiding the need to create one manually viaAdvancedPromptOptimizationOutputConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tooutputConfig(AdvancedPromptOptimizationOutputConfig).- Parameters:
outputConfig- a consumer that will call methods onAdvancedPromptOptimizationOutputConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
encryptionKeyArn
KMS key ARN for encrypting output data.
- Parameters:
encryptionKeyArn- KMS key ARN for encrypting output data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Tags to associate with the job.
- Parameters:
tags- Tags to associate with the job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Tags to associate with the job.
- Parameters:
tags- Tags to associate with the job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Tags to associate with the job.
This is a convenience method that creates an instance of theTag.Builderavoiding the need to create one manually viaTag.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totags(List<Tag>).- Parameters:
tags- a consumer that will call methods onTag.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
modelConfigurations
CreateAdvancedPromptOptimizationJobRequest.Builder modelConfigurations(Collection<ModelConfiguration> modelConfigurations) Model configurations for advanced prompt optimization.
- Parameters:
modelConfigurations- Model configurations for advanced prompt optimization.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
modelConfigurations
CreateAdvancedPromptOptimizationJobRequest.Builder modelConfigurations(ModelConfiguration... modelConfigurations) Model configurations for advanced prompt optimization.
- Parameters:
modelConfigurations- Model configurations for advanced prompt optimization.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
modelConfigurations
CreateAdvancedPromptOptimizationJobRequest.Builder modelConfigurations(Consumer<ModelConfiguration.Builder>... modelConfigurations) Model configurations for advanced prompt optimization.
This is a convenience method that creates an instance of theModelConfiguration.Builderavoiding the need to create one manually viaModelConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tomodelConfigurations(List<ModelConfiguration>).- Parameters:
modelConfigurations- a consumer that will call methods onModelConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
CreateAdvancedPromptOptimizationJobRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateAdvancedPromptOptimizationJobRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-