CloudEvent interface

يصف CloudEvent بيانات الحدث.

إمضاء:

export interface CloudEvent 

ملكيات

ملكية يكتب وصف
بيانات كائن | خيط حمولة البيانات للحدث. يتم ربط الكائنات باستخدام JSON ويتم تمرير السلاسل كما هي.
datacontenttype خيط نوع MIME للبيانات التي يتم إرسالها مع الحدث في حقل data . يتم دعم application/json text/plain فقط حاليًا. إذا لم يتم تحديده، فسيتم استنتاجه تلقائيًا من نوع البيانات المقدمة.
بطاقة تعريف خيط معرف لهذا الحدث. إذا لم يتم توفيره، فسيتم ملؤه تلقائيًا باستخدام UUID.
مصدر خيط يحدد السياق الذي حدث فيه الحدث. إذا لم يتم توفيرها، فسيتم استخدام قيمة متغير البيئة EVENTARC_CLOUD_EVENT_SOURCE وإذا لم يتم تعيينها، فسيتم ظهور خطأ في التحقق من الصحة.
com.specversion CloudEventVersion إصدار مواصفات CloudEvents التي يستخدمها الحدث. إذا لم يتم توفيره، فسيتم تعيينه على 1.0 -- القيمة الوحيدة المدعومة.
موضوع خيط موضوع (سياق) الحدث في سياق منتج الحدث.
وقت خيط الطابع الزمني للحدث. يجب أن يكون بتنسيق الوقت ISO. إذا لم يتم تحديده، فسيتم استخدام الوقت الحالي (في وقت النشر).
يكتب خيط نوع الحدث. يجب أن يكون مسبوقًا باسم DNS العكسي ( com.my-org.v1.something.happended ).

CloudEvent.data

حمولة البيانات للحدث. يتم ربط الكائنات باستخدام JSON ويتم تمرير السلاسل كما هي.

إمضاء:

data?: object | string;

CloudEvent.datacontenttype

نوع MIME للبيانات التي يتم إرسالها مع الحدث في حقل data . يتم دعم application/json text/plain فقط حاليًا. إذا لم يتم تحديده، فسيتم استنتاجه تلقائيًا من نوع البيانات المقدمة.

إمضاء:

datacontenttype?: string;

CloudEvent.id

معرف لهذا الحدث. إذا لم يتم توفيره، فسيتم ملؤه تلقائيًا باستخدام UUID.

إمضاء:

id?: string;

CloudEvent.source

يحدد السياق الذي حدث فيه الحدث. إذا لم يتم توفيرها، فسيتم استخدام قيمة متغير البيئة EVENTARC_CLOUD_EVENT_SOURCE وإذا لم يتم تعيينها، فسيتم ظهور خطأ في التحقق من الصحة.

إمضاء:

source?: string;

CloudEvent.specversion

إصدار مواصفات CloudEvents التي يستخدمها الحدث. إذا لم يتم توفيره، فسيتم تعيينه على 1.0 -- القيمة الوحيدة المدعومة.

إمضاء:

specversion?: CloudEventVersion;

CloudEvent.subject

موضوع (سياق) الحدث في سياق منتج الحدث.

إمضاء:

subject?: string;

CloudEvent.time

الطابع الزمني للحدث. يجب أن يكون بتنسيق الوقت ISO. إذا لم يتم تحديده، فسيتم استخدام الوقت الحالي (في وقت النشر).

إمضاء:

time?: string;

CloudEvent.type

نوع الحدث. يجب أن تكون مسبوقة باسم DNS العكسي ( com.my-org.v1.something.happended ).

إمضاء:

type: string;