Ressource: TransferOperation
Eine Beschreibung der Ausführung einer Übertragung.
JSON-Darstellung |
---|
{ "name": string, "projectId": string, "transferSpec": { object ( |
Felder | |
---|---|
name |
Eine vom System zugewiesene global eindeutige ID. |
projectId |
Die ID des Google Cloud-Projekts, dem der Vorgang zugewiesen ist. |
transferSpec |
Übertragungsspezifikation. |
notificationConfig |
Benachrichtigungskonfiguration |
loggingConfig |
Cloud Logging-Konfiguration. |
startTime |
Startzeit dieser Übertragung. Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Achsenbezeichnungen als „Z“ sind ebenfalls zulässig. Beispiele: |
endTime |
Endzeit dieser Übertragungsausführung. Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Achsenbezeichnungen als „Z“ sind ebenfalls zulässig. Beispiele: |
status |
Status des Übertragungsvorgangs. |
counters |
Informationen zum Fortschritt der Übertragung. |
errorBreakdowns[] |
Hier werden Fehler zusammengefasst, die in Beispielen für Fehlerprotokolleinträge aufgetreten sind. |
transferJobName |
Der Name des Übertragungsjobs, der diesen Übertragungsvorgang auslöst. |
Status
Der Status einer Übertragung.
Enums | |
---|---|
STATUS_UNSPECIFIED |
Null ist ein ungültiger Wert. |
IN_PROGRESS |
Läuft. |
PAUSED |
Pausiert. |
SUCCESS |
Abgeschlossen. |
FAILED |
Aufgrund eines nicht wiederherstellbaren Fehlers beendet. |
ABORTED |
Vom Nutzer abgebrochen. |
QUEUED |
Vorübergehend vom System verzögert. Es sind keine Maßnahmen der Nutzer erforderlich. |
SUSPENDING |
Der Vorgang wird angehalten und die laufenden Arbeiten werden bis zum Abschluss ausgeführt. |
TransferCounters
Eine Sammlung von Zählern, die den Fortschritt eines Übertragungsvorgangs anzeigen.
JSON-Darstellung |
---|
{ "objectsFoundFromSource": string, "bytesFoundFromSource": string, "objectsFoundOnlyFromSink": string, "bytesFoundOnlyFromSink": string, "objectsFromSourceSkippedBySync": string, "bytesFromSourceSkippedBySync": string, "objectsCopiedToSink": string, "bytesCopiedToSink": string, "objectsDeletedFromSource": string, "bytesDeletedFromSource": string, "objectsDeletedFromSink": string, "bytesDeletedFromSink": string, "objectsFromSourceFailed": string, "bytesFromSourceFailed": string, "objectsFailedToDeleteFromSink": string, "bytesFailedToDeleteFromSink": string, "directoriesFoundFromSource": string, "directoriesFailedToListFromSource": string, "directoriesSuccessfullyListedFromSource": string, "intermediateObjectsCleanedUp": string, "intermediateObjectsFailedCleanedUp": string } |
Felder | |
---|---|
objectsFoundFromSource |
Objekte in der Datenquelle, die für die Übertragung geplant sind, ausgenommen solche, die basierend auf Objektbedingungen gefiltert oder aufgrund der Synchronisierung übersprungen werden. |
bytesFoundFromSource |
In der Datenquelle gefundene Bytes, die für die Übertragung geplant sind, ausgenommen solche, die aufgrund von Objektbedingungen gefiltert oder aufgrund der Synchronisierung übersprungen werden. |
objectsFoundOnlyFromSink |
Objekte, die nur im Datensink gefunden werden und zum Löschen geplant sind. |
bytesFoundOnlyFromSink |
Nur im Datensink gefundene und zum Löschen geplante Bytes. |
objectsFromSourceSkippedBySync |
Objekte in der Datenquelle, die nicht übertragen werden, weil sie bereits in der Datensenke vorhanden sind. |
bytesFromSourceSkippedBySync |
Bytes in der Datenquelle, die nicht übertragen werden, da sie bereits in der Datensenke vorhanden sind. |
objectsCopiedToSink |
Objekte, die in den Datensammler kopiert werden. |
bytesCopiedToSink |
Bytes, die in den Datensammler kopiert werden. |
objectsDeletedFromSource |
Objekte, die aus der Datenquelle gelöscht werden. |
bytesDeletedFromSource |
Bytes, die aus der Datenquelle gelöscht werden. |
objectsDeletedFromSink |
Objekte, die aus dem Datensink gelöscht werden. |
bytesDeletedFromSink |
Bytes, die aus dem Datensink gelöscht werden. |
objectsFromSourceFailed |
Objekte in der Datenquelle, die nicht übertragen oder nach der Übertragung nicht gelöscht werden konnten. |
bytesFromSourceFailed |
Bytes in der Datenquelle, die nicht übertragen oder nach der Übertragung nicht gelöscht werden konnten. |
objectsFailedToDeleteFromSink |
Objekte, die nicht aus dem Datensink gelöscht werden konnten. |
bytesFailedToDeleteFromSink |
Bytes, die nicht aus dem Datensink gelöscht werden konnten. |
directoriesFoundFromSource |
Nur für Übertragungen mit PosixFilesystem. Anzahl der Verzeichnisse, die beim Auflisten gefunden wurden. Wenn das Stammverzeichnis der Übertragung beispielsweise |
directoriesFailedToListFromSource |
Nur für Übertragungen mit PosixFilesystem. Anzahl der Eintragsfehler für jedes Verzeichnis, das in der Quelle gefunden wurde. Mögliche Fehler beim Auflisten eines Verzeichnisses sind Berechtigungs- oder Blockierungsfehler. Wenn das Auflisten eines Verzeichnisses fehlschlägt, werden keine Dateien im Verzeichnis übertragen. |
directoriesSuccessfullyListedFromSource |
Nur für Übertragungen mit PosixFilesystem. Anzahl der erfolgreichen Einträge für jedes Verzeichnis, das in der Quelle gefunden wurde. |
intermediateObjectsCleanedUp |
Anzahl der erfolgreich bereinigten Zwischenobjekte. |
intermediateObjectsFailedCleanedUp |
Anzahl der Zwischenobjekte, die nicht bereinigt werden konnten. |
ErrorSummary
Eine Zusammenfassung der Fehler nach Fehlercode sowie eine Zählung und Beispieleinträge aus dem Fehlerprotokoll.
JSON-Darstellung |
---|
{ "errorCode": enum ( |
Felder | |
---|---|
errorCode |
Pflichtangabe. |
errorCount |
Pflichtangabe. Anzahl dieser Art von Fehler. |
errorLogEntries[] |
Fehlerbeispiele Für einen bestimmten Fehlercode werden für einen einzelnen Übertragungsvorgang maximal fünf Fehlerprotokolleinträge protokolliert. |
Code
Die kanonischen Fehlercodes für Google APIs.
Enums | |
---|---|
OK |
Kein Fehler; wird bei Erfolg angezeigt. HTTP Mapping: 200 OK |
CANCELLED |
Der Vorgang wurde abgebrochen, üblicherweise vom Aufrufer. HTTP Mapping: 499 Client Closed Request |
UNKNOWN |
Unbekannter Fehler. Dieser Fehler wird beispielsweise ausgegeben, wenn ein HTTP Mapping: 500 Internal Server Error |
INVALID_ARGUMENT |
Der Client hat ein ungültiges Argument angegeben. Dieser Wert ist nicht identisch mit HTTP Mapping: 400 Bad Request |
DEADLINE_EXCEEDED |
Die Frist ist abgelaufen, bevor der Vorgang abgeschlossen werden konnte. Bei Vorgängen, die den Systemstatus verändern, kann dieser Fehler angezeigt werden, auch wenn der Vorgang erfolgreich abgeschlossen wurde. Zum Beispiel könnte eine erfolgreiche Antwort von einem Server so lange verzögert worden sein, dass die Frist abgelaufen ist. HTTP Mapping: 504 Gateway Timeout |
NOT_FOUND |
Eine angeforderte Entität (z. B. Datei oder Verzeichnis) wurde nicht gefunden. Hinweis für Serverentwickler: Wenn eine Anfrage, z. B. eine schrittweise Einführung von Funktionen oder eine undokumentierte Zulassungsliste, für eine gesamte Nutzerklasse abgelehnt wird, kann HTTP Mapping: 404 Not Found |
ALREADY_EXISTS |
Die Entität, die ein Client erstellen wollte (z. B. eine Datei oder ein Verzeichnis), ist bereits vorhanden. HTTP Mapping: 409 Conflict |
PERMISSION_DENIED |
Der Aufrufer hat keine Berechtigung zur Ausführung des angegebenen Vorgangs. HTTP Mapping: 403 Forbidden |
UNAUTHENTICATED |
Die Anfrage enthält keine gültigen Authentifizierungsanmeldedaten für diesen Vorgang. HTTP Mapping: 401 Unauthorized |
RESOURCE_EXHAUSTED |
Eine Ressource, z. B. ein nutzerbezogenes Kontingent, ist erschöpft oder der Speicherplatz für das gesamte Dateisystem ist ausgegangen. HTTP Mapping: 429 Too Many Requests |
FAILED_PRECONDITION |
Der Vorgang wurde abgelehnt, weil der Systemzustand nicht für die Ausführung des Vorgangs geeignet ist. Beispielsweise ist das zu löschende Verzeichnis nicht leer, ein rmdir-Vorgang wird auf eine Ressource angewendet, die kein Verzeichnis ist, usw. Dienstimplementierungen können anhand der folgenden Richtlinien zwischen HTTP Mapping: 400 Bad Request |
ABORTED |
Der Vorgang wurde abgebrochen, in der Regel aufgrund eines Parallelitätsproblems wie einer fehlgeschlagenen Sequencer-Überprüfung oder einer abgebrochenen Transaktion. Siehe obige Richtlinien zum Abwägen zwischen HTTP Mapping: 409 Conflict |
OUT_OF_RANGE |
Beim Vorgang wurde versucht, den gültigen Bereich zu überschreiten. Beispiel: Such- oder Lesevorgang über das Dateiende hinaus. Im Gegensatz zu Es gibt einige Überschneidungen zwischen HTTP Mapping: 400 Bad Request |
UNIMPLEMENTED |
Dieser Vorgang ist nicht implementiert oder wird bei diesem Dienst nicht unterstützt bzw. ist bei diesem Dienst nicht aktiviert. HTTP Mapping: 501 Not Implemented |
INTERNAL |
Interne Fehler. Das bedeutet, dass einige Invarianten, die vom zugrunde liegenden System erwartet werden, nicht erfüllt wurden. Dieser Fehlercode ist für schwerwiegende Fehler reserviert. HTTP Mapping: 500 Internal Server Error |
UNAVAILABLE |
Der Dienst ist derzeit nicht verfügbar. Dies ist höchstwahrscheinlich ein vorübergehender Zustand, der durch Wiederholen mit einem Backoff korrigiert werden kann. Es ist nicht immer sicher, nicht idempotente Vorgänge zu wiederholen. Siehe obige Richtlinien zum Abwägen zwischen HTTP Mapping: 503 Service Unavailable |
DATA_LOSS |
Dauerhafter Datenverlust oder Datenkorruption. HTTP Mapping: 500 Internal Server Error |
ErrorLogEntry
Ein Eintrag, der einen aufgetretenen Fehler beschreibt.
JSON-Darstellung |
---|
{ "url": string, "errorDetails": [ string ] } |
Felder | |
---|---|
url |
Pflichtangabe. Eine URL, die sich auf das Ziel (eine Datenquelle, einen Datensammler oder ein Objekt) bezieht, mit dem der Fehler verknüpft ist. |
errorDetails[] |
Eine Auflistung aller Meldungen, die die Fehlerdetails enthalten. |
Methoden |
|
---|---|
|
Bricht eine Übertragung ab. |
|
Ruft den letzten Status eines lange laufenden Vorgangs ab. |
|
Listet Übertragungsvorgänge auf. |
|
Pausiert einen Übertragungsvorgang. |
|
Fortsetzt einen angehaltenen Übertragungsvorgang. |