CloudEvent interface

Un CloudEvent descrive i dati dell'evento.

Firma:

export interface CloudEvent 

Proprietà

Proprietà Tipo Descrizione
dati oggetto | corda Payload dei dati dell'evento. Gli oggetti vengono stringificati con JSON e le stringhe vengono passate così come sono.
datacontenttype corda Tipo MIME dei dati inviati con l'evento nel campo data . Attualmente sono supportati solo application/json e text/plain . Se non specificato è automaticamente desunto dalla tipologia dei dati forniti.
id corda Identificatore dell'evento. Se non fornito, viene popolato automaticamente con un UUID.
fonte corda Identifica il contesto in cui si è verificato un evento. Se non fornito, viene utilizzato il valore della variabile di ambiente EVENTARC_CLOUD_EVENT_SOURCE e se non è impostato, viene generato un errore di convalida.
specversion CloudEventVersion La versione della specifica CloudEvents utilizzata dall'evento. Se non fornito, è impostato su 1.0 : l'unico valore supportato.
soggetto corda Oggetto (contesto) dell'evento nel contesto del produttore dell'evento.
tempo corda Timestamp dell'evento. Deve essere nel formato ora ISO. Se non specificato, viene utilizzata l'ora corrente (al momento della pubblicazione).
tipo corda Tipologia dell'evento. Dovrebbe essere preceduto da un nome DNS inverso ( com.my-org.v1.something.happended ).

CloudEvent.data

Payload dei dati dell'evento. Gli oggetti vengono stringificati con JSON e le stringhe vengono passate così come sono.

Firma:

data?: object | string;

CloudEvent.datacontenttype

Tipo MIME dei dati inviati con l'evento nel campo data . Attualmente sono supportati solo application/json e text/plain . Se non specificato è automaticamente desunto dalla tipologia dei dati forniti.

Firma:

datacontenttype?: string;

CloudEvent.id

Identificatore dell'evento. Se non fornito, viene popolato automaticamente con un UUID.

Firma:

id?: string;

CloudEvent.source

Identifica il contesto in cui si è verificato un evento. Se non fornito, viene utilizzato il valore della variabile di ambiente EVENTARC_CLOUD_EVENT_SOURCE e se non è impostato, viene generato un errore di convalida.

Firma:

source?: string;

CloudEvent.specversion

La versione della specifica CloudEvents utilizzata dall'evento. Se non fornito, è impostato su 1.0 : l'unico valore supportato.

Firma:

specversion?: CloudEventVersion;

CloudEvent.oggetto

Oggetto (contesto) dell'evento nel contesto del produttore dell'evento.

Firma:

subject?: string;

CloudEvent.time

Timestamp dell'evento. Deve essere nel formato ora ISO. Se non specificato, viene utilizzata l'ora corrente (al momento della pubblicazione).

Firma:

time?: string;

CloudEvent.type

Tipologia dell'evento. Dovrebbe essere preceduto da un nome DNS inverso ( com.my-org.v1.something.happended ).

Firma:

type: string;