Class RawReferenceImage

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

public abstract class RawReferenceImage extends JsonSerializable
A raw reference image.

A raw reference image represents the base image to edit, provided by the user. It can optionally be provided in addition to a mask reference image or a style reference image.

  • Constructor Details

    • RawReferenceImage

      public RawReferenceImage()
  • Method Details

    • referenceImage

      public abstract Optional<Image> referenceImage()
      The reference image for the editing operation.
    • referenceId

      public abstract Optional<Integer> referenceId()
      The id of the reference image.
    • referenceType

      public abstract Optional<String> referenceType()
      The type of the reference image. Only set by the SDK.
    • builder

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

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

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