CloudEvent interface

Um CloudEvent descreve dados de eventos.

Assinatura:

export interface CloudEvent 

Propriedades

Propriedade Tipo Descrição
Dados objeto | corda Payload de dados do evento. Os objetos são convertidos em strings com JSON e as strings são transmitidas como estão.
datacontenttype string Tipo MIME dos dados enviados com o evento no campo data. No momento, apenas application/json e text/plain são compatíveis. Se não for especificado, ele será inferido automaticamente com base no tipo de dados fornecidos.
id string Identificador do evento. Se não for fornecido, ele será preenchido automaticamente com um UUID.
source string Identifica o contexto em que um evento aconteceu. Se não for fornecido, o valor da variável de ambiente EVENTARC_CLOUD_EVENT_SOURCE será usado e, se ele não for definido, um erro de validação será gerado.
specversion (em inglês) CloudEventVersion (em inglês) A versão da especificação do CloudEvents que o evento usa. Se não for fornecido, será definido como 1.0: o único valor compatível.
assunto string Assunto (contexto) do evento no contexto do produtor do evento.
time string Carimbo de data/hora do evento. Precisa estar no formato de hora ISO. Se não for especificado, será usado o horário atual (no momento da publicação).
type string Tipo do evento. Precisa ter um nome de DNS reverso (com.my-org.v1.something.happended) como prefixo.

CloudEvent.data

Payload de dados do evento. Os objetos são convertidos em strings com JSON e as strings são transmitidas como estão.

Assinatura:

data?: object | string;

CloudEvent.datacontenttype

Tipo MIME dos dados enviados com o evento no campo data. No momento, apenas application/json e text/plain são compatíveis. Se não for especificado, ele será inferido automaticamente com base no tipo de dados fornecidos.

Assinatura:

datacontenttype?: string;

CloudEvent.id

Identificador do evento. Se não for fornecido, ele será preenchido automaticamente com um UUID.

Assinatura:

id?: string;

CloudEvent.source

Identifica o contexto em que um evento aconteceu. Se não for fornecido, o valor da variável de ambiente EVENTARC_CLOUD_EVENT_SOURCE será usado e, se ele não for definido, um erro de validação será gerado.

Assinatura:

source?: string;

CloudEvent.specversion

A versão da especificação do CloudEvents que o evento usa. Se não for fornecido, será definido como 1.0: o único valor compatível.

Assinatura:

specversion?: CloudEventVersion;

CloudEvent.subject

Assunto (contexto) do evento no contexto do produtor do evento.

Assinatura:

subject?: string;

Evento do Cloud

Carimbo de data/hora do evento. Precisa estar no formato de hora ISO. Se não for especificado, será usado o horário atual (no momento da publicação).

Assinatura:

time?: string;

CloudEvent.type

Tipo do evento. Precisa ter um nome de DNS reverso (com.my-org.v1.something.happended) como prefixo.

Assinatura:

type: string;