Ressource: MigrationSubtask
Eine Unteraufgabe für eine Migration, die Details zur Konfiguration der Unteraufgabe enthält. Der Inhalt der Details sollte für den Endnutzer keine Rolle spielen. Er ist ein Vertrag zwischen dem Ersteller der Unteraufgabe und dem Worker der Unteraufgabe.
JSON-Darstellung |
---|
{ "name": string, "taskId": string, "type": string, "state": enum ( |
Felder | |
---|---|
name |
Nur Ausgabe. Nicht veränderbar. Der Ressourcenname für die Migrations-Unteraufgabe. Die ID wird vom Server generiert. Beispiel: |
taskId |
Die eindeutige ID der Aufgabe, zu der diese Unteraufgabe gehört. |
type |
Der Typ der Unteraufgabe. Der Migrationsdienst prüft nicht, ob dies ein bekannter Typ ist. Der Ersteller der Aufgabe (d.h. Orchestrator oder Worker) muss dafür sorgen, dass nur Unteraufgaben erstellt werden, für die kompatible Worker Unteraufgaben abfragen. |
state |
Nur Ausgabe. Der aktuelle Status der Unteraufgabe. |
processingError |
Nur Ausgabe. Eine Erläuterung, die ausgefüllt werden kann, wenn die Aufgabe den Status FAILED hat. |
resourceErrorDetails[] |
Nur Ausgabe. Bietet Details zu Fehlern und Problemen, die bei der Verarbeitung der Unteraufgabe aufgetreten sind. Wenn Fehlerdetails vorhanden sind, bedeutet das nicht, dass die Unteraufgabe fehlgeschlagen ist. |
resourceErrorCount |
Die Anzahl der Ressourcen mit Fehlern. Hinweis: Dies ist nicht die Gesamtzahl der Fehler, da jede Ressource mehr als einen Fehler enthalten kann. Damit wird die Kürzung angegeben, indem ein |
createTime |
Zeitpunkt, zu dem die Unteraufgabe erstellt wurde. |
lastUpdateTime |
Zeitpunkt der letzten Aktualisierung der Unteraufgabe. |
metrics[] |
Die Messwerte für die Unteraufgabe. |
Status
Mögliche Zustände einer Migrations-Unteraufgabe.
Enums | |
---|---|
STATE_UNSPECIFIED |
Der Zustand ist unspezifisch. |
ACTIVE |
Die Unteraufgabe ist bereit, d.h. zur Ausführung bereit. |
RUNNING |
Die Unteraufgabe wird ausgeführt, d.h. sie wird einem Worker zur Ausführung zugewiesen. |
SUCCEEDED |
Die Unteraufgabe wurde erfolgreich abgeschlossen. |
FAILED |
Die Unteraufgabe wurde nicht erfolgreich abgeschlossen. |
PAUSED |
Die Unteraufgabe ist pausiert, d.h. sie wird nicht geplant. Wenn sie bereits zugewiesen wurde, wird sie möglicherweise noch abgeschlossen, aber es werden keine neuen Freigabe-Verlängerungen gewährt. |
PENDING_DEPENDENCY |
Für die Unteraufgabe steht eine Abhängigkeit aus. Sie wird geplant, sobald die Abhängigkeiten abgeschlossen sind. |
TimeSeries
Das Messwertobjekt für eine SubTask.
JSON-Darstellung |
---|
{ "metric": string, "valueType": enum ( |
Felder | |
---|---|
metric |
Erforderlich. Der Name des Messwerts. Wenn der Messwert dem Dienst noch nicht bekannt ist, wird er automatisch erstellt. |
valueType |
Erforderlich. Der Werttyp der Zeitachse. |
metricKind |
Optional. Die Messwertart der Zeitachse. Wenn vorhanden, muss er mit der Messwertart des zugehörigen Messwerts übereinstimmen. Wenn der Deskriptor des zugehörigen Messwerts automatisch erstellt werden muss, gibt dieses Feld den Messwerttyp des neuen Deskriptors an und muss entweder |
points[] |
Erforderlich. Die Datenpunkte dieser Zeitachse. Beim Auflisten von Zeitachsen werden Punkte in umgekehrter Zeitreihenfolge zurückgegeben. Beim Erstellen einer Zeitachse muss dieses Feld genau einen Punkt enthalten und der Typ des Punkts muss mit dem Werttyp des zugehörigen Messwerts übereinstimmen. Wenn der Deskriptor des zugehörigen Messwerts automatisch erstellt werden muss, wird der Werttyp des Deskriptors durch den Typ des Punkts bestimmt, der |
Punkt
Ein einzelner Datenpunkt in einer Zeitachse.
JSON-Darstellung |
---|
{ "interval": { object ( |
Felder | |
---|---|
interval |
Das Zeitintervall, für das der Datenpunkt gilt. Bei |
value |
Der Wert des Datenpunkts. |
TimeInterval
Ein Zeitintervall, das sich unmittelbar nach einer Startzeit bis zu einer Endzeit erstreckt. Wenn die Startzeit mit der Endzeit übereinstimmt, stellt das Intervall einen einzelnen Zeitpunkt dar.
JSON-Darstellung |
---|
{ "startTime": string, "endTime": string } |
Felder | |
---|---|
startTime |
Optional. Der Beginn des Zeitintervalls. Der Standardwert für die Startzeit ist die Endzeit. Die Startzeit darf nicht nach der Endzeit liegen. |
endTime |
Erforderlich. Das Ende des Zeitintervalls. |
TypedValue
Ein einzelner stark typisierter Wert.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld value . Das typisierte Wertfeld. Für value ist nur einer der folgenden Werte zulässig: |
|
boolValue |
Ein boolescher Wert ( |
int64Value |
Eine 64-Bit-Ganzzahl Ihr Bereich beträgt ungefähr |
doubleValue |
Eine 64-Bit-Gleitkommazahl mit doppelter Genauigkeit. Ihre Größe ist ungefähr |
stringValue |
Ein Stringwert mit variabler Länge |
distributionValue |
Ein Verteilungswert. |
Methoden |
|
---|---|
|
Ruft eine zuvor erstellte Migrations-Unteraufgabe ab. |
|
Listet zuvor erstellte Unteraufgaben der Migration auf. |