storage.ObjectMetadata interface

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

Chữ ký:

export interface ObjectMetadata 

Của cải

Tài sản Kiểu Sự miêu tả
acl [ { loại?: chuỗi; id?: chuỗi; selfLink?: chuỗi; xô?: chuỗi; đối tượng?: chuỗi; thế hệ?: chuỗi; thực thể?: chuỗi; vai trò?: chuỗi; email?: chuỗi; instanceId?: chuỗi; tên miền?: chuỗi; projectTeam?: { projectNumber?: string; đội?: chuỗi; }; etag?: chuỗi; } ]
Gầu múc sợi dây Thùng lưu trữ có chứa đối tượng.
kiểm soát bộ đệm sợi dây Giá trị của tiêu đề Cache-Control , được sử dụng để xác định xem bộ đệm Internet có được phép lưu vào bộ đệm dữ liệu công khai cho một đối tượng hay không.
thành phầnĐếm sợi dây Chỉ định số lượng đối tượng được tải lên ban đầu mà từ đó đối tượng tổng hợp được tạo.
nội dungBố trí sợi dây Giá trị của tiêu đề Content-Disposition , được sử dụng để chỉ định thông tin trình bày về dữ liệu được truyền đi.
mã hóa nội dung sợi dây Mã hóa nội dung để chỉ ra rằng một đối tượng được nén (ví dụ: bằng nén gzip) trong khi vẫn duy trì Loại nội dung của nó.
nội dungngôn ngữ sợi dây Mã ngôn ngữ ISO 639-1 của nội dung.
loại nội dung sợi dây Kiểu nội dung của đối tượng, còn được gọi là kiểu MIME.
crc32c sợi dây Hàm băm CRC32C của đối tượng. Tất cả các đối tượng Google Cloud Storage đều có hàm băm CRC32C hoặc hàm băm MD5.
khách hàngMã hóa {Thuật toán mã hóa?: chuỗi; keySha256?: chuỗi; } Khóa mã hóa 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ã hóa đã được sử dụng. Luôn chứa giá trị AES256 . * keySha256 ( string|undefined ): Một chuỗi được mã hóa RFC 4648 base64 của hàm băm SHA256 của khóa mã hóa của bạn. Bạn có thể sử dụng hàm băm SHA256 này để nhận dạng duy nhất khóa mã hóa AES-256 cần thiết để giải mã đối tượng mà bạn phải lưu trữ an toàn.
etag sợi dây
thế hệ sợi dây Số phiên bản thế hệ thay đổi mỗi khi đối tượng bị ghi đè.
nhận dạng sợi dây ID của đối tượng, bao gồm tên nhóm, tên đối tượng và số thế hệ.
loại sợi dây Loại đối tượng luôn là storage#object .
md5Hash sợi dây Băm MD5 cho đối tượng. Tất cả các đối tượng Google Cloud Storage đều có hàm băm CRC32C hoặc hàm băm MD5.
mediaLink sợi dây Liên kết tải xuống phương tiện.
metadata { [khóa: chuỗi]: chuỗi; } Siêu dữ liệu do người dùng cung cấp.
sự biến chất sợi dây Số phiên bản tạo meta thay đổi mỗi khi siêu dữ liệu của đối tượng được cập nhật.
tên sợi dây Tên của đối tượng.
người sở hữu { thực thể?: chuỗi; instanceId?: chuỗi; }
tự liên kết sợi dây Liên kết để truy cập đối tượng, giả sử bạn có đủ quyền.
kích cỡ sợi dây Giá trị của tiêu đề Content-Length , được sử dụng để xác định độ dài của dữ liệu đối tượng tính bằng byte.
lớp lưu trữ sợi dây Lớp lưu trữ của đối tượng
thời gianĐã tạo sợi dây Thời gian tạo đối tượng ở định dạng RFC 3339.
thời gianĐã xóa sợi dây Thời gian xó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ị xóa.
timeStorageClassĐã cập nhật sợi dây
đã cập nhật sợi dây Thời gian sửa đổi siêu dữ liệu đối tượng ở định dạng RFC 3339.

lưu trữ.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

Thùng lưu trữ có chứa đối tượng.

Chữ ký:

bucket: string;

storage.ObjectMetadata.cacheControl

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

Chữ ký:

cacheControl?: string;

storage.ObjectMetadata.comComponentCount

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

Chữ ký:

componentCount?: string;

storage.ObjectMetadata.contentDisposition

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

Chữ ký:

contentDisposition?: string;

storage.ObjectMetadata.contentEncoding

Mã hóa nội dung để chỉ ra rằng một đối tượng được nén (ví dụ: bằng nén gzip) trong khi vẫn duy trì Loại nội dung của nó.

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

Kiểu nội dung của đối tượng, còn được gọi là kiểu MIME.

Chữ ký:

contentType?: string;

lưu trữ.ObjectMetadata.crc32c

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

Chữ ký:

crc32c?: string;

storage.ObjectMetadata.customerEncryption

Khóa mã hóa 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ã hóa đã được sử dụng. Luôn chứa giá trị AES256 . * keySha256 ( string|undefined ): Chuỗi được mã hóa RFC 4648 base64 của hàm băm SHA256 của khóa mã hóa của bạn. Bạn có thể sử dụng hàm băm SHA256 này để nhận dạng duy nhất khóa mã hóa AES-256 cần thiết để giải mã đối tượng mà bạn phải lưu trữ an toàn.

Chữ ký:

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

lưu trữ.ObjectMetadata.etag

Chữ ký:

etag?: string;

storage.ObjectMetadata.thế hệ

Số phiên bản thế hệ thay đổi mỗi khi đối tượng bị ghi đè.

Chữ ký:

generation?: string;

lưu trữ.ObjectMetadata.id

ID của đối tượng, bao gồm tên nhóm, tên đối tượng và số thế hệ.

Chữ ký:

id: string;

lưu trữ.ObjectMetadata.kind

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

Chữ ký:

kind: string;

storage.ObjectMetadata.md5Hash

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

Chữ ký:

md5Hash?: string;

Liên kết tải xuống phương tiện.

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.meta thế hệ

Số phiên bản tạo meta 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;
    };

Liên kết để truy cập đối tượng, giả sử bạn có đủ quyền.

Chữ ký:

selfLink?: string;

storage.ObjectMetadata.size

Giá trị của tiêu đề Content-Length , được sử 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.timeĐã xóa

Thời gian xó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ị xóa.

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;