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;