storage.ObjectMetadata interface

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;

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;
    };

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;