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;