Sebuah objek dalam Google Cloud Storage. Referensi: https://github.com/googleapis/google-cloudevents-nodejs/blob/main/cloud/storage/v1/StorageObjectData.ts
Tanda tangan:
export interface StorageObjectData
Properti
Properti | Jenis | Keterangan |
---|---|---|
keranjang | rangkaian | Nama keranjang yang berisi objek ini. |
kontrol cache | rangkaian | Arahan Kontrol Cache untuk data objek, cocok dengan [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2]. |
jumlah komponen | nomor | Jumlah komponen dasar yang membentuk objek ini. Komponen diakumulasikan dengan operasi penulisan. Mencoba menyetel bidang ini akan menghasilkan kesalahan. |
kontenDisposisi | rangkaian | Konten-Disposisi data objek, cocok dengan [https://tools.ietf.org/html/rfc6266][RFC 6266]. |
pengkodean konten | rangkaian | Pengkodean Konten data objek, cocok dengan [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2] |
kontenBahasa | rangkaian | Konten-Bahasa data objek, cocok dengan [https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2]. |
Jenis konten | rangkaian | Tipe Konten data objek, cocok dengan [https://tools.ietf.org/html/rfc7231#section-3.1.1.5][RFC 7231 §3.1.1.5]. Jika suatu objek disimpan tanpa Content-Type, maka objek tersebut akan disajikan sebagai application/octet-stream . |
crc32c | rangkaian | Pemeriksaan CRC32c. Untuk informasi selengkapnya tentang penggunaan checksum CRC32c, lihat [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hash dan ETags: Praktik Terbaik]. |
Enkripsi pelanggan | Enkripsi Pelanggan | Metadata kunci enkripsi yang disediakan pelanggan, jika objek dienkripsi dengan kunci tersebut. |
etag | rangkaian | Tag entitas HTTP 1.1 untuk objek. Lihat [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3]. |
generasi | nomor | Pembuatan konten objek ini. Digunakan untuk pembuatan versi objek. Mencoba menyetel bidang ini akan menghasilkan kesalahan. |
pengenal | rangkaian | ID objek, termasuk nama bucket, nama objek, dan nomor pembuatan. |
baik | rangkaian | Jenis barang ini. Untuk objek, ini selalu berupa "penyimpanan#objek". |
md5Hash | rangkaian | Hash data MD5; dikodekan menggunakan base64 sesuai [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4]. Untuk informasi selengkapnya tentang penggunaan hash MD5, lihat [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hash dan ETags: Praktik Terbaik]. |
tautan media | rangkaian | Tautan pengunduhan media. |
metadata | { [kunci: string]: string; } | Metadata yang disediakan pengguna, dalam pasangan kunci/nilai. |
metagenerasi | nomor | Versi metadata untuk objek ini pada generasi ini. Digunakan untuk prasyarat dan untuk mendeteksi perubahan metadata. Nomor metagenerasi hanya bermakna dalam konteks generasi tertentu dari objek tertentu. |
nama | rangkaian | Nama objeknya. |
tautan mandiri | rangkaian | Tautan ke objek ini. |
ukuran | nomor | Panjang Konten data objek dalam byte, cocok dengan [https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2]. |
kelas penyimpanan | rangkaian | Kelas penyimpanan objek. |
waktuDibuat | Tanggal | rangkaian | Waktu pembuatan objek. Mencoba menyetel bidang ini akan menghasilkan kesalahan. |
waktuDihapus | Tanggal | rangkaian | Waktu penghapusan objek. Akan dikembalikan jika dan hanya jika versi objek ini telah dihapus. |
timeStorageClassDiperbarui | Tanggal | rangkaian | Waktu terakhir kali kelas penyimpanan objek diubah. |
diperbarui | Tanggal | rangkaian | Waktu modifikasi metadata objek. |
penyimpanan.StorageObjectData.bucket
Nama keranjang yang berisi objek ini.
Tanda tangan:
bucket: string;
penyimpanan.StorageObjectData.cacheControl
Arahan Kontrol Cache untuk data objek, cocok dengan [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2].
Tanda tangan:
cacheControl?: string;
penyimpanan.StorageObjectData.componentCount
Jumlah komponen dasar yang membentuk objek ini. Komponen diakumulasikan dengan operasi penulisan. Mencoba menyetel bidang ini akan menghasilkan kesalahan.
Tanda tangan:
componentCount?: number;
penyimpanan.StorageObjectData.contentDisposition
Konten-Disposisi data objek, cocok dengan [https://tools.ietf.org/html/rfc6266][RFC 6266].
Tanda tangan:
contentDisposition?: string;
penyimpanan.StorageObjectData.contentEncoding
Pengkodean Konten data objek, cocok dengan [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2]
Tanda tangan:
contentEncoding?: string;
penyimpanan.StorageObjectData.contentLanguage
Konten-Bahasa data objek, cocok dengan [https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2].
Tanda tangan:
contentLanguage?: string;
penyimpanan.StorageObjectData.contentType
Tipe Konten data objek, cocok dengan [https://tools.ietf.org/html/rfc7231#section-3.1.1.5][RFC 7231 §3.1.1.5]. Jika suatu objek disimpan tanpa Tipe Konten, objek tersebut disajikan sebagai application/octet-stream
.
Tanda tangan:
contentType?: string;
penyimpanan.StorageObjectData.crc32c
Pemeriksaan CRC32c. Untuk informasi selengkapnya tentang penggunaan checksum CRC32c, lihat [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hash dan ETags: Praktik Terbaik].
Tanda tangan:
crc32c?: string;
penyimpanan.StorageObjectData.customerEncryption
Metadata kunci enkripsi yang disediakan pelanggan, jika objek dienkripsi dengan kunci tersebut.
Tanda tangan:
customerEncryption?: CustomerEncryption;
penyimpanan.StorageObjectData.etag
Tag entitas HTTP 1.1 untuk objek. Lihat [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3].
Tanda tangan:
etag?: string;
penyimpanan.StorageObjectData.generasi
Pembuatan konten objek ini. Digunakan untuk pembuatan versi objek. Mencoba menyetel bidang ini akan menghasilkan kesalahan.
Tanda tangan:
generation: number;
penyimpanan.StorageObjectData.id
ID objek, termasuk nama bucket, nama objek, dan nomor pembuatan.
Tanda tangan:
id: string;
penyimpanan.StorageObjectData.kind
Jenis barang ini. Untuk objek, ini selalu berupa "penyimpanan#objek".
Tanda tangan:
kind?: string;
penyimpanan.StorageObjectData.md5Hash
Hash data MD5; dikodekan menggunakan base64 sesuai [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4]. Untuk informasi selengkapnya tentang penggunaan hash MD5, lihat [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hash dan ETags: Praktik Terbaik].
Tanda tangan:
md5Hash?: string;
penyimpanan.StorageObjectData.mediaLink
Tautan pengunduhan media.
Tanda tangan:
mediaLink?: string;
penyimpanan.StorageObjectData.metadata
Metadata yang disediakan pengguna, dalam pasangan kunci/nilai.
Tanda tangan:
metadata?: {
[key: string]: string;
};
penyimpanan.StorageObjectData.metagenerasi
Versi metadata untuk objek ini pada generasi ini. Digunakan untuk prasyarat dan untuk mendeteksi perubahan metadata. Nomor metagenerasi hanya bermakna dalam konteks generasi tertentu dari objek tertentu.
Tanda tangan:
metageneration: number;
penyimpanan.StorageObjectData.nama
Nama objeknya.
Tanda tangan:
name: string;
penyimpanan.StorageObjectData.selfLink
Tautan ke objek ini.
Tanda tangan:
selfLink?: string;
penyimpanan.StorageObjectData.ukuran
Panjang Konten data objek dalam byte, cocok dengan [https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2].
Tanda tangan:
size: number;
penyimpanan.StorageObjectData.storageClass
Kelas penyimpanan objek.
Tanda tangan:
storageClass: string;
penyimpanan.StorageObjectData.timeCreated
Waktu pembuatan objek. Mencoba menyetel bidang ini akan menghasilkan kesalahan.
Tanda tangan:
timeCreated?: Date | string;
penyimpanan.StorageObjectData.timeDeleted
Waktu penghapusan objek. Akan dikembalikan jika dan hanya jika versi objek ini telah dihapus.
Tanda tangan:
timeDeleted?: Date | string;
penyimpanan.StorageObjectData.timeStorageClassUpdated
Waktu terakhir kali kelas penyimpanan objek diubah.
Tanda tangan:
timeStorageClassUpdated?: Date | string;
penyimpanan.StorageObjectData.diperbarui
Waktu modifikasi metadata objek.
Tanda tangan:
updated?: Date | string;