Class FileData.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • displayName

      public abstract FileData.Builder displayName(String displayName)
      Setter for displayName.

      displayName: Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled. This field is not supported in Gemini API.

    • clearDisplayName

      @CanIgnoreReturnValue public FileData.Builder clearDisplayName()
      Clears the value of displayName field.
    • fileUri

      public abstract FileData.Builder fileUri(String fileUri)
      Setter for fileUri.

      fileUri: Required. The URI of the file in Google Cloud Storage.

    • clearFileUri

      @CanIgnoreReturnValue public FileData.Builder clearFileUri()
      Clears the value of fileUri field.
    • mimeType

      public abstract FileData.Builder mimeType(String mimeType)
      Setter for mimeType.

      mimeType: Required. The IANA standard MIME type of the source data.

    • clearMimeType

      @CanIgnoreReturnValue public FileData.Builder clearMimeType()
      Clears the value of mimeType field.
    • build

      public abstract FileData build()