TransferOptions menentukan tindakan yang akan dilakukan pada objek dalam transfer.
Representasi JSON |
---|
{ "overwriteObjectsAlreadyExistingInSink": boolean, "deleteObjectsUniqueInSink": boolean, "deleteObjectsFromSourceAfterTransfer": boolean, "overwriteWhen": enum ( |
Kolom | |
---|---|
overwriteObjectsAlreadyExistingInSink |
Kapan harus menimpa objek yang sudah ada di sink. Secara default, hanya objek yang berbeda dari sumber yang akan ditimpa. Jika benar, semua objek di sink yang namanya cocok dengan objek di sumber akan ditimpa dengan objek sumber. |
deleteObjectsUniqueInSink |
Apakah objek yang hanya ada di sink harus dihapus. Catatan: Opsi ini dan |
deleteObjectsFromSourceAfterTransfer |
Apakah objek harus dihapus dari sumber setelah ditransfer ke sink. Catatan: Opsi ini dan |
overwriteWhen |
Kapan harus menimpa objek yang sudah ada di sink. Jika tidak ditetapkan, perilaku overwrite ditentukan oleh |
metadataOptions |
Merepresentasikan opsi metadata yang dipilih untuk tugas transfer. |
OverwriteWhen
Menentukan kapan harus menimpa objek di sink saat objek dengan nama yang cocok ditemukan di sumber.
Enum | |
---|---|
OVERWRITE_WHEN_UNSPECIFIED |
Perilaku penggantian tidak ditentukan. |
DIFFERENT |
Menimpa objek tujuan dengan objek sumber, hanya jika objek memiliki nama yang sama, tetapi nilai checksum atau ETag HTTP-nya berbeda. |
NEVER |
Tidak pernah menimpa objek tujuan jika objek sumber memiliki nama yang sama. Dalam hal ini, objek sumber tidak ditransfer. |
ALWAYS |
Selalu timpa objek tujuan dengan objek sumber, meskipun nilai checksum atau Etag HTTP sama. |
MetadataOptions
Menentukan opsi metadata untuk menjalankan transfer.
Representasi JSON |
---|
{ "symlink": enum ( |
Kolom | |
---|---|
symlink |
Menentukan cara symlink ditangani oleh transfer. Secara default, symlink tidak dipertahankan. Hanya berlaku untuk transfer yang melibatkan sistem file POSIX, dan diabaikan untuk transfer lainnya. |
mode |
Menentukan cara setiap atribut mode file harus ditangani oleh transfer. Secara default, mode tidak dipertahankan. Hanya berlaku untuk transfer yang melibatkan sistem file POSIX, dan diabaikan untuk transfer lainnya. |
gid |
Menentukan cara setiap atribut ID grup POSIX (GID) file harus ditangani oleh transfer. Secara default, GID tidak dipertahankan. Hanya berlaku untuk transfer yang melibatkan sistem file POSIX, dan diabaikan untuk transfer lainnya. |
uid |
Menentukan cara setiap atribut ID pengguna (UID) POSIX file harus ditangani oleh transfer. Secara default, UID tidak dipertahankan. Hanya berlaku untuk transfer yang melibatkan sistem file POSIX, dan diabaikan untuk transfer lainnya. |
acl |
Menentukan cara setiap ACL objek harus dipertahankan untuk transfer antar-bucket Google Cloud Storage. Jika tidak ditentukan, perilaku defaultnya sama dengan ACL_DESTINATION_BUCKET_DEFAULT. |
storageClass |
Menentukan class penyimpanan yang akan ditetapkan pada objek yang ditransfer ke bucket Google Cloud Storage. Jika tidak ditentukan, perilaku default-nya sama dengan |
temporaryHold |
Menentukan cara status penangguhan sementara setiap objek harus dipertahankan untuk transfer antar-bucket Google Cloud Storage. Jika tidak ditentukan, perilaku default-nya sama dengan |
kmsKey |
Menentukan cara kunci enkripsi yang dikelola pelanggan (CMEK) Cloud KMS setiap objek dipertahankan untuk transfer antar-bucket Google Cloud Storage. Jika tidak ditentukan, perilaku default-nya sama dengan |
timeCreated |
Menentukan cara metadata |
Symlink
Apakah symlink harus dilewati atau dipertahankan selama tugas transfer.
Enum | |
---|---|
SYMLINK_UNSPECIFIED |
Perilaku symlink tidak ditentukan. |
SYMLINK_SKIP |
Jangan pertahankan symlink selama tugas transfer. |
SYMLINK_PRESERVE |
Mempertahankan symlink selama tugas transfer. |
Mode
Opsi untuk menangani atribut mode file.
Enum | |
---|---|
MODE_UNSPECIFIED |
Perilaku mode tidak ditentukan. |
MODE_SKIP |
Jangan pertahankan mode selama tugas transfer. |
MODE_PRESERVE |
Mempertahankan mode selama tugas transfer. |
GID
Opsi untuk menangani atribut GID file.
Enum | |
---|---|
GID_UNSPECIFIED |
Perilaku GID tidak ditentukan. |
GID_SKIP |
Jangan pertahankan GID selama tugas transfer. |
GID_NUMBER |
Mempertahankan GID selama tugas transfer. |
UID
Opsi untuk menangani atribut UID file.
Enum | |
---|---|
UID_UNSPECIFIED |
Perilaku UID tidak ditentukan. |
UID_SKIP |
Jangan pertahankan UID selama tugas transfer. |
UID_NUMBER |
Mempertahankan UID selama tugas transfer. |
Acl
Opsi untuk menangani ACL objek Cloud Storage.
Enum | |
---|---|
ACL_UNSPECIFIED |
Perilaku ACL tidak ditentukan. |
ACL_DESTINATION_BUCKET_DEFAULT |
Gunakan ACL objek default bucket tujuan, jika berlaku. |
ACL_PRESERVE |
Mempertahankan ACL asli objek. Hal ini mengharuskan akun layanan memiliki izin storage.objects.getIamPolicy untuk objek sumber. Akses level bucket yang seragam tidak boleh diaktifkan di bucket sumber atau tujuan. |
StorageClass
Opsi untuk menangani class penyimpanan objek Google Cloud Storage.
Enum | |
---|---|
STORAGE_CLASS_UNSPECIFIED |
Perilaku class penyimpanan tidak ditentukan. |
STORAGE_CLASS_DESTINATION_BUCKET_DEFAULT |
Gunakan kelas penyimpanan default bucket tujuan. |
STORAGE_CLASS_PRESERVE |
Mempertahankan kelas penyimpanan asli objek. Hal ini hanya didukung untuk transfer dari bucket Google Cloud Storage. Class penyimpanan REGIONAL dan MULTI_REGIONAL akan dipetakan ke STANDARD untuk memastikan class tersebut dapat ditulis ke bucket tujuan. |
STORAGE_CLASS_STANDARD |
Tetapkan kelas penyimpanan ke STANDARD. |
STORAGE_CLASS_NEARLINE |
Tetapkan class penyimpanan ke NEARLINE. |
STORAGE_CLASS_COLDLINE |
Tetapkan class penyimpanan ke COLDLINE. |
STORAGE_CLASS_ARCHIVE |
Tetapkan class penyimpanan ke ARCHIVE. |
TemporaryHold
Opsi untuk menangani penangguhan sementara untuk objek Google Cloud Storage.
Enum | |
---|---|
TEMPORARY_HOLD_UNSPECIFIED |
Perilaku penangguhan sementara tidak ditentukan. |
TEMPORARY_HOLD_SKIP |
Jangan tetapkan penangguhan sementara pada objek tujuan. |
TEMPORARY_HOLD_PRESERVE |
Mempertahankan status penangguhan sementara asli objek. |
KmsKey
Opsi untuk menangani setelan KmsKey untuk objek Google Cloud Storage.
Enum | |
---|---|
KMS_KEY_UNSPECIFIED |
Perilaku KmsKey tidak ditentukan. |
KMS_KEY_DESTINATION_BUCKET_DEFAULT |
Gunakan setelan enkripsi default bucket tujuan. |
KMS_KEY_PRESERVE |
Mempertahankan kunci enkripsi yang dikelola pelanggan (CMEK) Cloud KMS asli objek jika ada. Objek yang tidak menggunakan kunci enkripsi Cloud KMS akan dienkripsi menggunakan setelan enkripsi bucket tujuan. |
TimeCreated
Opsi untuk menangani metadata timeCreated
untuk objek Google Cloud Storage.
Enum | |
---|---|
TIME_CREATED_UNSPECIFIED |
Perilaku TimeCreated tidak ditentukan. |
TIME_CREATED_SKIP |
Jangan pertahankan metadata timeCreated dari objek sumber. |
TIME_CREATED_PRESERVE_AS_CUSTOM_TIME |
Mempertahankan metadata timeCreated atau lastModified objek sumber di kolom customTime dalam objek tujuan. Perhatikan bahwa nilai apa pun yang disimpan di kolom customTime objek sumber tidak akan disebarkan ke objek tujuan. |