← API reference
CANONICAL TYPE REFERENCE

UpsertEdgeAppInstallationInput

Input for creating or updating a edge app installation

Existing installation ID; omit to create

EdgeApp template

Target controller

Bot user this installation acts as for bridge.graphql calls (cloud-only; bridge never sees it). Omit/null disables bridge.graphql from this installation.

isActiveBoolean

Whether this installation is pushed to the controller (default true)

JSON object matching the edgeApp's configSchema (when set). Defaults to {}. The bridge encrypts this map at rest on the controller and resolves ${config:NAME} references in the edgeApp's broker / endpoint fields from it.

View exact SDL
"""Input for creating or updating a edge app installation"""
input UpsertEdgeAppInstallationInput {
  """Existing installation ID; omit to create"""
  id: EdgeAppInstallationID
  """EdgeApp template"""
  edgeAppId: EdgeAppID!
  """Target controller"""
  controllerId: ControllerID!
  """
  Bot user this installation acts as for bridge.graphql calls (cloud-only; bridge never sees it). Omit/null disables bridge.graphql from this installation.
  """
  botUserId: UserID
  """Whether this installation is pushed to the controller (default true)"""
  isActive: Boolean
  """
  JSON object matching the edgeApp's configSchema (when set). Defaults to {}. The bridge encrypts this map at rest on the controller and resolves ${config:NAME} references in the edgeApp's broker / endpoint fields from it.
  """
  variables: JSON
}

One stable address across all schema views. Follow a field’s type to explore connections between domains.