CloudEvent 描述事件資料。
簽名:
export interface CloudEvent
特性
財產 | 類型 | 描述 |
---|---|---|
數據 | 對象|細繩 | 事件的資料負載。物件使用 JSON 進行字串化,字串按原樣傳遞。 |
資料內容類型 | 細繩 | 與data 欄位中的事件一起傳送的資料的 MIME 類型。目前僅支援application/json 和text/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/json
和text/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;