Class GenerateImagesConfig.Builder
- Enclosing class:
- GenerateImagesConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract GenerateImagesConfig.BuilderaddWatermark(boolean addWatermark) Setter for addWatermark.abstract GenerateImagesConfig.BuilderaspectRatio(String aspectRatio) Setter for aspectRatio.abstract GenerateImagesConfigbuild()Clears the value of addWatermark field.Clears the value of aspectRatio field.Clears the value of enhancePrompt field.Clears the value of guidanceScale field.Clears the value of httpOptions field.Clears the value of imageSize 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 GenerateImagesConfig.BuilderenhancePrompt(boolean enhancePrompt) Setter for enhancePrompt.abstract GenerateImagesConfig.BuilderguidanceScale(Float guidanceScale) Setter for guidanceScale.abstract GenerateImagesConfig.BuilderhttpOptions(HttpOptions httpOptions) Setter for httpOptions.httpOptions(HttpOptions.Builder httpOptionsBuilder) Setter for httpOptions builder.abstract GenerateImagesConfig.BuilderSetter for imageSize.abstract GenerateImagesConfig.BuilderincludeRaiReason(boolean includeRaiReason) Setter for includeRaiReason.abstract GenerateImagesConfig.BuilderincludeSafetyAttributes(boolean includeSafetyAttributes) Setter for includeSafetyAttributes.abstract GenerateImagesConfig.BuilderSetter for labels.abstract GenerateImagesConfig.Builderlanguage(ImagePromptLanguage language) Setter for language.language(ImagePromptLanguage.Known knownType) Setter for language given a known enum.Setter for language given a string.abstract GenerateImagesConfig.BuildernegativePrompt(String negativePrompt) Setter for negativePrompt.abstract GenerateImagesConfig.BuildernumberOfImages(Integer numberOfImages) Setter for numberOfImages.abstract GenerateImagesConfig.BuilderoutputCompressionQuality(Integer outputCompressionQuality) Setter for outputCompressionQuality.abstract GenerateImagesConfig.BuilderoutputGcsUri(String outputGcsUri) Setter for outputGcsUri.abstract GenerateImagesConfig.BuilderoutputMimeType(String outputMimeType) Setter for outputMimeType.abstract GenerateImagesConfig.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 GenerateImagesConfig.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 GenerateImagesConfig.BuilderSetter for seed.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
httpOptions
Setter for httpOptions.httpOptions: Used to override HTTP request options.
-
httpOptions
@CanIgnoreReturnValue public GenerateImagesConfig.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 GenerateImagesConfig.Builder safetyFilterLevel(SafetyFilterLevel.Known knownType) Setter for safetyFilterLevel given a known enum.safetyFilterLevel: Filter level for safety filtering.
-
safetyFilterLevel
@CanIgnoreReturnValue public GenerateImagesConfig.Builder safetyFilterLevel(String 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 GenerateImagesConfig.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
public abstract GenerateImagesConfig.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
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
@CanIgnoreReturnValue public GenerateImagesConfig.Builder language(ImagePromptLanguage.Known knownType) 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
public abstract GenerateImagesConfig.Builder outputCompressionQuality(Integer 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. -
imageSize
Setter for imageSize.imageSize: The size of the largest dimension of the generated image. Supported sizes are 1K and 2K (not supported for Imagen 3 models).
-
clearImageSize
Clears the value of imageSize field. -
enhancePrompt
Setter for enhancePrompt.enhancePrompt: Whether to use the prompt rewriting logic.
-
clearEnhancePrompt
Clears the value of enhancePrompt field. -
build
-