Device Update for IoT Hub
Over-the-air update service that distributes package-based and image-based updates to devices registered in an IoT hub.
| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| automaticRollback | boolean | — | no | — | inherited |
| deltaUpdates | boolean | — | no | false | inherited |
| deviceCount | integer | — | no | — | inherited |
| deviceGrouping | boolean | — | no | true | inherited |
| deviceProvisioning | boolean | — | no | — | inherited |
| deviceTwin | boolean | — | no | — | ▸ true |
| managed | boolean | — | no | false | ▸ true |
| messagesPerDayLimit | integer | — | no | — | inherited |
| perDeviceIdentity | boolean | — | no | true | inherited |
| protocol | enum | mqtt | amqp | http | multi | lorawan | no | — | inherited |
| updateType | enum | package-based | image-based | no | — | inherited |
Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.
No rule reads this kind yet. That is a gap, not a guarantee.
nodes:
- { id: "device-update", component: "azure-device-update" }IoT Platformalibaba-iot-platformAlibaba Cloud Link WANalibaba-link-wanAWS IoT Coreaws-iot-coreAWS IoT Device Managementaws-iot-device-managementAWS IoT FleetWiseaws-iot-fleetwiseManaged integrations for AWS IoT Device Managementaws-iot-managed-integrationsAWS IoT SiteWiseaws-iot-sitewiseAWS IoT Core for LoRaWANaws-iot-wirelessAmazon Monitronaws-monitronAzure IoT Centralazure-iot-centralAzure IoT Hubazure-iot-hubEclipse DittodittoEMQXemqxHiveMQhivemqEclipse HonohonoGeneric IoT hubiot-hubOPC UA serveropc-ua-serverThingsBoardthingsboardVerneMQvernemqManufacturing Connectgoogle-manufacturing-connectOCI Internet of Things Platformoci-iot
# yaml-language-server: $schema=../../schema/component.schema.json # Device Update for IoT Hub: the over-the-air update service that publishes, distributes and tracks firmware # and package updates for devices registered in an IoT hub ("Introduction to Device Update for Azure IoT # Hub"). That page states the service orchestrates the agent workflow through IoT Hub device twin properties, # groups devices by compatibility properties and device twin tags, supports package-based and image-based # updates, can roll back automatically to a fallback version, and offers delta updates in public preview. schemaVersion: "1" type: "component" id: "azure-device-update" kind: "iot-hub" provider: "azure" docs: "https://learn.microsoft.com/en-us/azure/iot-hub-device-update/understand-device-update" defaults: managed: true deviceTwin: true properties: updateType: type: "enum" values: ["package-based", "image-based"] deviceGrouping: type: "boolean" default: true automaticRollback: type: "boolean" deltaUpdates: type: "boolean" default: false