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;