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;