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) A unique, case-sensitive identifier to ensure that the API request completes no more than one time.encryptionKeyArn(String encryptionKeyArn) The Amazon Resource Name (ARN) of the KMS key used for encrypting the output data.inputConfig(Consumer<AdvancedPromptOptimizationInputConfig.Builder> inputConfig) Specifies the S3 location of your JSONL input file containing prompt templates and evaluation samples.inputConfig(AdvancedPromptOptimizationInputConfig inputConfig) Specifies the S3 location of your JSONL input file containing prompt templates and evaluation samples.jobDescription(String jobDescription) A description of the advanced prompt optimization job.A name for the advanced prompt optimization job.modelConfigurations(Collection<ModelConfiguration> modelConfigurations) A list of model configurations specifying the target models for prompt optimization.modelConfigurations(Consumer<ModelConfiguration.Builder>... modelConfigurations) A list of model configurations specifying the target models for prompt optimization.modelConfigurations(ModelConfiguration... modelConfigurations) A list of model configurations specifying the target models for prompt optimization.outputConfig(Consumer<AdvancedPromptOptimizationOutputConfig.Builder> outputConfig) Specifies the S3 location where optimization results will be stored.outputConfig(AdvancedPromptOptimizationOutputConfig outputConfig) Specifies the S3 location where optimization results will be stored.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 advanced prompt optimization job.tags(Consumer<Tag.Builder>... tags) Tags to associate with the advanced prompt optimization job.Tags to associate with the advanced prompt optimization 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
A name for the advanced prompt optimization job.
- Parameters:
jobName- A name for the advanced prompt optimization job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
jobDescription
A description of the advanced prompt optimization job.
- Parameters:
jobDescription- A description of the advanced prompt optimization job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clientToken
A unique, case-sensitive identifier to ensure that the API request completes no more than one time. If this token matches a previous request, Amazon Bedrock ignores the request but does not return an error.
- Parameters:
clientToken- A unique, case-sensitive identifier to ensure that the API request completes no more than one time. If this token matches a previous request, Amazon Bedrock ignores the request but does not return an error.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputConfig
CreateAdvancedPromptOptimizationJobRequest.Builder inputConfig(AdvancedPromptOptimizationInputConfig inputConfig) Specifies the S3 location of your JSONL input file containing prompt templates and evaluation samples.
- Parameters:
inputConfig- Specifies the S3 location of your JSONL input file containing prompt templates and evaluation samples.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputConfig
default CreateAdvancedPromptOptimizationJobRequest.Builder inputConfig(Consumer<AdvancedPromptOptimizationInputConfig.Builder> inputConfig) Specifies the S3 location of your JSONL input file containing prompt templates and evaluation samples.
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) Specifies the S3 location where optimization results will be stored.
- Parameters:
outputConfig- Specifies the S3 location where optimization results will be stored.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputConfig
default CreateAdvancedPromptOptimizationJobRequest.Builder outputConfig(Consumer<AdvancedPromptOptimizationOutputConfig.Builder> outputConfig) Specifies the S3 location where optimization results will be stored.
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
The Amazon Resource Name (ARN) of the KMS key used for encrypting the output data. If not specified, the output is encrypted with an Amazon-owned KMS key.
- Parameters:
encryptionKeyArn- The Amazon Resource Name (ARN) of the KMS key used for encrypting the output data. If not specified, the output is encrypted with an Amazon-owned KMS key.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Tags to associate with the advanced prompt optimization job.
- Parameters:
tags- Tags to associate with the advanced prompt optimization job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Tags to associate with the advanced prompt optimization job.
- Parameters:
tags- Tags to associate with the advanced prompt optimization job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Tags to associate with the advanced prompt optimization 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) A list of model configurations specifying the target models for prompt optimization. You can specify up to 5 models.
- Parameters:
modelConfigurations- A list of model configurations specifying the target models for prompt optimization. You can specify up to 5 models.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
modelConfigurations
CreateAdvancedPromptOptimizationJobRequest.Builder modelConfigurations(ModelConfiguration... modelConfigurations) A list of model configurations specifying the target models for prompt optimization. You can specify up to 5 models.
- Parameters:
modelConfigurations- A list of model configurations specifying the target models for prompt optimization. You can specify up to 5 models.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
modelConfigurations
CreateAdvancedPromptOptimizationJobRequest.Builder modelConfigurations(Consumer<ModelConfiguration.Builder>... modelConfigurations) A list of model configurations specifying the target models for prompt optimization. You can specify up to 5 models.
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.
-