- Richiesta HTTP
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- Autorizzazioni IAM
- EventUpdateFilter
- SpecialMode
- EventUpdateType
Tieni d'occhio gli aggiornamenti sugli eventi che si verificano nei flussi in questione.
Richiesta HTTP
POST https://{endpoint}/v1/{cluster=projects/*/locations/*/clusters/*}:watchEvents
dove {endpoint}
è uno degli endpoint di servizio supportati.
Gli URL utilizzano la sintassi di transcodifica gRPC.
Parametri del percorso
Parametri | |
---|---|
cluster |
La risorsa principale. |
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{
"watcherId": string,
"streams": [
string
],
"eventUpdateFilter": {
object ( |
Campi | |
---|---|
watcherId |
L'ID univoco identifica chi guarda gli stream. |
streams[] |
Il nome dello stream o dell'insieme di stream da guardare. |
eventUpdateFilter |
Il filtro che gli osservatori possono specificare per gli aggiornamenti sugli eventi che vogliono ricevere. |
heartbeatIntervalSecond |
HeartbeatIntervalSecond definisce l'intervallo (in secondi) della risposta heartbeat restituita dal server di streaming gRPC. Il valore predefinito 0 indica che non verrà restituito alcun heartbeat. |
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
Ogni messaggio di risposta conterrà un aggiornamento evento.
Rappresentazione JSON |
---|
{
"updateType": enum ( |
Campi | |
---|---|
updateType |
Il tipo di aggiornamento evento. |
stream |
Il nome dello stream a cui è associato l'evento. |
event |
Il nome dell'evento. |
series |
Il nome della serie. |
updateTime |
Il timestamp dell'aggiornamento dell'evento. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
Ambiti di autorizzazione
Richiede il seguente ambito OAuth:
https://www.googleapis.com/auth/cloud-platform
Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.
Autorizzazioni IAM
Richiede la seguente autorizzazione IAM per la risorsa cluster
:
visionai.clusters.watch
Per ulteriori informazioni, consulta la documentazione di IAM.
EventUpdateFilter
EventUpdateFilter è il filtro che gli osservatori possono specificare per gli aggiornamenti degli eventi che vogliono ricevere.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione
|
|
specialMode |
Modalità speciali diverse da un timestamp specifico. |
specificTime |
Timestamp specifico dopo il quale vengono eseguiti gli aggiornamenti dell'evento. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
SpecialMode
Modalità speciali diverse da un timestamp specifico.
Enum | |
---|---|
SPECIAL_MODE_UNSPECIFIED |
Modalità speciale non specificata. |
BEGINNING |
Per modalità speciale BEGINNING si intendono tutti gli eventi attualmente disponibili e gli aggiornamenti degli eventi in arrivo. |
LATEST |
La modalità speciale LATEST indica solo gli eventi più recenti e gli aggiornamenti degli eventi in arrivo. |
EventUpdateType
Il tipo di aggiornamenti degli eventi. Può essere esteso in futuro per altri casi d'uso, ad esempio EVENT_DETACHED_FROM_STREAM e altri.
Enum | |
---|---|
EVENT_UPDATE_TYPE_UNSPECIFIED |
Tipo di aggiornamento evento non specificato. |
EVENT_AVAILABLE_ON_STREAM |
L'evento è disponibile per la lettura in uno stream. |
EVENT_HEARTBEAT |
Messaggio di heartbeat utilizzato per monitorare l'attività della connessione gRPC. |