يصف CloudEvent بيانات الحدث.
Signature:
export interface CloudEvent
أماكن إقامة
الموقع | النوع | الوصف |
---|---|---|
البيانات | كائن | سلسلة | حمولة البيانات الخاصة بالحدث يتم إنشاء سلسلة من العناصر باستخدام JSON وتمرير السلاسل كما هي. |
datacontenttype | السلسلة | نوع MIME للبيانات التي يتم إرسالها مع الحدث في الحقل data . يمكن حاليًا استخدام application/json وtext/plain فقط. إذا لم يتم تحديد قيمة، يتم استنتاجها تلقائيًا من نوع البيانات المقدَّمة. |
id | السلسلة | معرّف الحدث. وفي حال عدم توفيرها، يتم ملؤه تلقائيًا باستخدام معرّف فريد عالمي (UUID). |
المصدر | السلسلة | تحدد السياق الذي وقع فيه الحدث. وفي حال عدم توفيرها، يتم استخدام قيمة متغيّر بيئة EVENTARC_CLOUD_EVENT_SOURCE وإذا لم يتم ضبطها، يتم عرض خطأ في عملية التحقّق. |
المواصفات | CloudEventVersion | تمثّل هذه السمة إصدار مواصفات Cloudالأحداث التي يستخدمها الحدث. وفي حال عدم توفيرها، سيتم ضبطها على 1.0 ، وهي القيمة الوحيدة المسموح بها. |
الموضوع | السلسلة | موضوع (سياق) الفعالية في سياق مُنتِج الفعالية |
الوقت | السلسلة | الطابع الزمني للحدث يجب أن يكون بتنسيق الوقت ISO. إذا لم يتم تحديده، سيتم استخدام الوقت الحالي (في وقت النشر). |
النوع | السلسلة | نوع الفعالية. ويجب أن تسبقها اسم نظام أسماء النطاقات العكسي (com.my-org.v1.something.happended ). |
البيانات في CloudEvent.data
حمولة البيانات الخاصة بالحدث يتم إنشاء سلسلة من العناصر باستخدام JSON وتمرير السلاسل كما هي.
Signature:
data?: object | string;
CloudEvent.datacontenttype
نوع MIME للبيانات التي يتم إرسالها مع الحدث في الحقل data
. يمكن حاليًا استخدام application/json
وtext/plain
فقط. إذا لم يتم تحديد قيمة، يتم استنتاجها تلقائيًا من نوع البيانات المقدَّمة.
Signature:
datacontenttype?: string;
معرّف CloudEvent.id
معرّف الحدث. وفي حال عدم توفيرها، يتم ملؤه تلقائيًا باستخدام معرّف فريد عالمي (UUID).
Signature:
id?: string;
مصدر CloudEvent.source
تحدد السياق الذي وقع فيه الحدث. وفي حال عدم توفيرها، يتم استخدام قيمة متغيّر بيئة EVENTARC_CLOUD_EVENT_SOURCE
وإذا لم يتم ضبطها، يتم عرض خطأ في عملية التحقّق.
Signature:
source?: string;
CloudEvent.specversion
تمثّل هذه السمة إصدار مواصفات Cloudالأحداث التي يستخدمها الحدث. وفي حال عدم توفيرها، سيتم ضبطها على 1.0
، وهي القيمة الوحيدة المسموح بها.
Signature:
specversion?: CloudEventVersion;
CloudEvent.subject
موضوع (سياق) الفعالية في سياق مُنتِج الفعالية
Signature:
subject?: string;
CloudEvent.time
الطابع الزمني للحدث يجب أن يكون بتنسيق الوقت ISO. إذا لم يتم تحديده، سيتم استخدام الوقت الحالي (في وقت النشر).
Signature:
time?: string;
النوع: CloudEvent.type
نوع الفعالية. ويجب أن تسبقها اسم نظام أسماء النطاقات العكسي (com.my-org.v1.something.happended
).
Signature:
type: string;