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;