Google Cloud Storage ऑब्जेक्ट बिल्डर इंटरफ़ेस.
functions.storage.object()
से ऐक्सेस किया जा सकता है.
हस्ताक्षर:
export declare class ObjectBuilder
तरीके
तरीका | मॉडिफ़ायर | ब्यौरा |
---|---|---|
onArchive(हैंडलर) | इवेंट हैंडलर सिर्फ़ तब भेजा जाता है, जब किसी बकेट में ऑब्जेक्ट का वर्शन होने की सुविधा चालू हो. इस इवेंट से पता चलता है कि किसी ऑब्जेक्ट का लाइव वर्शन संग्रहित वर्शन बन गया है. इसकी वजह यह हो सकती है कि उसे संग्रहित कर लिया गया हो या उसी नाम के किसी ऑब्जेक्ट को अपलोड करने की वजह से उसे ओवरराइट कर दिया गया हो. | |
onDelete(हैंडलर) | ऐसा इवेंट हैंडलर जो हर बार Google Cloud Storage को मिटाए जाने पर ट्रिगर होता है.यह मैसेज तब भेजा जाता है, जब किसी ऑब्जेक्ट को हमेशा के लिए मिटा दिया जाता है. इसमें बकेट के लाइफ़साइकल कॉन्फ़िगरेशन के हिस्से के तौर पर, ओवरराइट किए गए या मिटाए गए ऑब्जेक्ट शामिल हैं. ऑब्जेक्ट वर्शनिंग की सुविधा वाले बकेट के लिए, किसी ऑब्जेक्ट को संग्रहित किए जाने पर यह नहीं भेजा जाता है, भले ही storage.objects.delete तरीके से संग्रहित किया गया हो. |
|
onफ़ाइनल(हैंडलर) | ऐसा इवेंट हैंडलर जो हर बार Google Cloud Storage ऑब्जेक्ट बनाने पर ट्रिगर होता है.बकेट में एक नया ऑब्जेक्ट (या किसी मौजूदा ऑब्जेक्ट की नई जनरेशन) बनने पर, यह सूचना भेजी जाती है. इसमें किसी मौजूदा ऑब्जेक्ट को कॉपी करना या उसे फिर से लिखना शामिल है. अपलोड न होने से यह इवेंट ट्रिगर नहीं होता. | |
onMetadataUpdate(हैंडलर) | यह इवेंट हैंडलर किसी मौजूदा ऑब्जेक्ट के मेटाडेटा में हर बार बदलाव होने पर सक्रिय होता है. |
Storage.ObjectBuilder.onArchive()
इवेंट हैंडलर सिर्फ़ तब भेजा जाता है, जब किसी बकेट में ऑब्जेक्ट का वर्शन होने की सुविधा चालू हो. इस इवेंट से पता चलता है कि किसी ऑब्जेक्ट का लाइव वर्शन संग्रहित वर्शन बन गया है. इसकी वजह यह हो सकती है कि उसे संग्रहित कर लिया गया हो या उसी नाम के किसी ऑब्जेक्ट को अपलोड करने की वजह से उसे ओवरराइट कर दिया गया हो.
हस्ताक्षर:
onArchive(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
हैंडलर | (ऑब्जेक्ट: ObjectMetadata, कॉन्टेक्स्ट: EventContext) => वादा करें<किसी> | कोई भी | यह इवेंट हैंडलर को तब चालू किया जाता है, जब Google Cloud Storage को संग्रहित किया जाता है. |
लौटाए जाने वाले प्रॉडक्ट:
एक ऐसी सुविधा जिसे एक्सपोर्ट और डिप्लॉय किया जा सकता है.
Storage.ObjectBuilder.onDelete()
ऐसा इवेंट हैंडलर जो हर बार Google Cloud Storage को मिटाए जाने पर ट्रिगर होता है.
यह सूचना तब भेजी जाती है, जब किसी ऑब्जेक्ट को हमेशा के लिए मिटा दिया गया हो. इसमें बकेट के लाइफ़साइकल कॉन्फ़िगरेशन के हिस्से के तौर पर, ओवरराइट किए गए या मिटाए गए ऑब्जेक्ट शामिल हैं. ऑब्जेक्ट वर्शनिंग की सुविधा वाले बकेट के लिए, किसी ऑब्जेक्ट को संग्रहित किए जाने पर यह नहीं भेजा जाता है, भले ही storage.objects.delete
तरीके से संग्रहित किया गया हो.
हस्ताक्षर:
onDelete(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
हैंडलर | (ऑब्जेक्ट: ObjectMetadata, कॉन्टेक्स्ट: EventContext) => वादा करें<किसी> | कोई भी | यह इवेंट हैंडलर, Google Cloud Storage को मिटाए जाने पर हर बार चलाया जाता है. |
लौटाए जाने वाले प्रॉडक्ट:
एक ऐसी सुविधा जिसे एक्सपोर्ट और डिप्लॉय किया जा सकता है.
Storage.ObjectBuilder.onFINALize()
इवेंट हैंडलर जो हर बार Google Cloud Storage ऑब्जेक्ट बनाए जाने पर ट्रिगर होता है.
यह तब भेजा जाता है, जब बकेट में एक नया ऑब्जेक्ट (या किसी मौजूदा ऑब्जेक्ट की नई जनरेशन) बन जाता है. इसमें किसी मौजूदा ऑब्जेक्ट को कॉपी करना या उसे फिर से लिखना शामिल है. अपलोड न होने से यह इवेंट ट्रिगर नहीं होता.
हस्ताक्षर:
onFinalize(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
हैंडलर | (ऑब्जेक्ट: ObjectMetadata, कॉन्टेक्स्ट: EventContext) => वादा करें<किसी> | कोई भी | इवेंट हैंडलर जो हर बार Google Cloud Storage ऑब्जेक्ट बनाने पर चलाया जाता है. |
लौटाए जाने वाले प्रॉडक्ट:
एक ऐसी सुविधा जिसे एक्सपोर्ट और डिप्लॉय किया जा सकता है.
Storage.ObjectBuilder.onMetadataUpdate()
यह इवेंट हैंडलर किसी मौजूदा ऑब्जेक्ट के मेटाडेटा में हर बार बदलाव होने पर सक्रिय होता है.
हस्ताक्षर:
onMetadataUpdate(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
हैंडलर | (ऑब्जेक्ट: ObjectMetadata, कॉन्टेक्स्ट: EventContext) => वादा करें<किसी> | कोई भी | इवेंट हैंडलर जो हर बार Google Cloud Storage मेटाडेटा अपडेट होने पर चलाया जाता है. |
लौटाए जाने वाले प्रॉडक्ट:
एक ऐसी सुविधा जिसे एक्सपोर्ट और डिप्लॉय किया जा सकता है.