CloudEvent interface

Un CloudEvent describe datos de eventos.

Firma:

export interface CloudEvent 

Propiedades

Propiedad Tipo Descripción
datos objeto | cadena Carga útil de datos del evento. Los objetos se convierten en cadenas con JSON y las cadenas se pasan como están.
tipodecontenidodedatos string Es el tipo de MIME de los datos que se envían con el evento en el campo data. Por el momento, solo se admiten application/json y text/plain. Si no se especifica, se infiere automáticamente del tipo de datos proporcionados.
id string Es el identificador del evento. Si no se proporciona, se propaga automáticamente con un UUID.
source string Identifica el contexto en el que ocurrió un evento. Si no se proporciona, se usa el valor de la variable de entorno EVENTARC_CLOUD_EVENT_SOURCE y, si no se establece, se arroja un error de validación.
specversion CloudEventVersion La versión de la especificación de CloudEvents que usa el evento. Si no se proporciona, se establece en 1.0, el único valor admitido.
asunto string Es el asunto (contexto) del evento en el contexto del productor del evento.
tiempo string Marca de tiempo del evento. Debe estar en formato de hora ISO. Si no se especifica, se usa la hora actual (en el momento de la publicación).
tipo string Es el tipo del evento. Debe tener un prefijo con un nombre de DNS inverso (com.my-org.v1.something.happended).

CloudEvent.data

Carga útil de datos del evento. Los objetos se convierten en cadenas con JSON y las cadenas se pasan como están.

Firma:

data?: object | string;

CloudEvent.datacontenttype

Es el tipo de MIME de los datos que se envían con el evento en el campo data. Por el momento, solo se admiten application/json y text/plain. Si no se especifica, se infiere automáticamente del tipo de datos proporcionados.

Firma:

datacontenttype?: string;

CloudEvent.id

Es el identificador del evento. Si no se proporciona, se propaga automáticamente con un UUID.

Firma:

id?: string;

CloudEvent.source

Identifica el contexto en el que ocurrió un evento. Si no se proporciona, se usa el valor de la variable de entorno EVENTARC_CLOUD_EVENT_SOURCE y, si no se establece, se arroja un error de validación.

Firma:

source?: string;

CloudEvent.specversion

La versión de la especificación de CloudEvents que usa el evento. Si no se proporciona, se establece en 1.0, el único valor admitido.

Firma:

specversion?: CloudEventVersion;

CloudEvent.subject

Es el asunto (contexto) del evento en el contexto del productor del evento.

Firma:

subject?: string;

CloudEvent.time

Marca de tiempo del evento. Debe estar en formato de hora ISO. Si no se especifica, se usa la hora actual (en el momento de la publicación).

Firma:

time?: string;

CloudEvent.type

Es el tipo del evento. Debe tener un prefijo con un nombre de DNS inverso (com.my-org.v1.something.happended).

Firma:

type: string;