CloudEvent interface

يصف 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;