- HTTP-Anfrage
- Pfadparameter
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- IAM-Berechtigungen
- EventUpdateFilter
- SpecialMode
- EventUpdateType
Achte auf Aktualisierungen zu Ereignissen in den entsprechenden Streams.
HTTP-Anfrage
POST https://{endpoint}/v1/{cluster=projects/*/locations/*/clusters/*}:watchEvents
Dabei ist {endpoint}
einer der unterstützten Dienstendpunkte.
Die URLs verwenden die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter | |
---|---|
cluster |
Das übergeordnete Element der Ressource. |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung |
---|
{
"watcherId": string,
"streams": [
string
],
"eventUpdateFilter": {
object ( |
Felder | |
---|---|
watcherId |
Die eindeutige ID identifiziert den Zuschauer der Streams. |
streams[] |
Der Name des Streams oder der Streams, die angesehen werden sollen. |
eventUpdateFilter |
Der Filter, mit dem die Beobachter angeben können, welche Ereignisaktualisierungen sie erhalten möchten. |
heartbeatIntervalSecond |
Mit HeartbeatIntervalSecond wird das Intervall (in Sekunden) der Heartbeat-Antwort definiert, die vom gRPC-Streamingserver zurückgegeben wird. Der Standardwert „0“ bedeutet, dass kein Heartbeat zurückgegeben wird. |
Antworttext
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
Jede Antwortnachricht enthält ein Ereignisupdate.
JSON-Darstellung |
---|
{
"updateType": enum ( |
Felder | |
---|---|
updateType |
Der Typ der Ereignisaktualisierung. |
stream |
Der Name des Streams, mit dem das Ereignis verknüpft ist. |
event |
Der Name des Ereignisses. |
series |
Der Name der Reihe. |
updateTime |
Der Zeitstempel, zu dem die Ereignisaktualisierung erfolgt. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/cloud-platform
Weitere Informationen finden Sie in der Authentifizierungsübersicht.
IAM-Berechtigungen
Erfordert die folgende IAM-Berechtigung für die Ressource cluster
:
visionai.clusters.watch
Weitere Informationen finden Sie in der IAM-Dokumentation.
EventUpdateFilter
Mit dem Filter „EventUpdateFilter“ können Beobachter angeben, welche Ereignisaktualisierungen sie erhalten möchten.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld Für |
|
specialMode |
Spezielle Modi, die nicht auf einen bestimmten Zeitstempel zurückzuführen sind. |
specificTime |
Bestimmter Zeitstempel, nach dem die Ereignisaktualisierungen erfolgen. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
SpecialMode
Spezielle Modi, die nicht auf einen bestimmten Zeitstempel zurückzuführen sind.
Enums | |
---|---|
SPECIAL_MODE_UNSPECIFIED |
Sondermodus nicht angegeben. |
BEGINNING |
Der spezielle Modus „BEGINNING“ bezieht sich auf alle derzeit verfügbaren Ereignisse und eingehenden Ereignisaktualisierungen. |
LATEST |
Im speziellen Modus „LATEST“ werden nur die neuesten Ereignisse und eingehenden Ereignisaktualisierungen angezeigt. |
EventUpdateType
Der Typ der Ereignisaktualisierungen. Kann in Zukunft auf andere Anwendungsfälle erweitert werden, z. B. EVENT_DETACHED_FROM_STREAM.
Enums | |
---|---|
EVENT_UPDATE_TYPE_UNSPECIFIED |
Ereignisaktualisierungstyp nicht angegeben. |
EVENT_AVAILABLE_ON_STREAM |
Das Ereignis kann aus einem Stream gelesen werden. |
EVENT_HEARTBEAT |
Heartbeat-Nachricht, mit der die Aktivität der gRPC-Verbindung erfasst wird. |