Expand description
Sources checked 2026-09-13: https://ai.google.dev/api/files and https://generativelanguage.googleapis.com/$discovery/rest?version=v1beta revision 20260910; googleapis/python-genai types.py commit 9052efddccae9f91e699d9b76e0d5a3e032637f5. ProtoJSON accepts both lowerCamelCase and original snake_case field names.
Structs§
- Delete
File Response Body - Delete
File Response Body Builder - Builder for
DeleteFileResponseBody. - File
- File
Builder - Builder for
File. - List
Files Query - List
Files Query Builder - Builder for
ListFilesQuery. - List
Files Response Body - List
Files Response Body Builder - Builder for
ListFilesResponseBody. - Status
- Status
Builder - Builder for
Status. - Status
Detail - google.rpc.Status.details is a list of protobuf Any objects. Discovery explicitly permits arbitrary payload properties; @type identifies their schema.
- Status
Detail Builder - Builder for
StatusDetail. - Upload
File Form - Upload
File Form Builder - Builder for
UploadFileForm. - Upload
File Metadata - Upload
File Metadata Builder - Builder for
UploadFileMetadata. - Upload
File Response Body - Upload
File Response Body Builder - Builder for
UploadFileResponseBody. - Video
File Metadata - Video
File Metadata Builder - Builder for
VideoFileMetadata.
Enums§
- File
Size - ProtoJSON int64 values encode as strings; parsers also accept JSON integers.
- File
Source - File
State
Type Aliases§
- Delete
File Request - Delete
File Response - List
Files Request - List
Files Response - List
Files Wire Response - RawUpload
File Request - Resumable
Upload Request - Initial resumable-upload metadata request. Upload session state is transport-owned.
- Retrieve
File Content Request - Retrieve
File Content Response - Retrieve
File Request - Retrieve
File Response - Upload
File Request - Upload
File Response