storage.ObjectMetadata interface

Giao diện đại diện cho một đối tượng siêu dữ liệu cho đối tượng của Google Cloud Storage.

Chữ ký:

export interface ObjectMetadata 

Thuộc tính

Tài sản Loại Mô tả
acl [ { type?: string; id?: string; SelfLink?: string; nhóm?: chuỗi; đối tượng?: chuỗi; tạo?: string; thực thể?: chuỗi; vai trò?: chuỗi; email?: string; Mã nhận dạng thực thể?: chuỗi; tên miền?: chuỗi; nhóm dự án?: { projectNumber?: string; team?: string; }; etag?: string; } ]
bộ chứa chuỗi Bộ chứa lưu trữ chứa đối tượng.
cacheControl chuỗi Giá trị của tiêu đề Cache-Control, dùng để xác định xem bộ nhớ đệm trên Internet có được phép lưu dữ liệu công khai vào bộ nhớ đệm cho một đối tượng hay không.
componentCount chuỗi Chỉ định số lượng đối tượng được tải lên ban đầu mà từ đó một đối tượng kết hợp được tạo.
content bố trí chuỗi Giá trị của tiêu đề Content-Disposition, dùng để chỉ định thông tin trình bày về dữ liệu đang được truyền.
mã hoá nội dung chuỗi Content-Encoding để cho biết rằng một đối tượng được nén (ví dụ: nén bằng gzip) trong khi vẫn duy trì Content-Type.
contentLanguage chuỗi Mã ngôn ngữ ISO 639-1 của nội dung.
contentType chuỗi Loại nội dung của đối tượng, còn gọi là loại MIME.
crc32c chuỗi Hàm băm CRC32C của đối tượng. Tất cả các đối tượng trong Google Cloud Storage đều có hàm băm CRC32C hoặc hàm băm MD5.
Mã hoá cho khách hàng { encryptionAlgorithm?: string; keySha256?: string; } Khoá mã hoá do khách hàng cung cấp.Đối tượng này chứa các thuộc tính sau: * encryptionAlgorithm (string|undefined): Thuật toán mã hoá đã được sử dụng. Luôn chứa giá trị AES256. * keySha256 (string|undefined): Một chuỗi được mã hoá base64 RFC 4648 của hàm băm SHA256 của khoá mã hoá. Bạn có thể sử dụng hàm băm SHA256 này để xác định duy nhất khoá mã hoá AES-256 cần thiết để giải mã đối tượng. Bạn phải lưu trữ an toàn đối tượng này.
etag chuỗi
thế hệ chuỗi Số phiên bản tạo thay đổi mỗi khi đối tượng bị ghi đè.
id chuỗi Mã nhận dạng của đối tượng, bao gồm cả tên bộ chứa, tên đối tượng và số thế hệ.
loại chuỗi Loại đối tượng luôn là storage#object.
md5Hash chuỗi Hàm băm MD5 cho đối tượng. Tất cả các đối tượng trong Google Cloud Storage đều có hàm băm CRC32C hoặc hàm băm MD5.
mediaLink chuỗi Đường liên kết tải nội dung nghe nhìn xuống.
siêu dữ liệu { [khoá: string]: string; } Siêu dữ liệu do người dùng cung cấp.
tạo siêu dữ liệu chuỗi Số phiên bản tạo siêu dữ liệu sẽ thay đổi mỗi khi siêu dữ liệu của đối tượng được cập nhật.
name chuỗi Tên của đối tượng.
chủ sở hữu { thực thể?: chuỗi; Mã nhận dạng thực thể?: chuỗi; }
selfLink chuỗi Giả sử bạn có đủ quyền, hãy liên kết để truy cập vào đối tượng.
kích thước chuỗi Giá trị của tiêu đề Content-Length, dùng để xác định độ dài của dữ liệu đối tượng tính bằng byte.
storageClass chuỗi Lớp lưu trữ của đối tượng.
timeCreated chuỗi Thời gian tạo đối tượng ở định dạng RFC 3339.
timeXoá chuỗi Thời gian xoá của đối tượng ở định dạng RFC 3339. Chỉ trả về nếu phiên bản này của đối tượng đã bị xoá.
timeStorageClassUpdated chuỗi
đã cập nhật chuỗi Thời gian sửa đổi siêu dữ liệu đối tượng ở định dạng RFC 3339.

Storage.ObjectMetadata.acl

Chữ ký:

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

Bộ chứa lưu trữ chứa đối tượng.

Chữ ký:

bucket: string;

Storage.ObjectMetadata.cacheControl

Giá trị của tiêu đề Cache-Control, dùng để xác định xem bộ nhớ đệm trên Internet có được phép lưu dữ liệu công khai vào bộ nhớ đệm cho một đối tượng hay không.

