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;