Skip to content

CreateEdgeAppInput ​

Type: Input

Input for creating a new DRAFT edge app. Rejects if a draft already exists for the handle.

Fields ​

NameTypeDefaultDescription
configSchemaJSONOptional JSON Schema for installation variables
descriptionStringOptional human description
execCommands[EdgeAppExecCommandInput!]Exec commands (optional; gated by the controller's policy at run time)
handleString!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)
isActiveBooleanDefault true
libraries[EdgeAppLibraryInput!]Reusable Lua snippets (optional; defaults to empty)
logLevelEdgeAppLogLevelCloud-forwarding level
modbusPorts[EdgeAppModbusPortInput!]Modbus ports (optional; auth-free protocol)
mqttBrokers[EdgeAppMQTTBrokerInput!]External MQTT broker template shape (optional; secrets live on the installation)
nameString!Display name
onMessageStringLua 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

Connect machines, automate workflows, and build custom apps for print production.