storage.ObjectBuilder class

Antarmuka pembuat objek Google Cloud Storage.

Akses melalui functions.storage.object() .

Tanda tangan:

export declare class ObjectBuilder 

Metode

metode Pengubah Keterangan
onArchive(penangan) Pengendali peristiwa dikirim hanya ketika bucket telah mengaktifkan pembuatan versi objek. Peristiwa ini menunjukkan bahwa versi aktif suatu objek telah menjadi versi yang diarsipkan, baik karena diarsipkan atau karena ditimpa oleh unggahan objek dengan nama yang sama.
onDelete(penangan) Pengendali peristiwa yang diaktifkan setiap kali terjadi penghapusan Google Cloud Storage. Dikirim ketika suatu objek telah dihapus secara permanen. Hal ini mencakup objek yang ditimpa atau dihapus sebagai bagian dari konfigurasi siklus hidup bucket. Untuk bucket dengan pembuatan versi objek yang diaktifkan, ini tidak dikirim saat objek diarsipkan, meskipun pengarsipan terjadi melalui metode storage.objects.delete .
pada Finalisasi (penangan) Pengendali peristiwa yang diaktifkan setiap kali pembuatan objek Google Cloud Storage terjadi. Dikirim ketika objek baru (atau generasi baru dari objek yang sudah ada) berhasil dibuat di bucket. Ini termasuk menyalin atau menulis ulang objek yang sudah ada. Upload yang gagal tidak memicu peristiwa ini.
onMetadataUpdate(penangan) Pengendali peristiwa yang diaktifkan setiap kali metadata objek yang ada berubah.

penyimpanan.ObjectBuilder.onArchive()

Pengendali peristiwa dikirim hanya ketika bucket telah mengaktifkan pembuatan versi objek. Peristiwa ini menunjukkan bahwa versi aktif suatu objek telah menjadi versi yang diarsipkan, baik karena diarsipkan atau karena ditimpa oleh unggahan objek dengan nama yang sama.

Tanda tangan:

onArchive(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;

Parameter

Parameter Jenis Keterangan
penangan (objek: ObjectMetadata , konteks: EventContext ) => JanjiSeperti<any> | setiap Pengendali peristiwa yang dijalankan setiap kali pengarsipan Google Cloud Storage terjadi.

Pengembalian:

Fungsi Cloud < ObjekMetadata >

Sebuah fungsi yang dapat Anda ekspor dan terapkan.

penyimpanan.ObjectBuilder.onDelete()

Pengendali peristiwa yang diaktifkan setiap kali terjadi penghapusan Google Cloud Storage.

Dikirim ketika suatu objek telah dihapus secara permanen. Hal ini mencakup objek yang ditimpa atau dihapus sebagai bagian dari konfigurasi siklus hidup bucket. Untuk bucket dengan pembuatan versi objek yang diaktifkan, ini tidak dikirim saat objek diarsipkan, meskipun pengarsipan terjadi melalui metode storage.objects.delete .

Tanda tangan:

onDelete(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;

Parameter

Parameter Jenis Keterangan
penangan (objek: ObjectMetadata , konteks: EventContext ) => JanjiSeperti<any> | setiap Pengendali peristiwa yang dijalankan setiap kali terjadi penghapusan Google Cloud Storage.

Pengembalian:

Fungsi Cloud < ObjekMetadata >

Sebuah fungsi yang dapat Anda ekspor dan terapkan.

penyimpanan.ObjectBuilder.onFinalize()

Pengendali peristiwa yang diaktifkan setiap kali pembuatan objek Google Cloud Storage terjadi.

Dikirim ketika objek baru (atau generasi baru dari objek yang sudah ada) berhasil dibuat di bucket. Ini termasuk menyalin atau menulis ulang objek yang sudah ada. Upload yang gagal tidak memicu peristiwa ini.

Tanda tangan:

onFinalize(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;

Parameter

Parameter Jenis Keterangan
penangan (objek: ObjectMetadata , konteks: EventContext ) => JanjiSeperti<any> | setiap Pengendali peristiwa yang dijalankan setiap kali terjadi pembuatan objek Google Cloud Storage.

Pengembalian:

Fungsi Cloud < ObjekMetadata >

Sebuah fungsi yang dapat Anda ekspor dan terapkan.

penyimpanan.ObjectBuilder.onMetadataUpdate()

Pengendali peristiwa yang diaktifkan setiap kali metadata objek yang ada berubah.

Tanda tangan:

onMetadataUpdate(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;

Parameter

Parameter Jenis Keterangan
penangan (objek: ObjectMetadata , konteks: EventContext ) => JanjiSeperti<any> | setiap Pengendali peristiwa yang dijalankan setiap kali terjadi pembaruan metadata Google Cloud Storage.

Pengembalian:

Fungsi Cloud < ObjekMetadata >

Sebuah fungsi yang dapat Anda ekspor dan terapkan.