CloudEvent داده های رویداد را توصیف می کند.
امضا:
export interface CloudEvent
خواص
ویژگی | تایپ کنید | شرح |
---|---|---|
داده ها | شی | رشته | محموله داده های رویداد. اشیا با JSON رشتهبندی میشوند و رشتهها همانطور که هست منتقل میشوند. |
نوع محتوای داده | رشته | نوع MIME داده هایی که با رویداد در فیلد data ارسال می شوند. در حال حاضر فقط application/json و text/plain پشتیبانی می شوند. اگر مشخص نشده باشد، به طور خودکار از نوع داده های ارائه شده استنباط می شود. |
شناسه | رشته | شناسه رویداد اگر ارائه نشود، به طور خودکار با UUID پر می شود. |
منبع | رشته | زمینه ای را که یک رویداد در آن اتفاق افتاده را مشخص می کند. اگر ارائه نشده باشد، از مقدار متغیر محیطی EVENTARC_CLOUD_EVENT_SOURCE استفاده می شود و اگر تنظیم نشود، یک خطای اعتبارسنجی داده می شود. |
اسپکورژن | 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;