CloudEvent interface

Um CloudEvent descreve os dados do evento.

Assinatura:

export interface CloudEvent 

Propriedades

Propriedade Modelo Descrição
dados objeto | corda Carga útil de dados do evento. Os objetos são stringificados com JSON e as strings são passadas como estão.
tipo de conteúdo de dados corda Tipo MIME dos dados enviados com o evento no campo de data . Apenas application/json e text/plain são suportados atualmente. Se não for especificado, é inferido automaticamente a partir do tipo de dados fornecidos.
Eu iria 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á lançado.
specversão CloudEventVersion 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.
sujeito corda Assunto (contexto) do evento no contexto do produtor do evento.
Tempo corda Carimbo do evento. Deve estar no formato de hora ISO. Se não for especificado, a hora atual (no momento da publicação) é usada.
modelo corda Tipo do evento. Deve ser prefixado com um nome de 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 passadas como estão.

Assinatura:

data?: object | string;

CloudEvent.datacontenttype

Tipo MIME dos dados enviados com o evento no campo de data . Apenas application/json e text/plain são suportados atualmente. Se não for especificado, é 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.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 não for definido, um erro de validação será lançado.

Assinatura:

source?: string;

CloudEvent.specversion

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.assunto

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

Assinatura:

subject?: string;

CloudEvent.time

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

Assinatura:

time?: string;

CloudEvent.type

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

Assinatura:

type: string;