Runtime Configuration

Type: object

Configuration for a runtime

Type: string or null Default: null

Human-readable device name

Default: null

Configuration to be applied on the OS

Device configuration

Type: object

Complete device configuration for a runtime

Default: null

Device-specific configuration

Device-specific configuration

Type: object

Device-specific configuration

Moxa serial mode

Type: object

Configuration for ttyM0 serial port

Type: enum (of string)

RS-232 mode

Must be one of:

  • "RS-232"
Type: enum (of string)

RS-485 two-wire mode

Must be one of:

  • "RS-485 2-wire"
Type: enum (of string)

RS-485 four-wire mode

Must be one of:

  • "RS-485 4-wire"

Type: enum (of string)

Must be one of:

  • "Moxa"

Type: array Default: []

Ethernet interface configurations

No Additional Items

Each item of this array must be:

Ethernet interface

Type: object

Ethernet interface configuration

Type: array of string

DNS server addresses

No Additional Items

Each item of this array must be:

Type: string or nullFormat: ipv4 Default: null

Default IPv4 gateway for this interface

Type: string

Physical interface name (e.g., "eth0", "enp0s3")

Type: array Default: []

IPv4 addresses

All items must be unique

No Additional Items

Each item of this array must be:

IPv4 CIDR address

Type: object

IPv4 address in CIDR notation"

Type: stringFormat: ipv4 Default: "255.255.255.0"

Subnet mask

Type: array of string Default: []

IPv6 addresses

All items must be unique

No Additional Items

Each item of this array must be:

Type: string

Logical alias for this interface (e.g., "LAN1", "WAN")

Default: null

NTP configuration

NTP configuration

Type: object

NTP configuration

Type: array of string

List of NTP server addresses

No Additional Items

Each item of this array must be:

Type: array Default: []

Serial interface configurations

No Additional Items

Each item of this array must be:

Serial interface

Type: object

Serial interface configuration

Baud rate

Type: enum (of string)

Baud rate (e.g., 9600, 115200)

Must be one of:

  • "50"
  • "75"
  • "110"
  • "134"
  • "150"
  • "200"
  • "300"
  • "600"
  • "1200"
  • "1800"
  • "2400"
  • "4800"
  • "9600"
  • "19200"
  • "38400"
  • "57600"
  • "115200"
  • "230400"

Data bits

Type: object Default: "8"

Data bits configuration

Type: enum (of string)

5 data bits

Must be one of:

  • "5"
Type: enum (of string)

6 data bits

Must be one of:

  • "6"
Type: enum (of string)

7 data bits

Must be one of:

  • "7"
Type: enum (of string)

8 data bits

Must be one of:

  • "8"

Type: string

Physical device path (e.g., "/dev/ttyM0", "/dev/ttyS0")

Type: string

Logical alias for this serial port (e.g., "COM1", "ModbusPort")

Parity

Type: object Default: "None"

Parity configuration

Type: enum (of string)

No parity

Must be one of:

  • "None"
Type: enum (of string)

Odd parity

Must be one of:

  • "Odd"
Type: enum (of string)

Even parity

Must be one of:

  • "Even"

Stop bits

Type: object Default: "1"

Stop bits configuration

Type: enum (of string)

1 stop bit

Must be one of:

  • "1"
Type: enum (of string)

2 stop bits

Must be one of:

  • "2"
Type: null

Type: string

Defines a name for the runtime. Each runtime must be unique across the system.