Appearance
UpsertEdgeAppInput
Type: Input
Input for creating or updating a edge app
Fields
| Name | Type | Default | Description |
|---|---|---|---|
| configSchema | JSON | Optional JSON Schema for installation variables | |
| description | String | Optional human description | |
| execCommands | [EdgeAppExecCommandInput!] | Exec commands (optional; gated by the controller's policy at run time) | |
| handle | String! | Wire id (lowercase letters/digits/underscore/hyphen) | |
| handlers | [EdgeAppHandlerInput!]! | Handlers in this edgeApp | |
| httpRoutes | [EdgeAppHTTPRouteInput!] | HTTP inbound routes (optional; auth credentials are write-only and redacted on read) | |
| id | EdgeAppID | Existing edgeApp ID; omit to create | |
| isActive | Boolean | Default true | |
| libraries | [EdgeAppLibraryInput!] | Reusable Lua snippets (optional; defaults to empty) | |
| logLevel | EdgeAppLogLevel | Cloud-forwarding level | |
| modbusPorts | [EdgeAppModbusPortInput!] | Modbus ports (optional; auth-free protocol) | |
| mqttBrokers | [EdgeAppMQTTBrokerInput!] | External MQTT broker template shape (optional; secrets live on the installation) | |
| name | String! | Display name | |
| onMessage | String | Lua entry point script for local.edgeApp.invoke (optional) | |
| opcuaEndpoints | [EdgeAppOPCUAEndpointInput!] | External OPC UA endpoints (optional; credentials/PEMs may be ${config:NAME} templates) | |
| snmpDevices | [EdgeAppSNMPDeviceInput!] | External SNMP devices (optional; community/keys may be ${config:NAME} templates) | |
| triggers | [EdgeAppTriggerInput!]! | Triggers in this edgeApp |