Resource: TransferOperation
Deskripsi eksekusi transfer.
Representasi JSON |
---|
{ "name": string, "projectId": string, "transferSpec": { object ( |
Kolom | |
---|---|
name |
ID unik global yang ditetapkan oleh sistem. |
projectId |
ID project Google Cloud yang memiliki operasi. |
transferSpec |
Spesifikasi transfer. |
notificationConfig |
Konfigurasi notifikasi. |
loggingConfig |
Konfigurasi Cloud Logging. |
startTime |
Waktu mulai eksekusi transfer ini. Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima. Contoh: |
endTime |
Waktu berakhir eksekusi transfer ini. Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima. Contoh: |
status |
Status operasi transfer. |
counters |
Informasi tentang progres operasi transfer. |
errorBreakdowns[] |
Merangkum error yang ditemukan dengan contoh entri log error. |
transferJobName |
Nama tugas transfer yang memicu operasi transfer ini. |
Status
Status TransferOperation.
Enum | |
---|---|
STATUS_UNSPECIFIED |
Nol adalah nilai yang tidak sah. |
IN_PROGRESS |
Sedang berlangsung. |
PAUSED |
Dijeda. |
SUCCESS |
Berhasil diselesaikan. |
FAILED |
Dihentikan karena kegagalan yang tidak dapat dipulihkan. |
ABORTED |
Dibatalkan oleh pengguna. |
QUEUED |
Tertunda untuk sementara oleh sistem. Pengguna tidak perlu melakukan tindakan apa pun. |
SUSPENDING |
Operasi ini menangguhkan dan menghabiskan pekerjaan yang sedang berlangsung hingga selesai. |
TransferCounters
Kumpulan penghitung yang melaporkan progres operasi transfer.
Representasi JSON |
---|
{ "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 } |
Kolom | |
---|---|
objectsFoundFromSource |
Objek yang ditemukan di sumber data yang dijadwalkan untuk ditransfer, tidak termasuk objek yang difilter berdasarkan kondisi objek atau dilewati karena sinkronisasi. |
bytesFoundFromSource |
Byte yang ditemukan di sumber data yang dijadwalkan untuk ditransfer, tidak termasuk byte yang difilter berdasarkan kondisi objek atau dilewati karena sinkronisasi. |
objectsFoundOnlyFromSink |
Objek yang hanya ditemukan di sink data yang dijadwalkan untuk dihapus. |
bytesFoundOnlyFromSink |
Byte yang hanya ditemukan di sink data yang dijadwalkan untuk dihapus. |
objectsFromSourceSkippedBySync |
Objek di sumber data yang tidak ditransfer karena sudah ada di sink data. |
bytesFromSourceSkippedBySync |
Byte di sumber data yang tidak ditransfer karena sudah ada di sink data. |
objectsCopiedToSink |
Objek yang disalin ke sink data. |
bytesCopiedToSink |
Byte yang disalin ke sink data. |
objectsDeletedFromSource |
Objek yang dihapus dari sumber data. |
bytesDeletedFromSource |
Byte yang dihapus dari sumber data. |
objectsDeletedFromSink |
Objek yang dihapus dari sink data. |
bytesDeletedFromSink |
Byte yang dihapus dari sink data. |
objectsFromSourceFailed |
Objek di sumber data yang gagal ditransfer atau gagal dihapus setelah ditransfer. |
bytesFromSourceFailed |
Byte di sumber data yang gagal ditransfer atau gagal dihapus setelah ditransfer. |
objectsFailedToDeleteFromSink |
Objek yang gagal dihapus dari sink data. |
bytesFailedToDeleteFromSink |
Byte yang gagal dihapus dari sink data. |
directoriesFoundFromSource |
Hanya untuk transfer yang melibatkan PosixFilesystem. Jumlah direktori yang ditemukan saat mencantumkan. Misalnya, jika direktori utama transfer adalah |
directoriesFailedToListFromSource |
Hanya untuk transfer yang melibatkan PosixFilesystem. Jumlah kegagalan listingan untuk setiap direktori yang ditemukan di sumber. Kemungkinan kegagalan saat mencantumkan direktori mencakup kegagalan izin atau kegagalan pemblokiran. Jika pencantuman direktori gagal, tidak ada file dalam direktori yang ditransfer. |
directoriesSuccessfullyListedFromSource |
Hanya untuk transfer yang melibatkan PosixFilesystem. Jumlah listingan yang berhasil untuk setiap direktori yang ditemukan di sumber. |
intermediateObjectsCleanedUp |
Jumlah objek perantara yang berhasil dibersihkan. |
intermediateObjectsFailedCleanedUp |
Jumlah objek perantara yang gagal dibersihkan. |
ErrorSummary
Ringkasan error berdasarkan kode error, serta jumlah dan contoh entri log error.
Representasi JSON |
---|
{ "errorCode": enum ( |
Kolom | |
---|---|
errorCode |
Wajib. |
errorCount |
Wajib. Jumlah jenis error ini. |
errorLogEntries[] |
Contoh error. Maksimum 5 entri log error dicatat untuk kode error tertentu untuk satu operasi transfer. |
Kode
Kode error kanonis untuk Google API.
Enum | |
---|---|
OK |
Bukan error; ditampilkan jika berhasil. Pemetaan HTTP: 200 OK |
CANCELLED |
Operasi dibatalkan, biasanya oleh pemanggil. Pemetaan HTTP: 499 Client Closed Request |
UNKNOWN |
Error tidak diketahui. Misalnya, error ini dapat ditampilkan jika nilai Pemetaan HTTP: Error Server Internal 500 |
INVALID_ARGUMENT |
Klien menetapkan argumen yang tidak valid. Perhatikan bahwa ini berbeda dengan Pemetaan HTTP: 400 Permintaan Tidak Valid |
DEADLINE_EXCEEDED |
Batas waktu berakhir sebelum operasi selesai. Untuk operasi yang mengubah keadaan sistem, error ini mungkin ditampilkan, bahkan jika, operasi tersebut telah selesai. Sebagai contoh, respons berhasil dari suatu server dapat tertunda selama waktu yang cukup lama hingga tenggat waktu berakhir. Pemetaan HTTP: 504 Gateway Timeout |
NOT_FOUND |
Beberapa entity yang diminta (misalnya, file atau direktori) tidak ditemukan. Catatan bagi developer server: apabila suatu permintaan ditolak pada seluruh kelas pengguna, seperti peluncuran bertahap, atau daftar yang diberi akses, Pemetaan HTTP: 404 Not Found |
ALREADY_EXISTS |
Entitas yang coba dibuat oleh klien (misalnya, file atau direktori) sudah ada. Pemetaan HTTP: 409 Conflict |
PERMISSION_DENIED |
Pemanggil tidak memiliki izin untuk menjalankan operasi yang ditentukan. Pemetaan HTTP: 403 Forbidden |
UNAUTHENTICATED |
Permintaan tidak memiliki kredensial autentikasi operasi yang valid. Pemetaan HTTP: 401 Tidak Sah |
RESOURCE_EXHAUSTED |
Beberapa resource telah habis, kemungkinan adalah kuota per pengguna, atau kemungkinan seluruh sistem file kehabisan ruang. Pemetaan HTTP: 429 Too Many Requests |
FAILED_PRECONDITION |
Operasi tersebut ditolak karena sistem tidak dalam keadaan dibutuhkan untuk menjalankan operasi. Misalnya, direktori yang akan dihapus tidak kosong, operasi rmdir diterapkan pada non-direktori, dll. Pelaksana layanan dapat menggunakan panduan berikut untuk menentukan manakah yang paling sesuai di antara Pemetaan HTTP: 400 Permintaan Tidak Valid |
ABORTED |
Operasi dibatalkan, umumnya karena masalah konkurensi seperti kegagalan pemeriksaan pengurut atau pembatalan transaksi. Lihat panduan di atas untuk menentukan manakah yang sesuai antara Pemetaan HTTP: 409 Conflict |
OUT_OF_RANGE |
Upaya operasi dilakukan melampaui rentang yang valid. Mis., mencari tahu atau membaca melampaui akhir file. Tidak seperti Terdapat sedikit tumpang-tindih antara Pemetaan HTTP: 400 Permintaan Tidak Valid |
UNIMPLEMENTED |
Operasi tidak diterapkan atau tidak didukung/diaktifkan dalam layanan ini. Pemetaan HTTP: 501 Not Implemented |
INTERNAL |
Error internal. Artinya beberapa invarian yang diperlukan oleh sistem pokok telah rusak. Kode error ini disediakan untuk error yang bersifat serius. Pemetaan HTTP: Error Server Internal 500 |
UNAVAILABLE |
Saat ini layanan tidak tersedia. Kemungkinan besar ini hanya kondisi sementara, yang dapat diperbaiki dengan mencoba kembali menggunakan backoff. Perlu diketahui bahwa mencoba kembali operasi non-idempoten tidak selalu aman. Lihat panduan di atas untuk menentukan manakah yang sesuai antara Pemetaan HTTP: 503 Layanan Tidak Tersedia |
DATA_LOSS |
Data hilang atau rusak yang tidak dapat dipulihkan. Pemetaan HTTP: Error Server Internal 500 |
ErrorLogEntry
Entri yang menjelaskan error yang telah terjadi.
Representasi JSON |
---|
{ "url": string, "errorDetails": [ string ] } |
Kolom | |
---|---|
url |
Wajib. URL yang merujuk ke target (sumber data, penampungan data, atau objek) yang terkait dengan error. |
errorDetails[] |
Daftar pesan yang membawa detail error. |
Metode |
|
---|---|
|
Membatalkan transfer. |
|
Mengambil status terbaru dari operasi yang berjalan lama. |
|
Mencantumkan operasi transfer. |
|
Menjeda operasi transfer. |
|
Melanjutkan operasi transfer yang dijeda. |