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;