environmentEvents
Subscribe to events within a specific environment via WebSocket.
Receives updates and deletions for the environment itself, lifecycle events
for its default resources (set/removed), and creation, update, and deletion
events for every instance, connection, and alarm in that environment
(including alarm firing-state transitions). Environment creation events are
delivered via projectEvents (the environment must exist before you can
subscribe to it).
subscription {
environmentEvents(organizationId: "my-org", environmentId: "my-project-prod") {
... on Event { action timestamp }
... on EnvironmentEvent {
environment { id name }
}
... on EnvironmentDefaultEvent {
environmentDefault { id resource { id name } }
}
... on InstanceEvent {
instance { id name status }
}
... on ConnectionEvent {
connection { id fromField toField }
}
... on AlarmEvent {
alarm { id displayName currentState { status message } }
}
}
}
environmentEvents(
organizationId: ID!
environmentId: ID!
): EnvironmentEventsPayload
Arguments
environmentEvents.organizationId ● ID! non-null scalar {#organization-id}
Your organization's unique identifier.
environmentEvents.environmentId ● ID! non-null scalar {#environment-id}
The identifier of the environment to subscribe to.
Type
EnvironmentEventsPayload union
Events delivered by the environmentEvents subscription.
Covers the environment itself, its default resources, every instance provisioned into it, every connection wired within it, every alarm attached to those instances, and every deployment run against them.