ImagenGenerationConfig.Builder

class ImagenGenerationConfig.Builder


Builder for creating a ImagenGenerationConfig.

This is mainly intended for Java interop. For Kotlin, use imagenGenerationConfig for a more idiomatic experience.

Deprecation Notice: All Imagen models are deprecated and will shut down as early as June 2026. As a replacement, you can migrate your apps to use Gemini Image models (the 'Nano Banana' models)

Summary

Public constructors

Public functions

ImagenGenerationConfig

This function is deprecated. All Imagen models are deprecated.

ImagenGenerationConfig.Builder
setAddWatermark(addWatermark: Boolean)

This function is deprecated. All Imagen models are deprecated.

ImagenGenerationConfig.Builder

This function is deprecated. All Imagen models are deprecated.

ImagenGenerationConfig.Builder

This function is deprecated. All Imagen models are deprecated.

ImagenGenerationConfig.Builder
setNegativePrompt(negativePrompt: String)

This function is deprecated. All Imagen models are deprecated.

ImagenGenerationConfig.Builder
setNumberOfImages(numberOfImages: Int)

This function is deprecated. All Imagen models are deprecated.

Public constructors

Builder

Builder()

Public functions

build

fun build(): ImagenGenerationConfig

Alternative casing for ImagenGenerationConfig.Builder:

val config = GenerationConfig.builder()

Deprecation Notice: All Imagen models are deprecated and will shut down as early as June 2026. As a replacement, you can migrate your apps to use Gemini Image models (the 'Nano Banana' models)

setAddWatermark

fun setAddWatermark(addWatermark: Boolean): ImagenGenerationConfig.Builder

See ImagenGenerationConfig.addWatermark.

Deprecation Notice: All Imagen models are deprecated and will shut down as early as June 2026. As a replacement, you can migrate your apps to use Gemini Image models (the 'Nano Banana' models)

setAspectRatio

fun setAspectRatio(aspectRatio: ImagenAspectRatio): ImagenGenerationConfig.Builder

See ImagenGenerationConfig.aspectRatio.

Deprecation Notice: All Imagen models are deprecated and will shut down as early as June 2026. As a replacement, you can migrate your apps to use Gemini Image models (the 'Nano Banana' models)

setImageFormat

fun setImageFormat(imageFormat: ImagenImageFormat): ImagenGenerationConfig.Builder

See ImagenGenerationConfig.imageFormat.

Deprecation Notice: All Imagen models are deprecated and will shut down as early as June 2026. As a replacement, you can migrate your apps to use Gemini Image models (the 'Nano Banana' models)

setNegativePrompt

fun setNegativePrompt(negativePrompt: String): ImagenGenerationConfig.Builder

See ImagenGenerationConfig.negativePrompt.

Deprecation Notice: All Imagen models are deprecated and will shut down as early as June 2026. As a replacement, you can migrate your apps to use Gemini Image models (the 'Nano Banana' models)

setNumberOfImages

fun setNumberOfImages(numberOfImages: Int): ImagenGenerationConfig.Builder

See ImagenGenerationConfig.numberOfImages.

Deprecation Notice: All Imagen models are deprecated and will shut down as early as June 2026. As a replacement, you can migrate your apps to use Gemini Image models (the 'Nano Banana' models)

Public properties

addWatermark

var addWatermarkBoolean?

aspectRatio

var aspectRatioImagenAspectRatio?

imageFormat

var imageFormatImagenImageFormat?

negativePrompt

var negativePromptString?

numberOfImages

var numberOfImagesInt?