Class GenerateVideosConfig.Builder
- Enclosing class:
- GenerateVideosConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract GenerateVideosConfig.BuilderaspectRatio(String aspectRatio) Setter for aspectRatio.abstract GenerateVideosConfigbuild()Clears the value of aspectRatio field.Clears the value of compressionQuality field.Clears the value of durationSeconds field.Clears the value of enhancePrompt field.clearFps()Clears the value of fps field.Clears the value of generateAudio field.Clears the value of httpOptions field.Clears the value of lastFrame field.Clears the value of mask field.Clears the value of negativePrompt field.Clears the value of numberOfVideos field.Clears the value of outputGcsUri field.Clears the value of personGeneration field.Clears the value of pubsubTopic field.Clears the value of referenceImages field.Clears the value of resolution field.Clears the value of seed field.abstract GenerateVideosConfig.BuildercompressionQuality(VideoCompressionQuality compressionQuality) Setter for compressionQuality.compressionQuality(VideoCompressionQuality.Known knownType) Setter for compressionQuality given a known enum.compressionQuality(String compressionQuality) Setter for compressionQuality given a string.abstract GenerateVideosConfig.BuilderdurationSeconds(Integer durationSeconds) Setter for durationSeconds.abstract GenerateVideosConfig.BuilderenhancePrompt(boolean enhancePrompt) Setter for enhancePrompt.abstract GenerateVideosConfig.BuilderSetter for fps.abstract GenerateVideosConfig.BuildergenerateAudio(boolean generateAudio) Setter for generateAudio.abstract GenerateVideosConfig.BuilderhttpOptions(HttpOptions httpOptions) Setter for httpOptions.httpOptions(HttpOptions.Builder httpOptionsBuilder) Setter for httpOptions builder.abstract GenerateVideosConfig.BuilderSetter for lastFrame.lastFrame(Image.Builder lastFrameBuilder) Setter for lastFrame builder.abstract GenerateVideosConfig.Buildermask(VideoGenerationMask mask) Setter for mask.mask(VideoGenerationMask.Builder maskBuilder) Setter for mask builder.abstract GenerateVideosConfig.BuildernegativePrompt(String negativePrompt) Setter for negativePrompt.abstract GenerateVideosConfig.BuildernumberOfVideos(Integer numberOfVideos) Setter for numberOfVideos.abstract GenerateVideosConfig.BuilderoutputGcsUri(String outputGcsUri) Setter for outputGcsUri.abstract GenerateVideosConfig.BuilderpersonGeneration(String personGeneration) Setter for personGeneration.abstract GenerateVideosConfig.BuilderpubsubTopic(String pubsubTopic) Setter for pubsubTopic.referenceImages(VideoGenerationReferenceImage... referenceImages) Setter for referenceImages.referenceImages(VideoGenerationReferenceImage.Builder... referenceImagesBuilders) Setter for referenceImages builder.abstract GenerateVideosConfig.BuilderreferenceImages(List<VideoGenerationReferenceImage> referenceImages) Setter for referenceImages.abstract GenerateVideosConfig.Builderresolution(String resolution) Setter for resolution.abstract GenerateVideosConfig.BuilderSetter for seed.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
httpOptions
Setter for httpOptions.httpOptions: Used to override HTTP request options.
-
httpOptions
@CanIgnoreReturnValue public GenerateVideosConfig.Builder httpOptions(HttpOptions.Builder httpOptionsBuilder) Setter for httpOptions builder.httpOptions: Used to override HTTP request options.
-
clearHttpOptions
Clears the value of httpOptions field. -
numberOfVideos
Setter for numberOfVideos.numberOfVideos: Number of output videos.
-
clearNumberOfVideos
Clears the value of numberOfVideos field. -
outputGcsUri
Setter for outputGcsUri.outputGcsUri: The gcs bucket where to save the generated videos.
-
clearOutputGcsUri
Clears the value of outputGcsUri field. -
fps
Setter for fps.fps: Frames per second for video generation.
-
clearFps
Clears the value of fps field. -
durationSeconds
Setter for durationSeconds.durationSeconds: Duration of the clip for video generation in seconds.
-
clearDurationSeconds
Clears the value of durationSeconds field. -
seed
Setter for seed.seed: The RNG seed. If RNG seed is exactly same for each request with unchanged inputs, the prediction results will be consistent. Otherwise, a random RNG seed will be used each time to produce a different result.
-
clearSeed
Clears the value of seed field. -
aspectRatio
Setter for aspectRatio.aspectRatio: The aspect ratio for the generated video. 16:9 (landscape) and 9:16 (portrait) are supported.
-
clearAspectRatio
Clears the value of aspectRatio field. -
resolution
Setter for resolution.resolution: The resolution for the generated video. 720p and 1080p are supported.
-
clearResolution
Clears the value of resolution field. -
personGeneration
Setter for personGeneration.personGeneration: Whether allow to generate person videos, and restrict to specific ages. Supported values are: dont_allow, allow_adult.
-
clearPersonGeneration
Clears the value of personGeneration field. -
pubsubTopic
Setter for pubsubTopic.pubsubTopic: The pubsub topic where to publish the video generation progress.
-
clearPubsubTopic
Clears the value of pubsubTopic field. -
negativePrompt
Setter for negativePrompt.negativePrompt: Explicitly state what should not be included in the generated videos.
-
clearNegativePrompt
Clears the value of negativePrompt field. -
enhancePrompt
Setter for enhancePrompt.enhancePrompt: Whether to use the prompt rewriting logic.
-
clearEnhancePrompt
Clears the value of enhancePrompt field. -
generateAudio
Setter for generateAudio.generateAudio: Whether to generate audio along with the video.
-
clearGenerateAudio
Clears the value of generateAudio field. -
lastFrame
Setter for lastFrame.lastFrame: Image to use as the last frame of generated videos. Only supported for image to video use cases.
-
lastFrame
Setter for lastFrame builder.lastFrame: Image to use as the last frame of generated videos. Only supported for image to video use cases.
-
clearLastFrame
Clears the value of lastFrame field. -
referenceImages
public abstract GenerateVideosConfig.Builder referenceImages(List<VideoGenerationReferenceImage> referenceImages) Setter for referenceImages.referenceImages: The images to use as the references to generate the videos. If this field is provided, the text prompt field must also be provided. The image, video, or last_frame field are not supported. Each image must be associated with a type. Veo 2 supports up to 3 asset images *or* 1 style image.
-
referenceImages
@CanIgnoreReturnValue public GenerateVideosConfig.Builder referenceImages(VideoGenerationReferenceImage... referenceImages) Setter for referenceImages.referenceImages: The images to use as the references to generate the videos. If this field is provided, the text prompt field must also be provided. The image, video, or last_frame field are not supported. Each image must be associated with a type. Veo 2 supports up to 3 asset images *or* 1 style image.
-
referenceImages
@CanIgnoreReturnValue public GenerateVideosConfig.Builder referenceImages(VideoGenerationReferenceImage.Builder... referenceImagesBuilders) Setter for referenceImages builder.referenceImages: The images to use as the references to generate the videos. If this field is provided, the text prompt field must also be provided. The image, video, or last_frame field are not supported. Each image must be associated with a type. Veo 2 supports up to 3 asset images *or* 1 style image.
-
clearReferenceImages
Clears the value of referenceImages field. -
mask
Setter for mask.mask: The mask to use for generating videos.
-
mask
@CanIgnoreReturnValue public GenerateVideosConfig.Builder mask(VideoGenerationMask.Builder maskBuilder) Setter for mask builder.mask: The mask to use for generating videos.
-
clearMask
Clears the value of mask field. -
compressionQuality
public abstract GenerateVideosConfig.Builder compressionQuality(VideoCompressionQuality compressionQuality) Setter for compressionQuality.compressionQuality: Compression quality of the generated videos.
-
clearCompressionQuality
Clears the value of compressionQuality field. -
compressionQuality
@CanIgnoreReturnValue public GenerateVideosConfig.Builder compressionQuality(VideoCompressionQuality.Known knownType) Setter for compressionQuality given a known enum.compressionQuality: Compression quality of the generated videos.
-
compressionQuality
@CanIgnoreReturnValue public GenerateVideosConfig.Builder compressionQuality(String compressionQuality) Setter for compressionQuality given a string.compressionQuality: Compression quality of the generated videos.
-
build
-