Chữ ký:

cacheControl?: string;

Storage.ObjectMetadata.componentCount

Chỉ định số lượng đối tượng được tải lên ban đầu mà từ đó một đối tượng kết hợp được tạo.

Chữ ký:

componentCount?: string;

Storage.ObjectMetadata.contentDisposition

Giá trị của tiêu đề Content-Disposition, dùng để chỉ định thông tin trình bày về dữ liệu đang được truyền.

Chữ ký:

contentDisposition?: string;

Storage.ObjectMetadata.contentEncoding

Content-Encoding để cho biết rằng một đối tượng được nén (ví dụ: nén bằng gzip) trong khi vẫn duy trì Content-Type.

Chữ ký:

contentEncoding?: string;

Storage.ObjectMetadata.contentLanguage

Mã ngôn ngữ ISO 639-1 của nội dung.

Chữ ký:

contentLanguage?: string;

Storage.ObjectMetadata.contentType

Loại nội dung của đối tượng, còn gọi là loại MIME.

Chữ ký:

contentType?: string;

Storage.ObjectMetadata.crc32c

Hàm băm CRC32C của đối tượng. Tất cả các đối tượng trong Google Cloud Storage đều có hàm băm CRC32C hoặc hàm băm MD5.

Chữ ký:

crc32c?: string;

Storage.ObjectMetadata.customerMã hoá

Khoá mã hoá do khách hàng cung cấp.

Đối tượng này chứa các thuộc tính sau: * encryptionAlgorithm (string|undefined): Thuật toán mã hoá đã được sử dụng. Luôn chứa giá trị AES256. * keySha256 (string|undefined): Một chuỗi được mã hoá base64 RFC 4648 của hàm băm SHA256 của khoá mã hoá. Bạn có thể sử dụng hàm băm SHA256 này để xác định duy nhất khoá mã hoá AES-256 cần thiết để giải mã đối tượng. Bạn phải lưu trữ an toàn đối tượng này.

Chữ ký:

customerEncryption?: {
        encryptionAlgorithm?: string;
        keySha256?: string;
    };

Storage.ObjectMetadata.etag

Chữ ký:

etag?: string;

Storage.ObjectMetadata.generative

Số phiên bản tạo thay đổi mỗi khi đối tượng bị ghi đè.

Chữ ký:

generation?: string;

storage.ObjectMetadata.id

Mã nhận dạng của đối tượng, bao gồm cả tên bộ chứa, tên đối tượng và số thế hệ.

Chữ ký:

id: string;

storage.ObjectMetadata.type

Loại đối tượng này, luôn là storage#object.

Chữ ký:

kind: string;

Storage.ObjectMetadata.md5Hash

Hàm băm MD5 cho đối tượng. Tất cả các đối tượng trong Google Cloud Storage đều có hàm băm CRC32C hoặc hàm băm MD5.

Chữ ký:

md5Hash?: string;

Đường liên kết tải nội dung nghe nhìn xuống.

Chữ ký:

mediaLink?: string;

Storage.ObjectMetadata.metadata

Siêu dữ liệu do người dùng cung cấp.

Chữ ký:

metadata?: {
        [key: string]: string;
    };

Storage.ObjectMetadata.metagenerative

Số phiên bản tạo siêu dữ liệu sẽ thay đổi mỗi khi siêu dữ liệu của đối tượng được cập nhật.

Chữ ký:

metageneration?: string;

storage.ObjectMetadata.name

Tên của đối tượng.

Chữ ký:

name?: string;

Storage.ObjectMetadata.owner

Chữ ký:

owner?: {
        entity?: string;
        entityId?: string;
    };

Giả sử bạn có đủ quyền, hãy liên kết để truy cập vào đối tượng.

Chữ ký:

selfLink?: string;

Storage.ObjectMetadata.size

Giá trị của tiêu đề Content-Length, dùng để xác định độ dài của dữ liệu đối tượng tính bằng byte.

Chữ ký:

size: string;

Storage.ObjectMetadata.storageClass

Lớp lưu trữ của đối tượng.

Chữ ký:

storageClass: string;

Storage.ObjectMetadata.timeCreated

Thời gian tạo đối tượng ở định dạng RFC 3339.

Chữ ký:

timeCreated: string;

Storage.ObjectMetadata.timeDeleted

Thời gian xoá của đối tượng ở định dạng RFC 3339. Chỉ trả về nếu phiên bản này của đối tượng đã bị xoá.

Chữ ký:

timeDeleted?: string;

Storage.ObjectMetadata.timeStorageClassUpdated

Chữ ký:

timeStorageClassUpdated?: string;

storage.ObjectMetadata.updated

Thời gian sửa đổi siêu dữ liệu đối tượng ở định dạng RFC 3339.

Chữ ký:

updated: string;