Class GenerateVideosOperation

java.lang.Object
com.google.genai.JsonSerializable
com.google.genai.types.GenerateVideosOperation

public abstract class GenerateVideosOperation extends JsonSerializable
A video generation operation.
  • Constructor Details

    • GenerateVideosOperation

      public GenerateVideosOperation()
  • Method Details

    • name

      public abstract Optional<String> name()
      The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
    • metadata

      public abstract Optional<Map<String,Object>> metadata()
      Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
    • done

      public abstract Optional<Boolean> done()
      If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
    • error

      public abstract Optional<Map<String,Object>> error()
      The error result of the operation in case of failure or cancellation.
    • response

      public abstract Optional<GenerateVideosResponse> response()
      The generated videos.
    • builder

      public static GenerateVideosOperation.Builder builder()
      Instantiates a builder for GenerateVideosOperation.
    • toBuilder

      public abstract GenerateVideosOperation.Builder toBuilder()
      Creates a builder with the same values as this instance.
    • fromJson

      public static GenerateVideosOperation fromJson(String jsonString)
      Deserializes a JSON string to a GenerateVideosOperation object.