Antarmuka yang mewakili objek metadata objek Google Cloud Storage.
Tanda tangan:
export interface ObjectMetadata
Properti
Properti | Jenis | Keterangan |
---|---|---|
acl | [ { jenis?: string; identitas?: tali; tautan mandiri?: string; ember?: tali; objek?: tali; generasi?: string; entitas?: string; peran?: string; email?: tali; entitasId?: string; domain?: tali; tim proyek?: { nomor proyek?: string; tim?: tali; }; etag?: tali; } ] | |
keranjang | rangkaian | Bucket penyimpanan yang berisi objek. |
kontrol cache | rangkaian | Nilai header Cache-Control , digunakan untuk menentukan apakah cache Internet diperbolehkan untuk menyimpan data publik untuk suatu objek. |
jumlah komponen | rangkaian | Menentukan jumlah objek yang awalnya diunggah dari mana objek gabungan dibuat. |
kontenDisposisi | rangkaian | Nilai header Content-Disposition , digunakan untuk menentukan informasi presentasi tentang data yang dikirimkan. |
pengkodean konten | rangkaian | Pengkodean Konten untuk menunjukkan bahwa suatu objek dikompresi (misalnya, dengan kompresi gzip) sambil mempertahankan Tipe Kontennya. |
kontenBahasa | rangkaian | Kode bahasa konten ISO 639-1. |
Jenis konten | rangkaian | Tipe konten objek, juga dikenal sebagai tipe MIME. |
crc32c | rangkaian | Hash CRC32C objek. Semua objek Google Cloud Storage memiliki hash CRC32C atau hash MD5. |
Enkripsi pelanggan | { enkripsiAlgoritma?: string; keySha256?: tali; } | Kunci enkripsi yang disediakan pelanggan. Objek ini berisi properti berikut: * encryptionAlgorithm ( string|undefined ): Algoritma enkripsi yang digunakan. Selalu berisi nilai AES256 . * keySha256 ( string|undefined ): String berkode RFC 4648 base64 dari hash SHA256 dari kunci enkripsi Anda. Anda dapat menggunakan hash SHA256 ini untuk mengidentifikasi secara unik kunci enkripsi AES-256 yang diperlukan untuk mendekripsi objek, yang harus Anda simpan dengan aman. |
etag | rangkaian | |
generasi | rangkaian | Nomor versi generasi yang berubah setiap kali objek ditimpa. |
pengenal | rangkaian | ID objek, termasuk nama bucket, nama objek, dan nomor pembuatan. |
baik | rangkaian | Jenis objeknya, yang selalu storage#object . |
md5Hash | rangkaian | Hash MD5 untuk objek tersebut. Semua objek Google Cloud Storage memiliki hash CRC32C atau hash MD5. |
tautan media | rangkaian | Tautan pengunduhan media. |
metadata | { [kunci: string]: string; } | Metadata yang disediakan pengguna. |
metagenerasi | rangkaian | Nomor versi pembuatan meta yang berubah setiap kali metadata objek diperbarui. |
nama | rangkaian | Nama objeknya. |
pemilik | { entitas?: string; entitasId?: string; } | |
tautan mandiri | rangkaian | Tautan untuk mengakses objek, dengan asumsi Anda memiliki izin yang memadai. |
ukuran | rangkaian | Nilai header Content-Length , digunakan untuk menentukan panjang data objek dalam byte. |
kelas penyimpanan | rangkaian | Kelas penyimpanan objek. |
waktuDibuat | rangkaian | Waktu pembuatan objek dalam format RFC 3339. |
waktuDihapus | rangkaian | Waktu penghapusan objek dalam format RFC 3339. Dikembalikan hanya jika versi objek ini telah dihapus. |
timeStorageClassDiperbarui | rangkaian | |
diperbarui | rangkaian | Waktu modifikasi metadata objek dalam format RFC 3339. |
penyimpanan.ObjectMetadata.acl
Tanda tangan:
acl?: [
{
kind?: string;
id?: string;
selfLink?: string;
bucket?: string;
object?: string;
generation?: string;
entity?: string;
role?: string;
email?: string;
entityId?: string;
domain?: string;
projectTeam?: {
projectNumber?: string;
team?: string;
};
etag?: string;
}
];
penyimpanan.ObjectMetadata.bucket
Bucket penyimpanan yang berisi objek.
Tanda tangan:
bucket: string;
penyimpanan.ObjectMetadata.cacheControl
Nilai header Cache-Control
, digunakan untuk menentukan apakah cache Internet diperbolehkan untuk menyimpan data publik untuk suatu objek.
Tanda tangan:
cacheControl?: string;
penyimpanan.ObjectMetadata.componentCount
Menentukan jumlah objek yang awalnya diunggah dari mana objek gabungan dibuat.
Tanda tangan:
componentCount?: string;
penyimpanan.ObjectMetadata.contentDisposition
Nilai header Content-Disposition
, digunakan untuk menentukan informasi presentasi tentang data yang dikirimkan.
Tanda tangan:
contentDisposition?: string;
penyimpanan.ObjectMetadata.contentEncoding
Pengkodean Konten untuk menunjukkan bahwa suatu objek dikompresi (misalnya, dengan kompresi gzip) sambil mempertahankan Tipe Kontennya.
Tanda tangan:
contentEncoding?: string;
penyimpanan.ObjectMetadata.contentLanguage
Kode bahasa konten ISO 639-1.
Tanda tangan:
contentLanguage?: string;
penyimpanan.ObjectMetadata.contentType
Tipe konten objek, juga dikenal sebagai tipe MIME.
Tanda tangan:
contentType?: string;
penyimpanan.ObjectMetadata.crc32c
Hash CRC32C objek. Semua objek Google Cloud Storage memiliki hash CRC32C atau hash MD5.
Tanda tangan:
crc32c?: string;
penyimpanan.ObjectMetadata.customerEncryption
Kunci enkripsi yang disediakan pelanggan.
Objek ini berisi properti berikut: * encryptionAlgorithm
( string|undefined
): Algoritma enkripsi yang digunakan. Selalu berisi nilai AES256
. * keySha256
( string|undefined
): String berkode RFC 4648 base64 dari hash SHA256 kunci enkripsi Anda. Anda dapat menggunakan hash SHA256 ini untuk mengidentifikasi secara unik kunci enkripsi AES-256 yang diperlukan untuk mendekripsi objek, yang harus Anda simpan dengan aman.
Tanda tangan:
customerEncryption?: {
encryptionAlgorithm?: string;
keySha256?: string;
};
penyimpanan.ObjectMetadata.etag
Tanda tangan:
etag?: string;
penyimpanan.ObjectMetadata.generasi
Nomor versi generasi yang berubah setiap kali objek ditimpa.
Tanda tangan:
generation?: string;
penyimpanan.ObjectMetadata.id
ID objek, termasuk nama bucket, nama objek, dan nomor pembuatan.
Tanda tangan:
id: string;
penyimpanan.ObjectMetadata.kind
Jenis objeknya, yang selalu storage#object
.
Tanda tangan:
kind: string;
penyimpanan.ObjectMetadata.md5Hash
Hash MD5 untuk objek tersebut. Semua objek Google Cloud Storage memiliki hash CRC32C atau hash MD5.
Tanda tangan:
md5Hash?: string;
penyimpanan.ObjectMetadata.mediaLink
Tautan pengunduhan media.
Tanda tangan:
mediaLink?: string;
penyimpanan.ObjectMetadata.metadata
Metadata yang disediakan pengguna.
Tanda tangan:
metadata?: {
[key: string]: string;
};
penyimpanan.ObjectMetadata.metagenerasi
Nomor versi pembuatan meta yang berubah setiap kali metadata objek diperbarui.
Tanda tangan:
metageneration?: string;
penyimpanan.ObjectMetadata.nama
Nama objeknya.
Tanda tangan:
name?: string;
penyimpanan.ObjectMetadata.pemilik
Tanda tangan:
owner?: {
entity?: string;
entityId?: string;
};
penyimpanan.ObjectMetadata.selfLink
Tautan untuk mengakses objek, dengan asumsi Anda memiliki izin yang memadai.
Tanda tangan:
selfLink?: string;
penyimpanan.ObjectMetadata.size
Nilai header Content-Length
, digunakan untuk menentukan panjang data objek dalam byte.
Tanda tangan:
size: string;
penyimpanan.ObjectMetadata.storageClass
Kelas penyimpanan objek.
Tanda tangan:
storageClass: string;
penyimpanan.ObjectMetadata.timeCreated
Waktu pembuatan objek dalam format RFC 3339.
Tanda tangan:
timeCreated: string;
penyimpanan.ObjectMetadata.timeDeleted
Waktu penghapusan objek dalam format RFC 3339. Dikembalikan hanya jika versi objek ini telah dihapus.
Tanda tangan:
timeDeleted?: string;
penyimpanan.ObjectMetadata.timeStorageClassUpdated
Tanda tangan:
timeStorageClassUpdated?: string;
penyimpanan.ObjectMetadata.diperbarui
Waktu modifikasi metadata objek dalam format RFC 3339.
Tanda tangan:
updated: string;