REST Resource: files

Resource: File

File yang diupload ke API.

Representasi JSON
{
  "name": string,
  "displayName": string,
  "mimeType": string,
  "sizeBytes": string,
  "createTime": string,
  "updateTime": string,
  "expirationTime": string,
  "sha256Hash": string,
  "uri": string,
  "state": enum (State),
  "error": {
    object (Status)
  },

  // Union field metadata can be only one of the following:
  "videoMetadata": {
    object (VideoMetadata)
  }
  // End of list of possible types for union field metadata.
}
Kolom
name

string

Tidak dapat diubah. Pengenal. Nama resource File. ID (nama tidak termasuk awalan "file/") dapat berisi hingga 40 karakter yang merupakan alfanumerik huruf kecil atau tanda pisah (-). ID tidak boleh diawali atau diakhiri dengan tanda hubung. Jika nama kosong saat dibuat, nama unik akan dibuat. Contoh: files/123-456

displayName

string

Opsional. Nama tampilan yang dapat dibaca manusia untuk File. Panjang nama tampilan tidak boleh lebih dari 512 karakter, termasuk spasi. Contoh: "Gambar Selamat Datang"

mimeType

string

Hanya output. Jenis file MIME.

sizeBytes

string (int64 format)

Hanya output. Ukuran file dalam byte.

createTime

string (Timestamp format)

Hanya output. Stempel waktu saat File dibuat.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Hanya output. Stempel waktu saat File terakhir diperbarui.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

expirationTime

string (Timestamp format)

Hanya output. Stempel waktu saat File akan dihapus. Hanya tetapkan jika File dijadwalkan berakhir.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

sha256Hash

string (bytes format)

Hanya output. Hash SHA-256 byte yang diupload.

String berenkode base64.

uri

string

Hanya output. URI File.

state

enum (State)

Hanya output. Memproses status File.

error

object (Status)

Hanya output. Status error jika Pemrosesan file gagal.

Kolom union metadata. Metadata untuk File. metadata hanya ada berupa salah satu diantara berikut:
videoMetadata

object (VideoMetadata)

Hanya output. Metadata untuk video.

VideoMetadata

Metadata untuk File video.

Representasi JSON
{
  "videoDuration": string
}
Kolom
videoDuration

string (Duration format)

Durasi video.

Durasi dalam detik dengan maksimal sembilan digit pecahan, diakhiri dengan 's'. Contoh: "3.5s".

Negara Bagian

{i>State<i} untuk siklus hidup File.

Enum
STATE_UNSPECIFIED Nilai default. Nilai ini digunakan jika status dihilangkan.
PROCESSING File sedang diproses dan belum dapat digunakan untuk inferensi.
ACTIVE File diproses dan tersedia untuk inferensi.
FAILED File gagal diproses.

Metode

delete

Menghapus File.

get

Mendapatkan metadata untuk File yang ditentukan.

list

Mencantumkan metadata untuk File yang dimiliki oleh project yang meminta.