CloudEvent, इवेंट डेटा के बारे में बताता है.
हस्ताक्षर:
export interface CloudEvent
प्रॉपर्टी
प्रॉपर्टी | टाइप | ब्यौरा |
---|---|---|
डेटा | ऑब्जेक्ट | स्ट्रिंग | इवेंट का डेटा पेलोड. ऑब्जेक्ट को JSON की मदद से स्ट्रिंग किया जाता है और स्ट्रिंग को ऐसे ही पास किया जाता है. |
datacontenttype | स्ट्रिंग | data फ़ील्ड में, इवेंट के साथ भेजे जा रहे डेटा का MIME टाइप. फ़िलहाल, सिर्फ़ application/json और text/plain का इस्तेमाल किया जा सकता है. अगर इसके बारे में नहीं बताया गया है, तो दिए गए डेटा के हिसाब से इसका अनुमान अपने-आप ले लिया जाता है. |
id | स्ट्रिंग | इवेंट का आइडेंटिफ़ायर. अगर यह पैरामीटर नहीं दिया जाता है, तो यूयूआईडी की जानकारी अपने-आप भर जाती है. |
सोर्स | स्ट्रिंग | उस संदर्भ की पहचान करता है जिसमें कोई घटना हुई है. अगर वैल्यू नहीं दी जाती है, तो EVENTARC_CLOUD_EVENT_SOURCE एनवायरमेंट वैरिएबल की वैल्यू का इस्तेमाल किया जाता है. अगर वैल्यू को सेट नहीं किया जाता है, तो पुष्टि करने से जुड़ी गड़बड़ी दिखती है. |
specversion | CloudEventVersion | CloudEvent की खास बातों का वह वर्शन जिसका इस्तेमाल इवेंट करता है. अगर वैल्यू नहीं दी जाती है, तो इसे 1.0 पर सेट किया जाता है. यह वैल्यू ही इस्तेमाल की जा सकती है. |
विषय | स्ट्रिंग | इवेंट प्रोड्यूसर के लिए इवेंट का विषय (कॉन्टेक्स्ट). |
समय | स्ट्रिंग | इवेंट का टाइमस्टैंप. आईएसओ टाइम फ़ॉर्मैट में होना चाहिए. अगर इसके लिए जानकारी नहीं दी जाती है, तो पब्लिश करते समय मौजूदा समय का इस्तेमाल किया जाता है. |
टाइप | स्ट्रिंग | इवेंट का टाइप. इसकी शुरुआत में रिवर्स डीएनएस नाम (com.my-org.v1.something.happended ) लगाना होना चाहिए. |
CloudEvent.data
इवेंट का डेटा पेलोड. ऑब्जेक्ट को JSON की मदद से स्ट्रिंग किया जाता है और स्ट्रिंग को ऐसे ही पास किया जाता है.
हस्ताक्षर:
data?: object | string;
CloudEvent.datacontenttype
data
फ़ील्ड में, इवेंट के साथ भेजे जा रहे डेटा का MIME टाइप. फ़िलहाल, सिर्फ़ application/json
और text/plain
का इस्तेमाल किया जा सकता है. अगर इसके बारे में नहीं बताया गया है, तो दिए गए डेटा के हिसाब से इसका अनुमान अपने-आप ले लिया जाता है.
हस्ताक्षर:
datacontenttype?: string;
CloudEvent.id
इवेंट का आइडेंटिफ़ायर. अगर यह पैरामीटर नहीं दिया जाता है, तो यूयूआईडी की जानकारी अपने-आप भर जाती है.
हस्ताक्षर:
id?: string;
CloudEvent.source
उस संदर्भ की पहचान करता है जिसमें कोई घटना हुई है. अगर वैल्यू नहीं दी जाती है, तो EVENTARC_CLOUD_EVENT_SOURCE
एनवायरमेंट वैरिएबल की वैल्यू का इस्तेमाल किया जाता है. अगर वैल्यू को सेट नहीं किया जाता है, तो पुष्टि करने से जुड़ी गड़बड़ी दिखती है.
हस्ताक्षर:
source?: string;
CloudEvent.specversion
CloudEvent की खास बातों का वह वर्शन जिसका इस्तेमाल इवेंट करता है. अगर वैल्यू नहीं दी जाती है, तो इसे 1.0
पर सेट किया जाता है. यह वैल्यू ही इस्तेमाल की जा सकती है.
हस्ताक्षर:
specversion?: CloudEventVersion;
CloudEvent.subject
इवेंट प्रोड्यूसर के लिए इवेंट का विषय (कॉन्टेक्स्ट).
हस्ताक्षर:
subject?: string;
CloudEvent.time
इवेंट का टाइमस्टैंप. आईएसओ टाइम फ़ॉर्मैट में होना चाहिए. अगर इसके लिए जानकारी नहीं दी जाती है, तो पब्लिश करते समय मौजूदा समय का इस्तेमाल किया जाता है.
हस्ताक्षर:
time?: string;
CloudEvent.type
इवेंट का टाइप. इसकी शुरुआत में रिवर्स डीएनएस नाम (com.my-org.v1.something.happended
) लगाना चाहिए.
हस्ताक्षर:
type: string;