REST Resource: projects.locations.workflows.subtasks

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. Es ist ein Vertrag zwischen dem Ersteller der Unteraufgabe und dem Worker der Unteraufgabe.

JSON-Darstellung
{
  "name": string,
  "taskId": string,
  "type": string,
  "state": enum (State),
  "processingError": {
    object (ErrorInfo)
  },
  "resourceErrorDetails": [
    {
      object (ResourceErrorDetail)
    }
  ],
  "resourceErrorCount": integer,
  "createTime": string,
  "lastUpdateTime": string,
  "metrics": [
    {
      object (TimeSeries)
    }
  ]
}
Felder
name

string

Nur Ausgabe. Nicht veränderbar. Der Ressourcenname für die Migrations-Unteraufgabe. Die ID wird vom Server generiert.

Beispiel: projects/123/locations/us/workflows/345/subtasks/678

taskId

string

Die eindeutige ID der Aufgabe, zu der diese Unteraufgabe gehört.

type

string

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

enum (State)

Nur Ausgabe. Der aktuelle Status der Unteraufgabe.

processingError

object (ErrorInfo)

Nur Ausgabe. Eine Erläuterung, die ausgefüllt werden kann, wenn die Aufgabe den Status FAILED hat.

resourceErrorDetails[]

object (ResourceErrorDetail)

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

integer

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 resourceErrorCount vorhanden ist, der größer als die Größe von resourceErrorDetails ist.

createTime

string (Timestamp format)

Zeitpunkt, zu dem die Unteraufgabe erstellt wurde.

lastUpdateTime

string (Timestamp format)

Zeitpunkt der letzten Aktualisierung der Unteraufgabe.

metrics[]

object (TimeSeries)

Die Messwerte für die Unteraufgabe.

Status

Mögliche Zustände einer Migrations-Unteraufgabe.

Enums
STATE_UNSPECIFIED Der Zustand ist nicht spezifiziert.
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. Es wird geplant, sobald die Abhängigkeiten abgeschlossen sind.

Methoden

get

Ruft eine zuvor erstellte Migrations-Unteraufgabe ab.

list

Listet zuvor erstellte Unteraufgaben der Migration auf.