storage.ObjectBuilder class

Google Cloud Storage nesne oluşturucu arayüzü.

functions.storage.object() yoluyla erişim .

İmza:

export declare class ObjectBuilder 

Yöntemler

Yöntem Değiştiriciler Tanım
onArchive(işleyici) Olay işleyicisi yalnızca bir paket nesne sürümü oluşturmayı etkinleştirdiğinde gönderilir. Bu olay, bir nesnenin canlı sürümünün, arşivlenmiş olması veya aynı adlı bir nesnenin yüklenmesi nedeniyle üzerine yazılması nedeniyle arşivlenmiş bir sürüm haline geldiğini gösterir.
onDelete(işleyici) Her Google Cloud Storage silme işleminde tetiklenen olay işleyici. Bir nesne kalıcı olarak silindiğinde gönderilir. Bu, paketin yaşam döngüsü yapılandırmasının bir parçası olarak üzerine yazılan veya silinen nesneleri içerir. Nesne sürümü oluşturmanın etkin olduğu paketler için, arşivleme storage.objects.delete yöntemi aracılığıyla gerçekleşse bile bir nesne arşivlendiğinde bu gönderilmez.
onFinalize(işleyici) Her Google Cloud Storage nesnesi oluşturulduğunda tetiklenen olay işleyicisi. Pakette yeni bir nesne (veya mevcut bir nesnenin yeni nesli) başarıyla oluşturulduğunda gönderilir. Buna mevcut bir nesnenin kopyalanması veya yeniden yazılması da dahildir. Başarısız bir yükleme bu olayı tetiklemez.
onMetadataUpdate(işleyici) Mevcut bir nesnenin meta verileri her değiştiğinde tetiklenen olay işleyicisi.

depolama.ObjectBuilder.onArchive()

Olay işleyicisi yalnızca bir paket nesne sürümü oluşturmayı etkinleştirdiğinde gönderilir. Bu olay, bir nesnenin canlı sürümünün, arşivlenmiş olması veya aynı adlı bir nesnenin yüklenmesi nedeniyle üzerine yazılması nedeniyle arşivlenmiş bir sürüm haline geldiğini gösterir.

İmza:

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

Parametreler

Parametre Tip Tanım
idareci (nesne: ObjectMetadata , bağlam: Olay Bağlamı ) => PromiseLike<herhangi biri> | herhangi Her Google Cloud Storage arşivi oluştuğunda çalıştırılan olay işleyici.

İadeler:

BulutFunction < NesneMeta Verileri >

Dışa aktarabileceğiniz ve dağıtabileceğiniz bir işlev.

depolama.ObjectBuilder.onDelete()

Her Google Cloud Storage silme işleminde tetiklenen olay işleyici.

Bir nesne kalıcı olarak silindiğinde gönderilir. Bu, paketin yaşam döngüsü yapılandırmasının bir parçası olarak üzerine yazılan veya silinen nesneleri içerir. Nesne sürümü oluşturmanın etkin olduğu paketler için, arşivleme storage.objects.delete yöntemi aracılığıyla gerçekleşse bile bir nesne arşivlendiğinde bu gönderilmez.

İmza:

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

Parametreler

Parametre Tip Tanım
idareci (nesne: ObjectMetadata , bağlam: Olay Bağlamı ) => PromiseLike<herhangi biri> | herhangi Her Google Cloud Storage silme işleminde çalıştırılan olay işleyici.

İadeler:

BulutFunction < NesneMeta Verileri >

Dışa aktarabileceğiniz ve dağıtabileceğiniz bir işlev.

depolama.ObjectBuilder.onFinalize()

Her Google Cloud Storage nesnesi oluşturulduğunda tetiklenen olay işleyicisi.

Pakette yeni bir nesne (veya mevcut bir nesnenin yeni nesli) başarıyla oluşturulduğunda gönderilir. Buna mevcut bir nesnenin kopyalanması veya yeniden yazılması da dahildir. Başarısız bir yükleme bu olayı tetiklemez.

İmza:

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

Parametreler

Parametre Tip Tanım
idareci (nesne: ObjectMetadata , bağlam: Olay Bağlamı ) => PromiseLike<herhangi biri> | herhangi Her Google Cloud Storage nesnesi oluşturulduğunda çalıştırılan olay işleyicisi.

İadeler:

BulutFunction < NesneMeta Verileri >

Dışa aktarabileceğiniz ve dağıtabileceğiniz bir işlev.

depolama.ObjectBuilder.onMetadataUpdate()

Mevcut bir nesnenin meta verileri her değiştiğinde tetiklenen olay işleyicisi.

İmza:

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

Parametreler

Parametre Tip Tanım
idareci (nesne: ObjectMetadata , bağlam: Olay Bağlamı ) => PromiseLike<herhangi biri> | herhangi Her Google Cloud Storage meta veri güncellemesi gerçekleştiğinde çalıştırılan olay işleyici.

İadeler:

BulutFunction < NesneMeta Verileri >

Dışa aktarabileceğiniz ve dağıtabileceğiniz bir işlev.