Resource: TransferJob
Resource ini mewakili konfigurasi tugas transfer yang berjalan secara berkala.
Representasi JSON |
---|
{ "name": string, "description": string, "projectId": string, "transferSpec": { object ( |
Kolom | |
---|---|
name |
Nama unik (dalam project transfer) yang ditetapkan saat tugas dibuat. Jika kolom ini kosong di CreateTransferJobRequest, Storage Transfer Service akan menetapkan nama unik. Jika tidak, nama yang ditentukan akan digunakan sebagai nama unik untuk tugas ini. Jika nama yang ditentukan sedang digunakan oleh tugas, permintaan pembuatan akan gagal dengan error Nama ini harus diawali dengan awalan Contoh Non-PosixFilesystem: Contoh PosixFilesystem: Aplikasi tidak boleh mengandalkan penegakan persyaratan penamaan yang melibatkan OPI. Nama tugas yang tidak valid akan gagal dengan error |
description |
Deskripsi yang diberikan oleh pengguna untuk tugas. Panjang maksimumnya adalah 1.024 byte jika dienkode Unicode. |
projectId |
ID project Google Cloud yang memiliki tugas. |
transferSpec |
Spesifikasi transfer. |
replicationSpec |
Spesifikasi replikasi. |
notificationConfig |
Konfigurasi notifikasi. |
loggingConfig |
Konfigurasi logging. |
schedule |
Menentukan jadwal untuk tugas transfer. Kolom ini bersifat opsional. Jika kolom tidak ditetapkan, tugas tidak akan pernah mengeksekusi transfer, kecuali jika Anda memanggil transferJobs.run atau memperbarui tugas agar memiliki jadwal yang tidak kosong. |
eventStream |
Menentukan aliran peristiwa untuk tugas transfer untuk transfer berbasis peristiwa. Jika EventStream ditentukan, kolom Jadwal akan diabaikan. |
status |
Status tugas. Nilai ini HARUS ditentukan untuk Catatan: Efek status tugas baru terjadi selama tugas berikutnya dijalankan. Misalnya, jika Anda mengubah status tugas dari |
creationTime |
Hanya output. Waktu saat tugas transfer dibuat. 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: |
lastModificationTime |
Hanya output. Waktu saat tugas transfer terakhir diubah. 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: |
deletionTime |
Hanya output. Waktu saat tugas transfer dihapus. 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: |
latestOperationName |
Nama TransferOperation yang baru saja dimulai dari JobConfig ini. Ada jika TransferOperation telah dibuat untuk JobConfig ini. |
ReplicationSpec
Menentukan konfigurasi untuk tugas replikasi lintas bucket. Replikasi lintas bucket menyalin objek baru atau yang diperbarui dari bucket Cloud Storage sumber ke bucket Cloud Storage tujuan. Objek yang ada di bucket sumber tidak disalin oleh tugas replikasi lintas bucket baru.
Representasi JSON |
---|
{ "objectConditions": { object ( |
Kolom | |
---|---|
objectConditions |
Kondisi objek yang menentukan objek mana yang ditransfer. Untuk tugas replikasi, hanya |
transferOptions |
Menentukan opsi metadata yang akan diterapkan selama replikasi. Opsi hapus tidak didukung. Jika opsi hapus ditentukan, permintaan akan gagal dengan error |
Kolom union data_source . Sumber data yang akan direplikasi. data_source hanya ada berupa salah satu diantara berikut: |
|
gcsDataSource |
Bucket Cloud Storage tempat objek direplikasi. |
Kolom union data_sink . Tujuan untuk objek yang direplikasi. data_sink hanya ada berupa salah satu diantara berikut: |
|
gcsDataSink |
Bucket Cloud Storage tempat objek direplikasi. |
Jadwal
Transfer dapat dijadwalkan untuk berulang atau berjalan hanya sekali.
Representasi JSON |
---|
{ "scheduleStartDate": { object ( |
Kolom | |
---|---|
scheduleStartDate |
Wajib. Tanggal mulai transfer. Batas tanggal ditentukan relatif terhadap waktu UTC. Jika Catatan: Saat memulai tugas pada atau mendekati tengah malam UTC, tugas mungkin dimulai lebih lambat dari yang diharapkan. Misalnya, jika Anda mengirim permintaan keluar pada 1 Juni satu milidetik sebelum tengah malam UTC dan server Storage Transfer Service menerima permintaan pada 2 Juni, server akan membuat TransferJob dengan |
scheduleEndDate |
Hari terakhir transfer berjalan. Batas tanggal ditentukan relatif terhadap waktu UTC. Tugas berjalan sekali per 24 jam dalam panduan berikut:
|
startTimeOfDay |
Waktu dalam UTC saat tugas transfer dijadwalkan untuk dijalankan. Transfer mungkin dimulai lebih lambat dari waktu ini. Jika
Jika
|
endTimeOfDay |
Waktu dalam UTC saat tidak ada operasi transfer lebih lanjut yang dijadwalkan. Dikombinasikan dengan
|
repeatInterval |
Interval antara awal setiap TransferOperation terjadwal. Jika tidak ditentukan, nilai defaultnya adalah 24 jam. Nilai ini tidak boleh kurang dari 1 jam. Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan ' |
Tanggal
Menampilkan seluruh atau sebagian tanggal kalender, seperti ulang tahun. Waktu dan zona waktu ditentukan di tempat lain atau dianggap tidak signifikan. Tanggal ini terkait dengan Kalender Gregorian. Ini dapat mewakili salah satu dari hal berikut:
- Tanggal lengkap, dengan nilai tahun, bulan, dan hari bukan nol.
- Bulan dan hari, dengan tahun nol (misalnya, hari jadi).
- Tahun saja, dengan bulan nol dan hari nol.
- Tahun dan bulan, dengan hari nol (misalnya, tanggal habis masa berlaku kartu kredit).
Jenis terkait:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
Representasi JSON |
---|
{ "year": integer, "month": integer, "day": integer } |
Kolom | |
---|---|
year |
Tahun dalam tanggal. Harus dari 1 hingga 9999, atau 0 untuk menentukan tanggal tanpa tahun. |
month |
Bulan dalam setahun. Harus dari 1 hingga 12, atau 0 untuk menentukan tahun tanpa bulan dan hari. |
day |
Hari dalam bulan. Harus dari 1 hingga 31 dan berlaku untuk tahun dan bulan, atau 0 untuk menentukan tahun saja atau tahun dan bulan jika hari dianggap tidak signifikan. |
TimeOfDay
Merepresentasikan waktu. Tanggal dan zona waktu tidak signifikan atau ditentukan di tempat lain. API dapat memilih untuk mengizinkan detik kabisat. Jenis terkait adalah google.type.Date
dan google.protobuf.Timestamp
.
Representasi JSON |
---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
Kolom | |
---|---|
hours |
Jam dalam format 24 jam. Harus lebih besar dari atau sama dengan 0 dan biasanya harus kurang dari atau sama dengan 23. API dapat memilih untuk mengizinkan nilai "24:00:00" untuk skenario seperti waktu tutup bisnis. |
minutes |
Menit dalam jam. Harus lebih besar dari atau sama dengan 0 dan kurang dari atau sama dengan 59. |
seconds |
Detik dalam menit. Harus lebih besar dari atau sama dengan 0 dan biasanya harus kurang dari atau sama dengan 59. API dapat mengizinkan nilai 60 jika memungkinkan detik kabisat. |
nanos |
Pecahan detik, dalam nanodetik. Harus lebih besar dari atau sama dengan 0 dan kurang dari atau sama dengan 999.999.999. |
EventStream
Menentukan opsi Transfer berbasis peristiwa. Transfer berbasis peristiwa memproses aliran peristiwa untuk mentransfer file yang diperbarui.
Representasi JSON |
---|
{ "name": string, "eventStreamStartTime": string, "eventStreamExpirationTime": string } |
Kolom | |
---|---|
name |
Wajib. Menentukan nama unik resource seperti ARN AWS SQS dalam bentuk 'arn:aws:sqs:region:account_id:queue_name', atau nama resource langganan Pub/Sub dalam bentuk 'projects/{project}/subscriptions/{sub}'. |
eventStreamStartTime |
Menentukan tanggal dan waktu Storage Transfer Service mulai memproses peristiwa dari aliran data ini. Jika tidak ada waktu mulai yang ditentukan atau waktu mulai sudah berlalu, Layanan Transfer Penyimpanan akan segera mulai memproses. 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: |
eventStreamExpirationTime |
Menentukan data dan waktu saat Storage Transfer Service berhenti memproses peristiwa dari aliran ini. Setelah waktu ini, setiap transfer yang sedang berlangsung akan selesai, tetapi tidak ada transfer baru yang dimulai. 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 tugas transfer.
Enum | |
---|---|
STATUS_UNSPECIFIED |
Nol adalah nilai yang tidak sah. |
ENABLED |
Transfer baru dilakukan berdasarkan jadwal. |
DISABLED |
Transfer baru tidak dijadwalkan. |
DELETED |
Ini adalah status penghapusan sementara. Setelah tugas transfer ditetapkan ke status ini, tugas dan semua eksekusi transfer akan dikenai pembersihan sampah. Tugas transfer menjadi memenuhi syarat untuk pengumpulan sampah 30 hari setelah statusnya ditetapkan ke DELETED . |
Metode |
|
---|---|
|
Membuat tugas transfer yang berjalan secara berkala. |
|
Menghapus tugas transfer. |
|
Mendapatkan tugas transfer. |
|
Mencantumkan tugas transfer. |
|
Memperbarui tugas transfer. |
|
Memulai operasi baru untuk tugas transfer yang ditentukan. |