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.
Eigenschaften
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'. |
Details zur Eigenschaft
content
createdTimeUtc
Datumszeit in ISO6801 der Erstellung dieser Konfiguration
createdTimeUtc?: string
Eigenschaftswert
string
etag
Eine Zeichenfolge zum Schutz opportunistischer Parallelitätsupdates durch den Aufrufer. Dies wird aktualisiert, wenn die Bereitstellung aktualisiert wird.
etag?: string
Eigenschaftswert
string
id
ID dieser Konfiguration.
id: string
Eigenschaftswert
string
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)
labels?: {[key: string]: string}
Eigenschaftswert
{[key: string]: string}
lastUpdatedTimeUtc
Datumszeit in ISO6801 der letzten Aktualisierung dieser Konfiguration
lastUpdatedTimeUtc?: string
Eigenschaftswert
string
metrics
Benutzerdefinierte Konfigurationsmetriken
metrics?: ConfigurationMetrics
Eigenschaftswert
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.
priority?: number
Eigenschaftswert
number
schemaVersion
Version des Schemas.
schemaVersion: string
Eigenschaftswert
string
systemMetrics
Systemkonfigurationsmetriken
systemMetrics?: ConfigurationMetrics
Eigenschaftswert
targetCondition
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