CloudEvent interface

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;