Class ReferenceImageAPI.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • referenceImage

      public abstract ReferenceImageAPI.Builder referenceImage(Image referenceImage)
      Setter for referenceImage.

      referenceImage: The reference image for the editing operation.

    • referenceImage

      @CanIgnoreReturnValue public ReferenceImageAPI.Builder referenceImage(Image.Builder referenceImageBuilder)
      Setter for referenceImage builder.

      referenceImage: The reference image for the editing operation.

    • clearReferenceImage

      @CanIgnoreReturnValue public ReferenceImageAPI.Builder clearReferenceImage()
      Clears the value of referenceImage field.
    • referenceId

      public abstract ReferenceImageAPI.Builder referenceId(Integer referenceId)
      Setter for referenceId.

      referenceId: The id of the reference image.

    • clearReferenceId

      @CanIgnoreReturnValue public ReferenceImageAPI.Builder clearReferenceId()
      Clears the value of referenceId field.
    • referenceType

      public abstract ReferenceImageAPI.Builder referenceType(String referenceType)
      Setter for referenceType.

      referenceType: The type of the reference image. Only set by the SDK.

    • clearReferenceType

      @CanIgnoreReturnValue public ReferenceImageAPI.Builder clearReferenceType()
      Clears the value of referenceType field.
    • maskImageConfig

      public abstract ReferenceImageAPI.Builder maskImageConfig(MaskReferenceConfig maskImageConfig)
      Setter for maskImageConfig.

      maskImageConfig: Configuration for the mask reference image.

    • maskImageConfig

      @CanIgnoreReturnValue public ReferenceImageAPI.Builder maskImageConfig(MaskReferenceConfig.Builder maskImageConfigBuilder)
      Setter for maskImageConfig builder.

      maskImageConfig: Configuration for the mask reference image.

    • clearMaskImageConfig

      @CanIgnoreReturnValue public ReferenceImageAPI.Builder clearMaskImageConfig()
      Clears the value of maskImageConfig field.
    • controlImageConfig

      public abstract ReferenceImageAPI.Builder controlImageConfig(ControlReferenceConfig controlImageConfig)
      Setter for controlImageConfig.

      controlImageConfig: Configuration for the control reference image.

    • controlImageConfig

      @CanIgnoreReturnValue public ReferenceImageAPI.Builder controlImageConfig(ControlReferenceConfig.Builder controlImageConfigBuilder)
      Setter for controlImageConfig builder.

      controlImageConfig: Configuration for the control reference image.

    • clearControlImageConfig

      @CanIgnoreReturnValue public ReferenceImageAPI.Builder clearControlImageConfig()
      Clears the value of controlImageConfig field.
    • styleImageConfig

      public abstract ReferenceImageAPI.Builder styleImageConfig(StyleReferenceConfig styleImageConfig)
      Setter for styleImageConfig.

      styleImageConfig: Configuration for the style reference image.

    • styleImageConfig

      @CanIgnoreReturnValue public ReferenceImageAPI.Builder styleImageConfig(StyleReferenceConfig.Builder styleImageConfigBuilder)
      Setter for styleImageConfig builder.

      styleImageConfig: Configuration for the style reference image.

    • clearStyleImageConfig

      @CanIgnoreReturnValue public ReferenceImageAPI.Builder clearStyleImageConfig()
      Clears the value of styleImageConfig field.
    • subjectImageConfig

      public abstract ReferenceImageAPI.Builder subjectImageConfig(SubjectReferenceConfig subjectImageConfig)
      Setter for subjectImageConfig.

      subjectImageConfig: Configuration for the subject reference image.

    • subjectImageConfig

      @CanIgnoreReturnValue public ReferenceImageAPI.Builder subjectImageConfig(SubjectReferenceConfig.Builder subjectImageConfigBuilder)
      Setter for subjectImageConfig builder.

      subjectImageConfig: Configuration for the subject reference image.

    • clearSubjectImageConfig

      @CanIgnoreReturnValue public ReferenceImageAPI.Builder clearSubjectImageConfig()
      Clears the value of subjectImageConfig field.
    • build

      public abstract ReferenceImageAPI build()