CloudEvent interface

CloudEvent 描述事件資料。

簽名:

export interface CloudEvent 

特性

財產類型描述
數據對象|細繩事件的資料負載。物件使用 JSON 進行字串化,字串按原樣傳遞。
資料內容類型細繩data欄位中的事件一起傳送的資料的 MIME 類型。目前僅支援application/jsontext/plain 。如果未指定,則會根據提供的資料類型自動推斷。
ID細繩事件的標識符。如果未提供,則會自動填入 UUID。
來源細繩識別事件發生的上下文。如果未提供,則使用EVENTARC_CLOUD_EVENT_SOURCE環境變數的值,如果未設定,則會引發驗證錯誤。
規格版本雲端事件版本事件使用的 CloudEvents 規範的版本。如果未提供,則設定為1.0唯一受支援的值。
主題細繩事件產生者上下文中事件的主題(上下文)。
時間細繩事件的時間戳。必須採用 ISO 時間格式。如果未指定,則使用目前時間(發佈時)。
類型細繩事件的類型。應以反向 DNS 名稱作為前綴 ( com.my-org.v1.something.happended )。

雲端事件數據

事件的資料負載。物件使用 JSON 進行字串化,字串按原樣傳遞。

簽名:

data?: object | string;

CloudEvent.datacontenttype

data欄位中的事件一起傳送的資料的 MIME 類型。目前僅支援application/jsontext/plain 。如果未指定,則會根據提供的資料類型自動推斷。

簽名:

datacontenttype?: string;

雲事件.id

事件的標識符。如果未提供,則會自動填入 UUID。

簽名:

id?: string;

CloudEvent.source

識別事件發生的上下文。如果未提供,則使用EVENTARC_CLOUD_EVENT_SOURCE環境變數的值,如果未設定,則會引發驗證錯誤。

簽名:

source?: string;

CloudEvent.specversion

事件使用的 CloudEvents 規範的版本。如果未提供,則設定為1.0唯一受支援的值。

簽名:

specversion?: CloudEventVersion;

CloudEvent.subject

事件產生者上下文中事件的主題(上下文)。

簽名:

subject?: string;

雲端事件時間

事件的時間戳。必須採用 ISO 時間格式。如果未指定,則使用目前時間(發佈時)。

簽名:

time?: string;

CloudEvent.type

事件的類型。應以反向 DNS 名稱為前綴 ( com.my-org.v1.something.happended )。

簽名:

type: string;