Device Update for IoT Hub

azureIoT hubazure-device-update

Over-the-air update service that distributes package-based and image-based updates to devices registered in an IoT hub.

Provider
azure
Category
Messaging
Properties · 2 set by this component
propertytypevaluesrequiredkind defaultthis component
automaticRollback · component propertyboolean—no—inherited
deltaUpdates · component propertyboolean—nofalseinherited
deviceCountinteger—no—inherited
deviceGrouping · component propertyboolean—notrueinherited
deviceProvisioningboolean—no—inherited
deviceTwinboolean—no—▸ true
managedboolean—nofalse▸ true
messagesPerDayLimitinteger—no—inherited
perDeviceIdentityboolean—notrueinherited
protocolenummqtt | amqp | http | multi | lorawanno—inherited
updateType · component propertyenumpackage-based | image-basedno—inherited
Rules that apply · 0

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.
Use it in a design
nodes:
  - { id: "device-update", component: "azure-device-update" }
Other IoT hub products · 21
Source
# 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

The same page as markdown, for an agent: /catalogue/components/azure-device-update.md