Class GenerateVideosConfig.Builder
-
- All Implemented Interfaces:
public abstract class GenerateVideosConfig.BuilderBuilder for GenerateVideosConfig.
-
-
Constructor Summary
Constructors Constructor Description GenerateVideosConfig.Builder()
-
Method Summary
-
-
Method Detail
-
httpOptions
abstract GenerateVideosConfig.Builder httpOptions(HttpOptions httpOptions)
Setter for httpOptions.
httpOptions: Used to override HTTP request options.
-
httpOptions
@CanIgnoreReturnValue() GenerateVideosConfig.Builder httpOptions(HttpOptions.Builder httpOptionsBuilder)
Setter for httpOptions builder.
httpOptions: Used to override HTTP request options.
-
clearHttpOptions
@CanIgnoreReturnValue() GenerateVideosConfig.Builder clearHttpOptions()
Clears the value of httpOptions field.
-
numberOfVideos
abstract GenerateVideosConfig.Builder numberOfVideos(Integer numberOfVideos)
Setter for numberOfVideos.
numberOfVideos: Number of output videos.
-
clearNumberOfVideos
@CanIgnoreReturnValue() GenerateVideosConfig.Builder clearNumberOfVideos()
Clears the value of numberOfVideos field.
-
outputGcsUri
abstract GenerateVideosConfig.Builder outputGcsUri(String outputGcsUri)
Setter for outputGcsUri.
outputGcsUri: The gcs bucket where to save the generated videos.
-
clearOutputGcsUri
@CanIgnoreReturnValue() GenerateVideosConfig.Builder clearOutputGcsUri()
Clears the value of outputGcsUri field.
-
fps
abstract GenerateVideosConfig.Builder fps(Integer fps)
Setter for fps.
fps: Frames per second for video generation.
-
clearFps
@CanIgnoreReturnValue() GenerateVideosConfig.Builder clearFps()
Clears the value of fps field.
-
durationSeconds
abstract GenerateVideosConfig.Builder durationSeconds(Integer durationSeconds)
Setter for durationSeconds.
durationSeconds: Duration of the clip for video generation in seconds.
-
clearDurationSeconds
@CanIgnoreReturnValue() GenerateVideosConfig.Builder clearDurationSeconds()
Clears the value of durationSeconds field.
-
seed
abstract GenerateVideosConfig.Builder seed(Integer 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
@CanIgnoreReturnValue() GenerateVideosConfig.Builder clearSeed()
Clears the value of seed field.
-
aspectRatio
abstract GenerateVideosConfig.Builder aspectRatio(String aspectRatio)
Setter for aspectRatio.
aspectRatio: The aspect ratio for the generated video. 16:9 (landscape) and 9:16 (portrait) are supported.
-
clearAspectRatio
@CanIgnoreReturnValue() GenerateVideosConfig.Builder clearAspectRatio()
Clears the value of aspectRatio field.
-
resolution
abstract GenerateVideosConfig.Builder resolution(String resolution)
Setter for resolution.
resolution: The resolution for the generated video. 720p and 1080p are supported.
-
clearResolution
@CanIgnoreReturnValue() GenerateVideosConfig.Builder clearResolution()
Clears the value of resolution field.
-
personGeneration
abstract GenerateVideosConfig.Builder personGeneration(String personGeneration)
Setter for personGeneration.
personGeneration: Whether allow to generate person videos, and restrict to specific ages. Supported values are: dont_allow, allow_adult.
-
clearPersonGeneration
@CanIgnoreReturnValue() GenerateVideosConfig.Builder clearPersonGeneration()
Clears the value of personGeneration field.
-
pubsubTopic
abstract GenerateVideosConfig.Builder pubsubTopic(String pubsubTopic)
Setter for pubsubTopic.
pubsubTopic: The pubsub topic where to publish the video generation progress.
-
clearPubsubTopic
@CanIgnoreReturnValue() GenerateVideosConfig.Builder clearPubsubTopic()
Clears the value of pubsubTopic field.
-
negativePrompt
abstract GenerateVideosConfig.Builder negativePrompt(String negativePrompt)
Setter for negativePrompt.
negativePrompt: Explicitly state what should not be included in the generated videos.
-
clearNegativePrompt
@CanIgnoreReturnValue() GenerateVideosConfig.Builder clearNegativePrompt()
Clears the value of negativePrompt field.
-
enhancePrompt
abstract GenerateVideosConfig.Builder enhancePrompt(boolean enhancePrompt)
Setter for enhancePrompt.
enhancePrompt: Whether to use the prompt rewriting logic.
-
clearEnhancePrompt
@CanIgnoreReturnValue() GenerateVideosConfig.Builder clearEnhancePrompt()
Clears the value of enhancePrompt field.
-
generateAudio
abstract GenerateVideosConfig.Builder generateAudio(boolean generateAudio)
Setter for generateAudio.
generateAudio: Whether to generate audio along with the video.
-
clearGenerateAudio
@CanIgnoreReturnValue() GenerateVideosConfig.Builder clearGenerateAudio()
Clears the value of generateAudio field.
-
lastFrame
abstract GenerateVideosConfig.Builder lastFrame(Image lastFrame)
Setter for lastFrame.
lastFrame: Image to use as the last frame of generated videos. Only supported for image to video use cases.
-
lastFrame
@CanIgnoreReturnValue() GenerateVideosConfig.Builder lastFrame(Image.Builder lastFrameBuilder)
Setter for lastFrame builder.
lastFrame: Image to use as the last frame of generated videos. Only supported for image to video use cases.
-
clearLastFrame
@CanIgnoreReturnValue() GenerateVideosConfig.Builder clearLastFrame()
Clears the value of lastFrame field.
-
referenceImages
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() GenerateVideosConfig.Builder referenceImages(Array<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() GenerateVideosConfig.Builder referenceImages(Array<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
@CanIgnoreReturnValue() GenerateVideosConfig.Builder clearReferenceImages()
Clears the value of referenceImages field.
-
mask
abstract GenerateVideosConfig.Builder mask(VideoGenerationMask mask)
Setter for mask.
mask: The mask to use for generating videos.
-
mask
@CanIgnoreReturnValue() GenerateVideosConfig.Builder mask(VideoGenerationMask.Builder maskBuilder)
Setter for mask builder.
mask: The mask to use for generating videos.
-
clearMask
@CanIgnoreReturnValue() GenerateVideosConfig.Builder clearMask()
Clears the value of mask field.
-
compressionQuality
abstract GenerateVideosConfig.Builder compressionQuality(VideoCompressionQuality compressionQuality)
Setter for compressionQuality.
compressionQuality: Compression quality of the generated videos.
-
clearCompressionQuality
@CanIgnoreReturnValue() GenerateVideosConfig.Builder clearCompressionQuality()
Clears the value of compressionQuality field.
-
compressionQuality
@CanIgnoreReturnValue() GenerateVideosConfig.Builder compressionQuality(VideoCompressionQuality.Known knownType)
Setter for compressionQuality given a known enum.
compressionQuality: Compression quality of the generated videos.
-
compressionQuality
@CanIgnoreReturnValue() GenerateVideosConfig.Builder compressionQuality(String compressionQuality)
Setter for compressionQuality given a string.
compressionQuality: Compression quality of the generated videos.
-
labels
abstract GenerateVideosConfig.Builder labels(Map<String, String> labels)
Setter for labels.
labels: User specified labels to track billing usage.
-
clearLabels
@CanIgnoreReturnValue() GenerateVideosConfig.Builder clearLabels()
Clears the value of labels field.
-
webhookConfig
abstract GenerateVideosConfig.Builder webhookConfig(WebhookConfig webhookConfig)
Setter for webhookConfig.
webhookConfig: Webhook configuration for receiving notifications when the video generation operation completes.
-
webhookConfig
@CanIgnoreReturnValue() GenerateVideosConfig.Builder webhookConfig(WebhookConfig.Builder webhookConfigBuilder)
Setter for webhookConfig builder.
webhookConfig: Webhook configuration for receiving notifications when the video generation operation completes.
-
clearWebhookConfig
@CanIgnoreReturnValue() GenerateVideosConfig.Builder clearWebhookConfig()
Clears the value of webhookConfig field.
-
build
abstract GenerateVideosConfig build()
-
-
-
-