Class EditImageConfig.Builder
-
- All Implemented Interfaces:
public abstract class EditImageConfig.BuilderBuilder for EditImageConfig.
-
-
Constructor Summary
Constructors Constructor Description EditImageConfig.Builder()
-
Method Summary
Modifier and Type Method Description abstract EditImageConfig.BuilderhttpOptions(HttpOptions httpOptions)Setter for httpOptions. EditImageConfig.BuilderhttpOptions(HttpOptions.Builder httpOptionsBuilder)Setter for httpOptions builder. EditImageConfig.BuilderclearHttpOptions()Clears the value of httpOptions field. abstract EditImageConfig.BuilderoutputGcsUri(String outputGcsUri)Setter for outputGcsUri. EditImageConfig.BuilderclearOutputGcsUri()Clears the value of outputGcsUri field. abstract EditImageConfig.BuildernegativePrompt(String negativePrompt)Setter for negativePrompt. EditImageConfig.BuilderclearNegativePrompt()Clears the value of negativePrompt field. abstract EditImageConfig.BuildernumberOfImages(Integer numberOfImages)Setter for numberOfImages. EditImageConfig.BuilderclearNumberOfImages()Clears the value of numberOfImages field. abstract EditImageConfig.BuilderaspectRatio(String aspectRatio)Setter for aspectRatio. EditImageConfig.BuilderclearAspectRatio()Clears the value of aspectRatio field. abstract EditImageConfig.BuilderguidanceScale(Float guidanceScale)Setter for guidanceScale. EditImageConfig.BuilderclearGuidanceScale()Clears the value of guidanceScale field. abstract EditImageConfig.Builderseed(Integer seed)Setter for seed. EditImageConfig.BuilderclearSeed()Clears the value of seed field. abstract EditImageConfig.BuildersafetyFilterLevel(SafetyFilterLevel safetyFilterLevel)Setter for safetyFilterLevel. EditImageConfig.BuilderclearSafetyFilterLevel()Clears the value of safetyFilterLevel field. EditImageConfig.BuildersafetyFilterLevel(SafetyFilterLevel.Known knownType)Setter for safetyFilterLevel given a known enum. EditImageConfig.BuildersafetyFilterLevel(String safetyFilterLevel)Setter for safetyFilterLevel given a string. abstract EditImageConfig.BuilderpersonGeneration(PersonGeneration personGeneration)Setter for personGeneration. EditImageConfig.BuilderclearPersonGeneration()Clears the value of personGeneration field. EditImageConfig.BuilderpersonGeneration(PersonGeneration.Known knownType)Setter for personGeneration given a known enum. EditImageConfig.BuilderpersonGeneration(String personGeneration)Setter for personGeneration given a string. abstract EditImageConfig.BuilderincludeSafetyAttributes(boolean includeSafetyAttributes)Setter for includeSafetyAttributes. EditImageConfig.BuilderclearIncludeSafetyAttributes()Clears the value of includeSafetyAttributes field. abstract EditImageConfig.BuilderincludeRaiReason(boolean includeRaiReason)Setter for includeRaiReason. EditImageConfig.BuilderclearIncludeRaiReason()Clears the value of includeRaiReason field. abstract EditImageConfig.Builderlanguage(ImagePromptLanguage language)Setter for language. EditImageConfig.BuilderclearLanguage()Clears the value of language field. EditImageConfig.Builderlanguage(ImagePromptLanguage.Known knownType)Setter for language given a known enum. EditImageConfig.Builderlanguage(String language)Setter for language given a string. abstract EditImageConfig.BuilderoutputMimeType(String outputMimeType)Setter for outputMimeType. EditImageConfig.BuilderclearOutputMimeType()Clears the value of outputMimeType field. abstract EditImageConfig.BuilderoutputCompressionQuality(Integer outputCompressionQuality)Setter for outputCompressionQuality. EditImageConfig.BuilderclearOutputCompressionQuality()Clears the value of outputCompressionQuality field. abstract EditImageConfig.BuilderaddWatermark(boolean addWatermark)Setter for addWatermark. EditImageConfig.BuilderclearAddWatermark()Clears the value of addWatermark field. abstract EditImageConfig.Builderlabels(Map<String, String> labels)Setter for labels. EditImageConfig.BuilderclearLabels()Clears the value of labels field. abstract EditImageConfig.BuildereditMode(EditMode editMode)Setter for editMode. EditImageConfig.BuilderclearEditMode()Clears the value of editMode field. EditImageConfig.BuildereditMode(EditMode.Known knownType)Setter for editMode given a known enum. EditImageConfig.BuildereditMode(String editMode)Setter for editMode given a string. abstract EditImageConfig.BuilderbaseSteps(Integer baseSteps)Setter for baseSteps. EditImageConfig.BuilderclearBaseSteps()Clears the value of baseSteps field. abstract EditImageConfigbuild()-
-
Method Detail
-
httpOptions
abstract EditImageConfig.Builder httpOptions(HttpOptions httpOptions)
Setter for httpOptions.
httpOptions: Used to override HTTP request options.
-
httpOptions
@CanIgnoreReturnValue() EditImageConfig.Builder httpOptions(HttpOptions.Builder httpOptionsBuilder)
Setter for httpOptions builder.
httpOptions: Used to override HTTP request options.
-
clearHttpOptions
@CanIgnoreReturnValue() EditImageConfig.Builder clearHttpOptions()
Clears the value of httpOptions field.
-
outputGcsUri
abstract EditImageConfig.Builder outputGcsUri(String outputGcsUri)
Setter for outputGcsUri.
outputGcsUri: Cloud Storage URI used to store the generated images.
-
clearOutputGcsUri
@CanIgnoreReturnValue() EditImageConfig.Builder clearOutputGcsUri()
Clears the value of outputGcsUri field.
-
negativePrompt
abstract EditImageConfig.Builder negativePrompt(String negativePrompt)
Setter for negativePrompt.
negativePrompt: Description of what to discourage in the generated images.
-
clearNegativePrompt
@CanIgnoreReturnValue() EditImageConfig.Builder clearNegativePrompt()
Clears the value of negativePrompt field.
-
numberOfImages
abstract EditImageConfig.Builder numberOfImages(Integer numberOfImages)
Setter for numberOfImages.
numberOfImages: Number of images to generate.
-
clearNumberOfImages
@CanIgnoreReturnValue() EditImageConfig.Builder clearNumberOfImages()
Clears the value of numberOfImages field.
-
aspectRatio
abstract EditImageConfig.Builder aspectRatio(String aspectRatio)
Setter for aspectRatio.
aspectRatio: Aspect ratio of the generated images. Supported values are "1:1", "3:4", "4:3", "9:16", and "16:9".
-
clearAspectRatio
@CanIgnoreReturnValue() EditImageConfig.Builder clearAspectRatio()
Clears the value of aspectRatio field.
-
guidanceScale
abstract EditImageConfig.Builder guidanceScale(Float guidanceScale)
Setter for guidanceScale.
guidanceScale: Controls how much the model adheres to the text prompt. Large values increase output and prompt alignment, but may compromise image quality.
-
clearGuidanceScale
@CanIgnoreReturnValue() EditImageConfig.Builder clearGuidanceScale()
Clears the value of guidanceScale field.
-
seed
abstract EditImageConfig.Builder seed(Integer seed)
Setter for seed.
seed: Random seed for image generation. This is not available when ``add_watermark`` is set to true.
-
clearSeed
@CanIgnoreReturnValue() EditImageConfig.Builder clearSeed()
Clears the value of seed field.
-
safetyFilterLevel
abstract EditImageConfig.Builder safetyFilterLevel(SafetyFilterLevel safetyFilterLevel)
Setter for safetyFilterLevel.
safetyFilterLevel: Filter level for safety filtering.
-
clearSafetyFilterLevel
@CanIgnoreReturnValue() EditImageConfig.Builder clearSafetyFilterLevel()
Clears the value of safetyFilterLevel field.
-
safetyFilterLevel
@CanIgnoreReturnValue() EditImageConfig.Builder safetyFilterLevel(SafetyFilterLevel.Known knownType)
Setter for safetyFilterLevel given a known enum.
safetyFilterLevel: Filter level for safety filtering.
-
safetyFilterLevel
@CanIgnoreReturnValue() EditImageConfig.Builder safetyFilterLevel(String safetyFilterLevel)
Setter for safetyFilterLevel given a string.
safetyFilterLevel: Filter level for safety filtering.
-
personGeneration
abstract EditImageConfig.Builder personGeneration(PersonGeneration personGeneration)
Setter for personGeneration.
personGeneration: Allows generation of people by the model.
-
clearPersonGeneration
@CanIgnoreReturnValue() EditImageConfig.Builder clearPersonGeneration()
Clears the value of personGeneration field.
-
personGeneration
@CanIgnoreReturnValue() EditImageConfig.Builder personGeneration(PersonGeneration.Known knownType)
Setter for personGeneration given a known enum.
personGeneration: Allows generation of people by the model.
-
personGeneration
@CanIgnoreReturnValue() EditImageConfig.Builder personGeneration(String personGeneration)
Setter for personGeneration given a string.
personGeneration: Allows generation of people by the model.
-
includeSafetyAttributes
abstract EditImageConfig.Builder includeSafetyAttributes(boolean includeSafetyAttributes)
Setter for includeSafetyAttributes.
includeSafetyAttributes: Whether to report the safety scores of each generated image and the positive prompt in the response.
-
clearIncludeSafetyAttributes
@CanIgnoreReturnValue() EditImageConfig.Builder clearIncludeSafetyAttributes()
Clears the value of includeSafetyAttributes field.
-
includeRaiReason
abstract EditImageConfig.Builder includeRaiReason(boolean includeRaiReason)
Setter for includeRaiReason.
includeRaiReason: Whether to include the Responsible AI filter reason if the image is filtered out of the response.
-
clearIncludeRaiReason
@CanIgnoreReturnValue() EditImageConfig.Builder clearIncludeRaiReason()
Clears the value of includeRaiReason field.
-
language
abstract EditImageConfig.Builder language(ImagePromptLanguage language)
Setter for language.
language: Language of the text in the prompt.
-
clearLanguage
@CanIgnoreReturnValue() EditImageConfig.Builder clearLanguage()
Clears the value of language field.
-
language
@CanIgnoreReturnValue() EditImageConfig.Builder language(ImagePromptLanguage.Known knownType)
Setter for language given a known enum.
language: Language of the text in the prompt.
-
language
@CanIgnoreReturnValue() EditImageConfig.Builder language(String language)
Setter for language given a string.
language: Language of the text in the prompt.
-
outputMimeType
abstract EditImageConfig.Builder outputMimeType(String outputMimeType)
Setter for outputMimeType.
outputMimeType: MIME type of the generated image.
-
clearOutputMimeType
@CanIgnoreReturnValue() EditImageConfig.Builder clearOutputMimeType()
Clears the value of outputMimeType field.
-
outputCompressionQuality
abstract EditImageConfig.Builder outputCompressionQuality(Integer outputCompressionQuality)
Setter for outputCompressionQuality.
outputCompressionQuality: Compression quality of the generated image (for ``image/jpeg`` only).
-
clearOutputCompressionQuality
@CanIgnoreReturnValue() EditImageConfig.Builder clearOutputCompressionQuality()
Clears the value of outputCompressionQuality field.
-
addWatermark
abstract EditImageConfig.Builder addWatermark(boolean addWatermark)
Setter for addWatermark.
addWatermark: Whether to add a watermark to the generated images.
-
clearAddWatermark
@CanIgnoreReturnValue() EditImageConfig.Builder clearAddWatermark()
Clears the value of addWatermark field.
-
labels
abstract EditImageConfig.Builder labels(Map<String, String> labels)
Setter for labels.
labels: User specified labels to track billing usage.
-
clearLabels
@CanIgnoreReturnValue() EditImageConfig.Builder clearLabels()
Clears the value of labels field.
-
editMode
abstract EditImageConfig.Builder editMode(EditMode editMode)
Setter for editMode.
editMode: Describes the editing mode for the request.
-
clearEditMode
@CanIgnoreReturnValue() EditImageConfig.Builder clearEditMode()
Clears the value of editMode field.
-
editMode
@CanIgnoreReturnValue() EditImageConfig.Builder editMode(EditMode.Known knownType)
Setter for editMode given a known enum.
editMode: Describes the editing mode for the request.
-
editMode
@CanIgnoreReturnValue() EditImageConfig.Builder editMode(String editMode)
Setter for editMode given a string.
editMode: Describes the editing mode for the request.
-
baseSteps
abstract EditImageConfig.Builder baseSteps(Integer baseSteps)
Setter for baseSteps.
baseSteps: The number of sampling steps. A higher value has better image quality, while a lower value has better latency.
-
clearBaseSteps
@CanIgnoreReturnValue() EditImageConfig.Builder clearBaseSteps()
Clears the value of baseSteps field.
-
build
abstract EditImageConfig build()
-
-
-
-