Class UpscaleImageConfig

java.lang.Object
com.google.genai.JsonSerializable
com.google.genai.types.UpscaleImageConfig

public abstract class UpscaleImageConfig extends JsonSerializable
Configuration for upscaling an image.

For more information on this configuration, refer to the `Imagen API reference documentation <https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/imagen-api>`_.

  • Constructor Details

    • UpscaleImageConfig

      public UpscaleImageConfig()
  • Method Details

    • httpOptions

      public abstract Optional<HttpOptions> httpOptions()
      Used to override HTTP request options.
    • includeRaiReason

      public abstract Optional<Boolean> includeRaiReason()
      Whether to include a reason for filtered-out images in the response.
    • outputMimeType

      public abstract Optional<String> outputMimeType()
      The image format that the output should be saved as.
    • outputCompressionQuality

      public abstract Optional<Integer> outputCompressionQuality()
      The level of compression if the ``output_mime_type`` is ``image/jpeg``.
    • builder

      public static UpscaleImageConfig.Builder builder()
      Instantiates a builder for UpscaleImageConfig.
    • toBuilder

      public abstract UpscaleImageConfig.Builder toBuilder()
      Creates a builder with the same values as this instance.
    • fromJson

      public static UpscaleImageConfig fromJson(String jsonString)
      Deserializes a JSON string to a UpscaleImageConfig object.