storage.ObjectBuilder class

رابط سازنده شیء Google Cloud Storage.

دسترسی از طریق functions.storage.object() .

امضا:

export declare class ObjectBuilder 

مواد و روش ها

روش اصلاح کننده ها شرح
onArchive(handler) کنترل‌کننده رویداد فقط زمانی ارسال می‌شود که یک سطل نسخه‌سازی شی را فعال کرده باشد. این رویداد نشان می دهد که نسخه زنده یک شی به یک نسخه بایگانی شده تبدیل شده است، یا به این دلیل که بایگانی شده است یا به این دلیل که با آپلود یک شی به همین نام رونویسی شده است.
onDelete (هندلر) کنترل‌کننده رویداد که هر بار که Google Cloud Storage حذف می‌شود فعال می‌شود. زمانی ارسال می شود که یک شی برای همیشه حذف شده باشد. این شامل اشیایی است که به عنوان بخشی از پیکربندی چرخه حیات سطل بازنویسی شده یا حذف می شوند. برای سطل‌هایی که نسخه‌بندی شی فعال است، وقتی یک شی بایگانی می‌شود، این مورد ارسال نمی‌شود، حتی اگر بایگانی از طریق روش storage.objects.delete رخ دهد.
onFinalize (هندلر) کنترل کننده رویداد که هر بار که یک شی Google Cloud Storage ایجاد می‌شود فعال می‌شود. ارسال زمانی که یک شی جدید (یا یک نسل جدید از یک شی موجود) با موفقیت در سطل ایجاد شود. این شامل کپی یا بازنویسی یک شی موجود است. آپلود ناموفق این رویداد را راه اندازی نمی کند.
onMetadataUpdate(handler) کنترل کننده رویداد که هر بار که ابرداده یک شی موجود تغییر می کند، فعال می شود.

storage.ObjectBuilder.onArchive()

کنترل‌کننده رویداد فقط زمانی ارسال می‌شود که یک سطل نسخه‌سازی شی را فعال کرده باشد. این رویداد نشان می دهد که نسخه زنده یک شی به یک نسخه بایگانی شده تبدیل شده است، یا به این دلیل که بایگانی شده است یا به این دلیل که با آپلود یک شی به همین نام رونویسی شده است.

امضا:

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

مولفه های

پارامتر تایپ کنید شرح
کنترل کننده (object: ObjectMetadata ، زمینه: EventContext ) => PromiseLike<هر> | هر کنترل کننده رویداد که هر بار که آرشیو Google Cloud Storage رخ می دهد اجرا می شود.

برمی گرداند:

CloudFunction < ObjectMetadata >

تابعی که می توانید آن را صادر و اجرا کنید.

storage.ObjectBuilder.onDelete()

کنترل‌کننده رویداد که هر بار که Google Cloud Storage حذف می‌شود فعال می‌شود.

زمانی ارسال می شود که یک شی برای همیشه حذف شده باشد. این شامل اشیایی است که به عنوان بخشی از پیکربندی چرخه حیات سطل بازنویسی شده یا حذف می شوند. برای سطل‌هایی که نسخه‌بندی شی فعال است، وقتی یک شی بایگانی می‌شود، این مورد ارسال نمی‌شود، حتی اگر بایگانی از طریق روش storage.objects.delete رخ دهد.

امضا:

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

مولفه های

پارامتر تایپ کنید شرح
کنترل کننده (object: ObjectMetadata ، زمینه: EventContext ) => PromiseLike<هر> | هر کنترل کننده رویداد که هر بار که Google Cloud Storage حذف می شود اجرا می شود.

برمی گرداند:

CloudFunction < ObjectMetadata >

تابعی که می توانید آن را صادر و اجرا کنید.

storage.ObjectBuilder.onFinalize()

کنترل کننده رویداد که هر بار که یک شی Google Cloud Storage ایجاد می‌شود فعال می‌شود.

ارسال زمانی که یک شی جدید (یا یک نسل جدید از یک شی موجود) با موفقیت در سطل ایجاد شود. این شامل کپی یا بازنویسی یک شی موجود است. آپلود ناموفق این رویداد را راه اندازی نمی کند.

امضا:

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

مولفه های

پارامتر تایپ کنید شرح
کنترل کننده (object: ObjectMetadata ، زمینه: EventContext ) => PromiseLike<هر> | هر کنترل کننده رویداد که هر بار که یک شی Google Cloud Storage ایجاد می شود اجرا می شود.

برمی گرداند:

CloudFunction < ObjectMetadata >

تابعی که می توانید آن را صادر و اجرا کنید.

storage.ObjectBuilder.onMetadataUpdate()

کنترل کننده رویداد که هر بار که ابرداده یک شی موجود تغییر می کند، فعال می شود.

امضا:

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

مولفه های

پارامتر تایپ کنید شرح
کنترل کننده (object: ObjectMetadata ، زمینه: EventContext ) => PromiseLike<هر> | هر کنترل‌کننده رویداد که هر بار که به‌روزرسانی ابرداده Google Cloud Storage انجام می‌شود، اجرا می‌شود.

برمی گرداند:

CloudFunction < ObjectMetadata >

تابعی که می توانید آن را صادر و اجرا کنید.