Package com.google.genai.types
Class FileData
java.lang.Object
com.google.genai.JsonSerializable
com.google.genai.types.FileData
URI based data.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class com.google.genai.JsonSerializable
MAX_READ_LENGTH_PROPERTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic FileData.Builderbuilder()Instantiates a builder for FileData.Optional.fileUri()Required.static FileDataDeserializes a JSON string to a FileData object.mimeType()Required.abstract FileData.BuilderCreates a builder with the same values as this instance.Methods inherited from class com.google.genai.JsonSerializable
setMaxReadLength, stringToJsonNode, toJson
-
Constructor Details
-
FileData
public FileData()
-
-
Method Details
-
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. -
fileUri
Required. URI. -
mimeType
Required. The IANA standard MIME type of the source data. -
builder
Instantiates a builder for FileData. -
toBuilder
Creates a builder with the same values as this instance. -
fromJson
Deserializes a JSON string to a FileData object.
-