Class ImportFileOperation.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • name

      public abstract ImportFileOperation.Builder name(String name)
      Setter for name.

      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}`.

    • clearName

      @CanIgnoreReturnValue public ImportFileOperation.Builder clearName()
      Clears the value of name field.
    • metadata

      public abstract ImportFileOperation.Builder metadata(Map<String,Object> metadata)
      Setter for metadata.

      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.

    • clearMetadata

      @CanIgnoreReturnValue public ImportFileOperation.Builder clearMetadata()
      Clears the value of metadata field.
    • done

      public abstract ImportFileOperation.Builder done(boolean done)
      Setter for done.

      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.

    • clearDone

      @CanIgnoreReturnValue public ImportFileOperation.Builder clearDone()
      Clears the value of done field.
    • error

      public abstract ImportFileOperation.Builder error(Map<String,Object> error)
      Setter for error.

      error: The error result of the operation in case of failure or cancellation.

    • clearError

      @CanIgnoreReturnValue public ImportFileOperation.Builder clearError()
      Clears the value of error field.
    • response

      public abstract ImportFileOperation.Builder response(ImportFileResponse response)
      Setter for response.

      response: The result of the ImportFile operation, available when the operation is done.

    • response

      @CanIgnoreReturnValue public ImportFileOperation.Builder response(ImportFileResponse.Builder responseBuilder)
      Setter for response builder.

      response: The result of the ImportFile operation, available when the operation is done.

    • clearResponse

      @CanIgnoreReturnValue public ImportFileOperation.Builder clearResponse()
      Clears the value of response field.
    • build

      public abstract ImportFileOperation build()