Class MaskReferenceConfig.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • maskMode

      public abstract MaskReferenceConfig.Builder maskMode(MaskReferenceMode maskMode)
      Setter for maskMode.

      maskMode: Prompts the model to generate a mask instead of you needing to provide one (unless MASK_MODE_USER_PROVIDED is used).

    • maskMode

      @CanIgnoreReturnValue public MaskReferenceConfig.Builder maskMode(MaskReferenceMode.Known knownType)
      Setter for maskMode given a known enum.

      maskMode: Prompts the model to generate a mask instead of you needing to provide one (unless MASK_MODE_USER_PROVIDED is used).

    • maskMode

      @CanIgnoreReturnValue public MaskReferenceConfig.Builder maskMode(String maskMode)
      Setter for maskMode given a string.

      maskMode: Prompts the model to generate a mask instead of you needing to provide one (unless MASK_MODE_USER_PROVIDED is used).

    • segmentationClasses

      public abstract MaskReferenceConfig.Builder segmentationClasses(List<Integer> segmentationClasses)
      Setter for segmentationClasses.

      segmentationClasses: A list of up to 5 class ids to use for semantic segmentation. Automatically creates an image mask based on specific objects.

    • segmentationClasses

      public MaskReferenceConfig.Builder segmentationClasses(Integer... segmentationClasses)
      Setter for segmentationClasses.

      segmentationClasses: A list of up to 5 class ids to use for semantic segmentation. Automatically creates an image mask based on specific objects.

    • maskDilation

      public abstract MaskReferenceConfig.Builder maskDilation(Float maskDilation)
      Setter for maskDilation.

      maskDilation: Dilation percentage of the mask provided. Float between 0 and 1.

    • build

      public abstract MaskReferenceConfig build()