SpecsModelExploreRequirements
SpecsModelExploreRequirements
Campaign Repository
Overview
Guide
Schema
Twin streams
Links and Communications
IDproduct.device_management.ota_service.campaign_repo
DescriptionUpdate campaigns and rollout schedule.
Keycampaign_repo
Typecomponent:database
Statusactive
TeamDevice Management
Owner
device-mgmt@iotgateway.example
TechnologiesPostgreSQL
Tags
Table of contents
Guide
Campaign Repository
Data model
Notes
Schema
Links and Communications
Requirements

Attributes

storePostgreSQL

Guide

Campaign Repository

The Campaign Repository persists everything about a firmware rollout: the campaign itself, its staged schedule, the signed firmware artifact it ships, and the per-device rollout targets.

Storage profile

PostgreSQL. Firmware binaries are not stored here — only a reference (storage_url) to the signed artifact in Object Storage.

Data model

The schema captures the campaign → stage → target hierarchy plus the firmware artifact metadata. The ERD is embedded on the Overview tab.

Notes

  • cohort_query is a saved device selector evaluated by the Targeting Engine.
  • ROLLOUT_TARGET.state mirrors the per-device progress reported back through the Progress Tracker.

Schema

Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.
100%

Links and Communications

1 incoming link

Incoming Links(1)

Source objectLabelLink typeRelationRaw idRequiredDescription
Targeting Engine

example-iot.product.device_management.ota_service.targeting_engine

component
selects devices from—linksproduct.device_management.ota_service.campaign_repo——

Requirements