IoT hub
messagingiot-hub
A device gateway with a registry, per-device identity and twin state.
- Category
- Messaging
- Properties
- 7
- Components
- 22
- Rules
- 0
A node of this kind resolves each property from its own props, then the component's defaults, then the default below.
| property | type | values | required | default |
|---|---|---|---|---|
| deviceCount | integer | — | no | — |
| deviceProvisioning | boolean | — | no | — |
| deviceTwin | boolean | — | no | — |
| managed | boolean | — | no | false |
| messagesPerDayLimit | integer | — | no | — |
| perDeviceIdentity | boolean | — | no | true |
| protocol | enum | mqtt | amqp | http | multi | lorawan | no | — |
No rule selects this kind or its category. Governance calls that a recorded gap.
vendor-neutral
aws
azure
default
# 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