- Solicitud HTTP
- Parámetros de ruta de acceso
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Alcances de autorización
- Permisos de IAM
- EventUpdateFilter
- SpecialMode
- EventUpdateType
Observa las actualizaciones de eventos que se producen en las transmisiones determinadas.
Solicitud HTTP
POST https://{endpoint}/v1/{cluster=projects/*/locations/*/clusters/*}:watchEvents
En el que {endpoint}
es uno de los extremos del servicio admitidos.
Las URL usan la sintaxis de transcodificación gRPC.
Parámetros de ruta de acceso
Parámetros | |
---|---|
cluster |
Es el elemento superior del recurso. |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
Representación JSON |
---|
{
"watcherId": string,
"streams": [
string
],
"eventUpdateFilter": {
object ( |
Campos | |
---|---|
watcherId |
El ID único identifica al usuario que mira las transmisiones. |
streams[] |
Es el nombre del flujo o del conjunto de flujos que se mirarán. |
eventUpdateFilter |
Es el filtro que los observadores pueden especificar sobre qué actualizaciones de eventos quieren recibir. |
heartbeatIntervalSecond |
HeartbeatIntervalSecond define el intervalo (en segundos) de la respuesta de la señal de actividad que se muestra desde el servidor de transmisión de gRPC. El valor predeterminado 0 significa que no se mostrará ningún mensaje de estado. |
Cuerpo de la respuesta
Si se ejecuta correctamente, el cuerpo de la respuesta contiene datos con la siguiente estructura:
Cada mensaje de respuesta contendrá una actualización de evento.
Representación JSON |
---|
{
"updateType": enum ( |
Campos | |
---|---|
updateType |
Es el tipo de actualización del evento. |
stream |
Es el nombre del flujo al que está adjunto el evento. |
event |
Es el nombre del evento. |
series |
Es el nombre de la serie. |
updateTime |
Es la marca de tiempo del momento en que se produce la actualización del evento. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
Alcances de autorización
Requiere el siguiente alcance de OAuth:
https://www.googleapis.com/auth/cloud-platform
Para obtener más información, consulta Descripción general de la autenticación.
Permisos de IAM
Se requiere el siguiente permiso de IAM en el recurso cluster
:
visionai.clusters.watch
Para obtener más información, consulta la documentación de IAM.
EventUpdateFilter
EventUpdateFilter es el filtro que los observadores pueden especificar sobre qué actualizaciones de eventos quieren recibir.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión
|
|
specialMode |
Modos especiales distintos de una marca de tiempo específica |
specificTime |
Es la marca de tiempo específica después de la cual se actualiza el evento. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
SpecialMode
Modos especiales distintos de una marca de tiempo específica
Enums | |
---|---|
SPECIAL_MODE_UNSPECIFIED |
No se especificó el modo especial. |
BEGINNING |
El modo especial BEGINNING incluye todos los eventos disponibles actualmente y las actualizaciones de eventos entrantes. |
LATEST |
El modo especial MÁS RECIENTE solo incluye los eventos más recientes y las actualizaciones de eventos entrantes. |
EventUpdateType
Es el tipo de actualizaciones de eventos. Se puede extender en el futuro para otros casos de uso, p. ej., EVENT_DETACHED_FROM_STREAM y mucho más.
Enums | |
---|---|
EVENT_UPDATE_TYPE_UNSPECIFIED |
No se especificó el tipo de actualización del evento. |
EVENT_AVAILABLE_ON_STREAM |
El evento está disponible para leerlo en una transmisión. |
EVENT_HEARTBEAT |
Es un mensaje de señal de monitoreo de funcionamiento que se usa para hacer un seguimiento de la actividad de la conexión gRPC. |