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;