instanceEvents
Subscribe to events for a specific instance via WebSocket.
Receives events when the instance's configuration changes, a deployment is created, an incoming connection is added or removed, or a cloud metric alarm on the instance is registered, updated, deleted, or changes firing state. Requires read access to the instance's project.
subscription {
instanceEvents(organizationId: "my-org", instanceId: "my-database") {
... on Event { action timestamp }
... on InstanceEvent {
instance { id name status }
}
... on ConnectionEvent {
connection { id fromField toField }
}
... on AlarmEvent {
alarm { id displayName currentState { status message } }
}
}
}
instanceEvents(
organizationId: ID!
instanceId: ID!
): InstanceEventsPayload
Arguments
instanceEvents.organizationId ● ID! non-null scalar {#organization-id}
Your organization's unique identifier.
instanceEvents.instanceId ● ID! non-null scalar {#instance-id}
The identifier of the instance to subscribe to.
Type
InstanceEventsPayload union
Events delivered by the instanceEvents subscription.
Covers the instance itself, incoming connections that terminate on it, alarms attached to it, and deployments run against it.