Antarmuka yang mewakili objek metadata objek Google Cloud Storage.
Tanda Tangan:
export interface ObjectMetadata
Properti
Properti | Jenis | Deskripsi |
---|---|---|
acl | [ { types?: string; id?: string; selfLink?: string; bucket?: string; object?: string; generasi?: string; entity?: string; peran?: string; email?: string; entityId?: string; domain?: string; Tim proyek?: { projectNumber?: string; tim?: string; }; etag?: string; } ] | |
bucket | string | Bucket penyimpanan yang berisi objek. |
cacheControl | string | Nilai header Cache-Control , digunakan untuk menentukan apakah cache Internet diizinkan untuk meng-cache data publik untuk suatu objek. |
componentCount | string | Menentukan jumlah objek yang pertama kali diupload yang menjadi asal pembuatan objek gabungan. |
contentDisposition | string | Nilai header Content-Disposition , digunakan untuk menentukan informasi presentasi tentang data yang dikirim. |
contentEncoding | string | Content-Encoding untuk menunjukkan bahwa objek dikompresi (misalnya, dengan kompresi gzip) dengan tetap mempertahankan Jenis Kontennya. |
contentLanguage | string | Kode bahasa konten sesuai standar ISO 639-1. |
contentType | string | Jenis konten objek, juga dikenal sebagai jenis MIME. |
crc32c | string | Hash CRC32C objek. Semua objek Google Cloud Storage memiliki hash CRC32C atau hash MD5. |
customerEncryption | { encryptionAlgorithm?: string; keySha256?: string; } | Kunci enkripsi yang diberikan pelanggan.Objek ini berisi properti berikut: * encryptionAlgorithm (string|undefined ): Algoritma enkripsi yang digunakan. Selalu berisi nilai AES256 . * keySha256 (string|undefined ): String berenkode base64 RFC 4648 dari hash SHA256 kunci enkripsi Anda. Anda dapat menggunakan hash SHA256 ini untuk mengidentifikasi kunci enkripsi AES-256 secara unik yang diperlukan untuk mendekripsi objek, yang harus Anda simpan dengan aman. |
etag | string | |
generasi | string | Nomor versi pembuatan yang berubah setiap kali objek ditimpa. |
id | string | ID objek, termasuk nama bucket, nama objek, dan nomor pembuatan. |
kind | string | Jenis objek, yang selalu storage#object . |
md5Hash | string | Hash MD5 untuk objek. Semua objek Google Cloud Storage memiliki hash CRC32C atau hash MD5. |
mediaLink | string | Link download media. |
metadata | { [key: string]: string; } | Metadata yang disediakan pengguna. |
metagenerasi | string | Nomor versi pembuatan meta yang berubah setiap kali metadata objek diperbarui. |
name | string | Nama objek. |
pemilik | { entity?: string; entityId?: string; } | |
selfLink | string | Tautan untuk mengakses objek, dengan asumsi Anda memiliki izin yang memadai. |
size | string | Nilai header Content-Length , digunakan untuk menentukan panjang data objek dalam byte. |
storageClass | string | Kelas penyimpanan objek. |
waktuDibuat | string | Waktu pembuatan objek dalam format RFC 3339. |
timeDeleted | string | Waktu penghapusan objek dalam format RFC 3339. Ditampilkan hanya jika versi objek ini telah dihapus. |
timeStorageClassUpdated | string | |
diupdate | string | Waktu modifikasi metadata objek dalam format RFC 3339. |
storage.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;
}
];
storage.ObjectMetadata.bucket
Bucket penyimpanan yang berisi objek.
Tanda Tangan:
bucket: string;
storage.ObjectMetadata.cacheControl
Nilai header Cache-Control
, digunakan untuk menentukan apakah cache Internet diizinkan untuk meng-cache data publik untuk suatu objek.
Tanda Tangan:
cacheControl?: string;
storage.ObjectMetadata.componentCount
Menentukan jumlah objek yang pertama kali diupload yang menjadi asal pembuatan objek gabungan.
Tanda Tangan:
componentCount?: string;
storage.ObjectMetadata.contentDisposition
Nilai header Content-Disposition
, digunakan untuk menentukan informasi presentasi tentang data yang dikirim.
Tanda Tangan:
contentDisposition?: string;
storage.ObjectMetadata.contentEncoding
Content-Encoding untuk menunjukkan bahwa objek dikompresi (misalnya, dengan kompresi gzip) dengan tetap mempertahankan Jenis Kontennya.
Tanda Tangan:
contentEncoding?: string;
storage.ObjectMetadata.contentLanguage
Kode bahasa konten sesuai standar ISO 639-1.
Tanda Tangan:
contentLanguage?: string;
storage.ObjectMetadata.contentType
Jenis konten objek, juga dikenal sebagai jenis MIME.
Tanda Tangan:
contentType?: string;
storage.ObjectMetadata.crc32c
Hash CRC32C objek. Semua objek Google Cloud Storage memiliki hash CRC32C atau hash MD5.
Tanda Tangan:
crc32c?: string;
storage.ObjectMetadata.customerEncryption
Kunci enkripsi yang diberikan pelanggan.
Objek ini berisi properti berikut: * encryptionAlgorithm
(string|undefined
): Algoritma enkripsi yang digunakan. Selalu berisi nilai AES256
. * keySha256
(string|undefined
): String berenkode base64 RFC 4648 dari hash SHA256 kunci enkripsi Anda. Anda dapat menggunakan hash SHA256 ini untuk mengidentifikasi kunci enkripsi AES-256 secara unik yang diperlukan untuk mendekripsi objek, yang harus Anda simpan dengan aman.
Tanda Tangan:
customerEncryption?: {
encryptionAlgorithm?: string;
keySha256?: string;
};
storage.ObjectMetadata.etag
Tanda Tangan:
etag?: string;
storage.ObjectMetadata.generation
Nomor versi pembuatan yang berubah setiap kali objek ditimpa.
Tanda Tangan:
generation?: string;
storage.ObjectMetadata.id
ID objek, termasuk nama bucket, nama objek, dan nomor pembuatan.
Tanda Tangan:
id: string;
storage.ObjectMetadata.jenis
Jenis objek, yang selalu storage#object
.
Tanda Tangan:
kind: string;
storage.ObjectMetadata.md5Hash
Hash MD5 untuk objek. Semua objek Google Cloud Storage memiliki hash CRC32C atau hash MD5.
Tanda Tangan:
md5Hash?: string;
storage.ObjectMetadata.mediaLink
Link download media.
Tanda Tangan:
mediaLink?: string;
storage.ObjectMetadata.metadata
Metadata yang disediakan pengguna.
Tanda Tangan:
metadata?: {
[key: string]: string;
};
storage.ObjectMetadata.metageneration
Nomor versi pembuatan meta yang berubah setiap kali metadata objek diperbarui.
Tanda Tangan:
metageneration?: string;
storage.ObjectMetadata.name
Nama objek.
Tanda Tangan:
name?: string;
storage.ObjectMetadata.owner
Tanda Tangan:
owner?: {
entity?: string;
entityId?: string;
};
storage.ObjectMetadata.selfLink
Tautan untuk mengakses objek, dengan asumsi Anda memiliki izin yang memadai.
Tanda Tangan:
selfLink?: string;
storage.ObjectMetadata.size
Nilai header Content-Length
, digunakan untuk menentukan panjang data objek dalam byte.
Tanda Tangan:
size: string;
storage.ObjectMetadata.storageClass
Kelas penyimpanan objek.
Tanda Tangan:
storageClass: string;
storage.ObjectMetadata.timeCreated
Waktu pembuatan objek dalam format RFC 3339.
Tanda Tangan:
timeCreated: string;
storage.ObjectMetadata.timeDeleted
Waktu penghapusan objek dalam format RFC 3339. Ditampilkan hanya jika versi objek ini telah dihapus.
Tanda Tangan:
timeDeleted?: string;
storage.ObjectMetadata.timeStorageClassUpdated
Tanda Tangan:
timeStorageClassUpdated?: string;
storage.ObjectMetadata.updated
Waktu modifikasi metadata objek dalam format RFC 3339.
Tanda Tangan:
updated: string;