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. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent 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. URI.

    • 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()