Class EditImageConfig.Builder
- Enclosing class:
- EditImageConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract EditImageConfig.BuilderaddWatermark(boolean addWatermark) Setter for addWatermark.abstract EditImageConfig.BuilderaspectRatio(String aspectRatio) Setter for aspectRatio.abstract EditImageConfig.BuilderSetter for baseSteps.abstract EditImageConfigbuild()Clears the value of addWatermark field.Clears the value of aspectRatio field.Clears the value of baseSteps field.Clears the value of editMode field.Clears the value of guidanceScale field.Clears the value of httpOptions field.Clears the value of includeRaiReason field.Clears the value of includeSafetyAttributes field.Clears the value of labels field.Clears the value of language field.Clears the value of negativePrompt field.Clears the value of numberOfImages field.Clears the value of outputCompressionQuality field.Clears the value of outputGcsUri field.Clears the value of outputMimeType field.Clears the value of personGeneration field.Clears the value of safetyFilterLevel field.Clears the value of seed field.abstract EditImageConfig.BuilderSetter for editMode.editMode(EditMode.Known knownType) Setter for editMode given a known enum.Setter for editMode given a string.abstract EditImageConfig.BuilderguidanceScale(Float guidanceScale) Setter for guidanceScale.abstract EditImageConfig.BuilderhttpOptions(HttpOptions httpOptions) Setter for httpOptions.httpOptions(HttpOptions.Builder httpOptionsBuilder) Setter for httpOptions builder.abstract EditImageConfig.BuilderincludeRaiReason(boolean includeRaiReason) Setter for includeRaiReason.abstract EditImageConfig.BuilderincludeSafetyAttributes(boolean includeSafetyAttributes) Setter for includeSafetyAttributes.abstract EditImageConfig.BuilderSetter for labels.abstract EditImageConfig.Builderlanguage(ImagePromptLanguage language) Setter for language.language(ImagePromptLanguage.Known knownType) Setter for language given a known enum.Setter for language given a string.abstract EditImageConfig.BuildernegativePrompt(String negativePrompt) Setter for negativePrompt.abstract EditImageConfig.BuildernumberOfImages(Integer numberOfImages) Setter for numberOfImages.abstract EditImageConfig.BuilderoutputCompressionQuality(Integer outputCompressionQuality) Setter for outputCompressionQuality.abstract EditImageConfig.BuilderoutputGcsUri(String outputGcsUri) Setter for outputGcsUri.abstract EditImageConfig.BuilderoutputMimeType(String outputMimeType) Setter for outputMimeType.abstract EditImageConfig.BuilderpersonGeneration(PersonGeneration personGeneration) Setter for personGeneration.personGeneration(PersonGeneration.Known knownType) Setter for personGeneration given a known enum.personGeneration(String personGeneration) Setter for personGeneration given a string.abstract EditImageConfig.BuildersafetyFilterLevel(SafetyFilterLevel safetyFilterLevel) Setter for safetyFilterLevel.safetyFilterLevel(SafetyFilterLevel.Known knownType) Setter for safetyFilterLevel given a known enum.safetyFilterLevel(String safetyFilterLevel) Setter for safetyFilterLevel given a string.abstract EditImageConfig.BuilderSetter for seed.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
httpOptions
Setter for httpOptions.httpOptions: Used to override HTTP request options.
-
httpOptions
@CanIgnoreReturnValue public EditImageConfig.Builder httpOptions(HttpOptions.Builder httpOptionsBuilder) Setter for httpOptions builder.httpOptions: Used to override HTTP request options.
-
clearHttpOptions
Clears the value of httpOptions field. -
outputGcsUri
Setter for outputGcsUri.outputGcsUri: Cloud Storage URI used to store the generated images.
-
clearOutputGcsUri
Clears the value of outputGcsUri field. -
negativePrompt
Setter for negativePrompt.negativePrompt: Description of what to discourage in the generated images.
-
clearNegativePrompt
Clears the value of negativePrompt field. -
numberOfImages
Setter for numberOfImages.numberOfImages: Number of images to generate.
-
clearNumberOfImages
Clears the value of numberOfImages field. -
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
Clears the value of aspectRatio field. -
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
Clears the value of guidanceScale field. -
seed
Setter for seed.seed: Random seed for image generation. This is not available when ``add_watermark`` is set to true.
-
clearSeed
Clears the value of seed field. -
safetyFilterLevel
Setter for safetyFilterLevel.safetyFilterLevel: Filter level for safety filtering.
-
clearSafetyFilterLevel
Clears the value of safetyFilterLevel field. -
safetyFilterLevel
@CanIgnoreReturnValue public EditImageConfig.Builder safetyFilterLevel(SafetyFilterLevel.Known knownType) Setter for safetyFilterLevel given a known enum.safetyFilterLevel: Filter level for safety filtering.
-
safetyFilterLevel
Setter for safetyFilterLevel given a string.safetyFilterLevel: Filter level for safety filtering.
-
personGeneration
Setter for personGeneration.personGeneration: Allows generation of people by the model.
-
clearPersonGeneration
Clears the value of personGeneration field. -
personGeneration
@CanIgnoreReturnValue public EditImageConfig.Builder personGeneration(PersonGeneration.Known knownType) Setter for personGeneration given a known enum.personGeneration: Allows generation of people by the model.
-
personGeneration
Setter for personGeneration given a string.personGeneration: Allows generation of people by the model.
-
includeSafetyAttributes
Setter for includeSafetyAttributes.includeSafetyAttributes: Whether to report the safety scores of each generated image and the positive prompt in the response.
-
clearIncludeSafetyAttributes
Clears the value of includeSafetyAttributes field. -
includeRaiReason
Setter for includeRaiReason.includeRaiReason: Whether to include the Responsible AI filter reason if the image is filtered out of the response.
-
clearIncludeRaiReason
Clears the value of includeRaiReason field. -
language
Setter for language.language: Language of the text in the prompt.
-
clearLanguage
Clears the value of language field. -
language
Setter for language given a known enum.language: Language of the text in the prompt.
-
language
Setter for language given a string.language: Language of the text in the prompt.
-
outputMimeType
Setter for outputMimeType.outputMimeType: MIME type of the generated image.
-
clearOutputMimeType
Clears the value of outputMimeType field. -
outputCompressionQuality
Setter for outputCompressionQuality.outputCompressionQuality: Compression quality of the generated image (for ``image/jpeg`` only).
-
clearOutputCompressionQuality
Clears the value of outputCompressionQuality field. -
addWatermark
Setter for addWatermark.addWatermark: Whether to add a watermark to the generated images.
-
clearAddWatermark
Clears the value of addWatermark field. -
labels
Setter for labels.labels: User specified labels to track billing usage.
-
clearLabels
Clears the value of labels field. -
editMode
Setter for editMode.editMode: Describes the editing mode for the request.
-
clearEditMode
Clears the value of editMode field. -
editMode
Setter for editMode given a known enum.editMode: Describes the editing mode for the request.
-
editMode
Setter for editMode given a string.editMode: Describes the editing mode for the request.
-
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
Clears the value of baseSteps field. -
build
-