Configuration interface
Das Configuration -Objekt stellt die Konfiguration eines einzelnen Geräts dar oder kann eine Bereitstellung darstellen, die als Konfiguration auf Geräte basierend auf der targetCondition angewendet werden kann.
content | Inhalt der Konfiguration |
created |
Datumszeit in ISO6801 der Erstellung dieser Konfiguration |
etag | Eine Zeichenfolge zum Schutz opportunistischer Parallelitätsupdates durch den Aufrufer. Dies wird aktualisiert, wenn die Bereitstellung aktualisiert wird. |
id | ID dieser Konfiguration. |
labels | Dies ist ein Wörterbuch<Zeichenfolge, Zeichenfolge> von Bezeichnungen. Bezeichnungen sind eine Reihe von Zeichenfolgen-Schlüssel-Wertpaaren, die Sie zum Beschreiben einer Bereitstellung verwenden können. Schlüssel und Werte sind Zeichenfolgen mit Groß-/Kleinschreibung (bis zu 128 Zeichen lang) von ASCII-7-Bit-alphanumerischen Zeichen + {'-', ':', '.', '+', '%'_', '#', '*', '?', '!', '(', ')', ',', '=', '@', ';', ''''} (Beachten Sie, dass $ reserviert ist) |
last |
Datumszeit in ISO6801 der letzten Aktualisierung dieser Konfiguration |
metrics | Benutzerdefinierte Konfigurationsmetriken |
priority | Wenn zwei Bereitstellungen auf dasselbe Gerät abzielen, wird die Bereitstellung mit höherer Priorität angewendet. Wenn zwei Bereitstellungen dieselbe Priorität haben, wird die Bereitstellung mit dem späteren Erstellungsdatum angewendet. |
schema |
Version des Schemas. |
system |
Systemkonfigurationsmetriken |
target |
Die Zielbedingung wird kontinuierlich ausgewertet, um alle neuen Geräte einzuschließen, die die Anforderungen erfüllen oder Geräte entfernen, die nicht mehr über die Lebensdauer der Bereitstellung ausgeführt werden. Verwenden Sie jede boolesche Bedingung auf Geräte-Twins-Tags oder deviceId, um die Zielgeräte auszuwählen, z. B. tags.environment='prod' oder deviceId='linuxprod' oder tags.environment = 'prod' AND tags.location = 'westus'. |
Datumszeit in ISO6801 der Erstellung dieser Konfiguration
createdTimeUtc?: string
Eigenschaftswert
string
Eine Zeichenfolge zum Schutz opportunistischer Parallelitätsupdates durch den Aufrufer. Dies wird aktualisiert, wenn die Bereitstellung aktualisiert wird.
etag?: string
Eigenschaftswert
string
ID dieser Konfiguration.
id: string
Eigenschaftswert
string
Dies ist ein Wörterbuch<Zeichenfolge, Zeichenfolge> von Bezeichnungen. Bezeichnungen sind eine Reihe von Zeichenfolgen-Schlüssel-Wertpaaren, die Sie zum Beschreiben einer Bereitstellung verwenden können. Schlüssel und Werte sind Zeichenfolgen mit Groß-/Kleinschreibung (bis zu 128 Zeichen lang) von ASCII-7-Bit-alphanumerischen Zeichen + {'-', ':', '.', '+', '%'_', '#', '*', '?', '!', '(', ')', ',', '=', '@', ';', ''''} (Beachten Sie, dass $ reserviert ist)
labels?: {[key: string]: string}
Eigenschaftswert
{[key: string]: string}
Datumszeit in ISO6801 der letzten Aktualisierung dieser Konfiguration
lastUpdatedTimeUtc?: string
Eigenschaftswert
string
Benutzerdefinierte Konfigurationsmetriken
metrics?: ConfigurationMetrics
Eigenschaftswert
Wenn zwei Bereitstellungen auf dasselbe Gerät abzielen, wird die Bereitstellung mit höherer Priorität angewendet. Wenn zwei Bereitstellungen dieselbe Priorität haben, wird die Bereitstellung mit dem späteren Erstellungsdatum angewendet.
priority?: number
Eigenschaftswert
number
Version des Schemas.
schemaVersion: string
Eigenschaftswert
string
Systemkonfigurationsmetriken
systemMetrics?: ConfigurationMetrics
Eigenschaftswert
Die Zielbedingung wird kontinuierlich ausgewertet, um alle neuen Geräte einzuschließen, die die Anforderungen erfüllen oder Geräte entfernen, die nicht mehr über die Lebensdauer der Bereitstellung ausgeführt werden. Verwenden Sie jede boolesche Bedingung auf Geräte-Twins-Tags oder deviceId, um die Zielgeräte auszuwählen, z. B. tags.environment='prod' oder deviceId='linuxprod' oder tags.environment = 'prod' AND tags.location = 'westus'.
targetCondition?: string
Eigenschaftswert
string