CloudEvent interface

Um CloudEvent descreve dados de eventos.

Assinatura:

export interface CloudEvent 

Propriedades

Propriedade Tipo Descrição
dados objeto | corda Carga útil de dados do evento. Os objetos são stringificados com JSON e as strings são transmitidas como estão.
tipo de conteúdo de dados corda Tipo MIME dos dados que estão sendo enviados com o evento no campo data . Atualmente, apenas application/json e text/plain são suportados. Se não for especificado, será inferido automaticamente a partir do tipo de dados fornecidos.
eu ia corda Identificador do evento. Se não for fornecido, será preenchido automaticamente com um UUID.
fonte corda 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 não for definido, um erro de validação será gerado.
especversão Versão CloudEvent A versão da especificação CloudEvents que o evento usa. Se não for fornecido, será definido como 1.0 – o único valor suportado.
assunto corda Assunto (contexto) do evento no contexto do produtor do evento.
tempo corda Data e hora do evento. Deve estar no formato de hora ISO. Se não for especificado, será usada a hora atual (no momento da publicação).
tipo corda Tipo do evento. Deve ser prefixado com um nome DNS reverso ( com.my-org.v1.something.happended ).

CloudEvent.data

Carga útil de dados do evento. Os objetos são stringificados com JSON e as strings são transmitidas como estão.

Assinatura:

data?: object | string;

CloudEvent.datacontenttype

Tipo MIME dos dados que estão sendo enviados com o evento no campo data . Atualmente, apenas application/json e text/plain são suportados. Se não for especificado, será inferido automaticamente a partir do tipo de dados fornecidos.

Assinatura:

datacontenttype?: string;

CloudEvent.id

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

Assinatura:

id?: string;

CloudEvent.fonte

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 não for definido, um erro de validação será gerado.

Assinatura:

source?: string;

CloudEvent.specversão

A versão da especificação CloudEvents que o evento usa. Se não for fornecido, será definido como 1.0 – o único valor suportado.

Assinatura:

specversion?: CloudEventVersion;

CloudEvent.subject

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

Assinatura:

subject?: string;

CloudEvent.time

Data e hora do evento. Deve estar no formato de hora ISO. Se não for especificado, será usada a hora atual (no momento da publicação).

Assinatura:

time?: string;

CloudEvent.type

Tipo do evento. Deve ser prefixado com um nome DNS reverso ( com.my-org.v1.something.happended ).

Assinatura:

type: string;