Class VideoGenerationMask.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • image

      public abstract VideoGenerationMask.Builder image(Image image)
      Setter for image.

      image: The image mask to use for generating videos.

    • image

      public VideoGenerationMask.Builder image(Image.Builder imageBuilder)
      Setter for image builder.

      image: The image mask to use for generating videos.

    • maskMode

      public abstract VideoGenerationMask.Builder maskMode(VideoGenerationMaskMode maskMode)
      Setter for maskMode.

      maskMode: Describes how the mask will be used. Inpainting masks must match the aspect ratio of the input video. Outpainting masks can be either 9:16 or 16:9.

    • maskMode

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

      maskMode: Describes how the mask will be used. Inpainting masks must match the aspect ratio of the input video. Outpainting masks can be either 9:16 or 16:9.

    • maskMode

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

      maskMode: Describes how the mask will be used. Inpainting masks must match the aspect ratio of the input video. Outpainting masks can be either 9:16 or 16:9.

    • build

      public abstract VideoGenerationMask build()