Class UpscaleImageConfig.Builder

java.lang.Object
com.google.genai.types.UpscaleImageConfig.Builder
Enclosing class:
UpscaleImageConfig

public abstract static class UpscaleImageConfig.Builder extends Object
Builder for UpscaleImageConfig.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • httpOptions

      public abstract UpscaleImageConfig.Builder httpOptions(HttpOptions httpOptions)
      Setter for httpOptions.

      httpOptions: Used to override HTTP request options.

    • httpOptions

      public UpscaleImageConfig.Builder httpOptions(HttpOptions.Builder httpOptionsBuilder)
      Setter for httpOptions builder.

      httpOptions: Used to override HTTP request options.

    • outputGcsUri

      public abstract UpscaleImageConfig.Builder outputGcsUri(String outputGcsUri)
      Setter for outputGcsUri.

      outputGcsUri: Cloud Storage URI used to store the generated images.

    • includeRaiReason

      public abstract UpscaleImageConfig.Builder includeRaiReason(boolean includeRaiReason)
      Setter for includeRaiReason.

      includeRaiReason: Whether to include a reason for filtered-out images in the response.

    • outputMimeType

      public abstract UpscaleImageConfig.Builder outputMimeType(String outputMimeType)
      Setter for outputMimeType.

      outputMimeType: The image format that the output should be saved as.

    • outputCompressionQuality

      public abstract UpscaleImageConfig.Builder outputCompressionQuality(Integer outputCompressionQuality)
      Setter for outputCompressionQuality.

      outputCompressionQuality: The level of compression. Only applicable if the ``output_mime_type`` is ``image/jpeg``.

    • enhanceInputImage

      public abstract UpscaleImageConfig.Builder enhanceInputImage(boolean enhanceInputImage)
      Setter for enhanceInputImage.

      enhanceInputImage: Whether to add an image enhancing step before upscaling. It is expected to suppress the noise and JPEG compression artifacts from the input image.

    • imagePreservationFactor

      public abstract UpscaleImageConfig.Builder imagePreservationFactor(Float imagePreservationFactor)
      Setter for imagePreservationFactor.

      imagePreservationFactor: With a higher image preservation factor, the original image pixels are more respected. With a lower image preservation factor, the output image will have be more different from the input image, but with finer details and less noise.

    • build

      public abstract UpscaleImageConfig build()