Class FunctionResponseFileData.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • fileUri

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

      fileUri: Required. URI.

    • clearFileUri

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

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

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

    • clearMimeType

      @CanIgnoreReturnValue public FunctionResponseFileData.Builder clearMimeType()
      Clears the value of mimeType field.
    • displayName

      public abstract FunctionResponseFileData.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.

    • clearDisplayName

      @CanIgnoreReturnValue public FunctionResponseFileData.Builder clearDisplayName()
      Clears the value of displayName field.
    • build

      public abstract FunctionResponseFileData build()