Catalogue / Messaging

IoT hub

messagingiot-hub

A device gateway with a registry, per-device identity and twin state.

Category
Messaging
Properties
7
Components
22
Rules
0
Properties · 7 defined by this kind

A node of this kind resolves each property from its own props, then the component's defaults, then the default below.

propertytypevaluesrequireddefault
deviceCountinteger—no—
deviceProvisioningboolean—no—
deviceTwinboolean—no—
managedboolean—nofalse
messagesPerDayLimitinteger—no—
perDeviceIdentityboolean—notrue
protocolenummqtt | amqp | http | multi | lorawanno—
Rules for this kind · 0
No rule selects this kind or its category. Governance calls that a recorded gap.
Components · 22
Source
# yaml-language-server: $schema=../schema/kind.schema.json
# Device identity and twin state that stream (partitions and retention) and pubsub-topic do not carry. deviceTwin, deviceProvisioning and messagesPerDayLimit have no default so fleet and quota rules can catch their absence.
schemaVersion: "1"
type: "kind"
id: "iot-hub"
category: "messaging"
properties:
  protocol:
    type: "enum"
    values: ["mqtt", "amqp", "http", "multi", "lorawan"]
  deviceCount:
    type: "integer"
  perDeviceIdentity:
    type: "boolean"
    default: true
  deviceTwin:
    type: "boolean"
  deviceProvisioning:
    type: "boolean"
  messagesPerDayLimit:
    type: "integer"
  managed:
    type: "boolean"
    default: false

The same page as markdown, for an agent: /catalogue/kinds/iot-hub.md