storage.StorageObjectData interface

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;

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;

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;