storage.StorageObjectData interface

Một đối tượng trong Google Cloud Storage. Tham khảo: https://github.com/googleapis/google-cloudevents-nodejs/blob/main/cloud/storage/v1/StorageObjectData.ts

Chữ ký:

export interface StorageObjectData 

Thuộc tính

Tài sản Loại Mô tả
bộ chứa chuỗi Tên của bộ chứa chứa đối tượng này.
cacheControl chuỗi Lệnh kiểm soát bộ nhớ đệm cho dữ liệu đối tượng, khớp với [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2].
componentCount số Số lượng thành phần cơ bản tạo nên đối tượng này. Các thành phần được tích luỹ bằng các thao tác Compose. Việc cố gắng đặt trường này sẽ dẫn đến lỗi.
content bố trí chuỗi Vị trí nội dung của dữ liệu đối tượng, khớp với [https://tools.ietf.org/html/rfc6266][RFC 6266].
mã hoá nội dung chuỗi Mã hóa nội dung của dữ liệu đối tượng, khớp [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2]
contentLanguage chuỗi Nội dung-Ngôn ngữ của dữ liệu đối tượng, khớp [https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2].
contentType chuỗi Loại nội dung của dữ liệu đối tượng, khớp với [https://tools.ietf.org/html/rfc7231#section-3.1.1.5][RFC 7231 §3.1.1.5]. Nếu một đối tượng được lưu trữ mà không có Loại nội dung, thì đối tượng đó sẽ được phân phát dưới dạng application/octet-stream.
crc32c chuỗi Giá trị tổng kiểm CRC32c. Để biết thêm thông tin về cách sử dụng giá trị tổng kiểm CRC32c, hãy tham khảo [https://cloud.google.com/storage/docs/hashes-eTag#_JSONAPI][Hashes và ETag: Các phương pháp hay nhất].
Mã hoá cho khách hàng Mã hoá khách hàng Siêu dữ liệu về khoá mã hoá do khách hàng cung cấp, nếu đối tượng được mã hoá bằng một khoá như vậy.
etag chuỗi Thẻ thực thể HTTP 1.1 cho đối tượng. Hãy xem [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3].
thế hệ số Quá trình tạo nội dung của đối tượng này. Dùng để tạo phiên bản đối tượng. Việc cố gắng đặt trường này sẽ dẫn đến lỗi.
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 mục này. Đối với các đối tượng, giá trị này luôn là "storage#object".
md5Hash chuỗi Hàm băm MD5 của dữ liệu; được mã hóa bằng base64 theo [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4]. Để biết thêm thông tin về cách sử dụng hàm băm MD5, hãy tham khảo [https://cloud.google.com/storage/docs/hashes-eTag#_JSONAPI][Hashes và ETag: Các phương pháp hay nhất].
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, trong cặp khoá/giá trị.
tạo siêu dữ liệu số Phiên bản siêu dữ liệu cho đối tượng này ở thế hệ này. Dùng cho các điều kiện tiên quyết và để phát hiện những thay đổi trong siêu dữ liệu. Số siêu dữ liệu chỉ có ý nghĩa trong bối cảnh một thế hệ cụ thể của một đối tượng cụ thể.
name chuỗi Tên của đối tượng.
selfLink chuỗi Đường liên kết đến đối tượng này.
kích thước số Độ dài nội dung của dữ liệu đối tượng tính bằng byte, khớp với [https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2].
storageClass chuỗi Lớp lưu trữ của đối tượng.
timeCreated Ngày | chuỗi Thời gian tạo của đối tượng. Việc cố gắng đặt trường này sẽ dẫn đến lỗi.
timeXoá Ngày | chuỗi Thời gian xoá của đối tượng. Sẽ được trả về khi và chỉ khi phiên bản này của đối tượng đã bị xoá.
timeStorageClassUpdated Ngày | chuỗi Thời điểm thay đổi lớp lưu trữ của đối tượng lần gần đây nhất.
đã cập nhật Ngày | chuỗi Thời gian sửa đổi siêu dữ liệu đối tượng.

bộ nhớ.StorageObjectData.bucket

Tên của bộ chứa chứa đối tượng này.

Chữ ký:

bucket: string;

bộ nhớ.StorageObjectData.cacheControl

Lệnh kiểm soát bộ nhớ đệm cho dữ liệu đối tượng, khớp với [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2].

Chữ ký:

cacheControl?: string;

Storage.StorageObjectData.componentCount

Số lượng thành phần cơ bản tạo nên đối tượng này. Các thành phần được tích luỹ bằng các thao tác Compose. Việc cố gắng đặt trường này sẽ dẫn đến lỗi.

Chữ ký:

componentCount?: number;

bộ nhớ.StorageObjectData.contentDisposition

Nội dung-Bố trí của dữ liệu đối tượng, khớp với [https://tools.ietf.org/html/rfc6266][RFC 6266].

Chữ ký:

contentDisposition?: string;

Storage.StorageObjectData.contentEncoding

Mã hóa nội dung của dữ liệu đối tượng, khớp [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2]

Chữ ký:

contentEncoding?: string;

bộ nhớ.StorageObjectData.contentLanguage

Nội dung-Ngôn ngữ của dữ liệu đối tượng, khớp [https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2].

Chữ ký:

contentLanguage?: string;

bộ nhớ.StorageObjectData.contentType

Loại nội dung của dữ liệu đối tượng, khớp [https://tools.ietf.org/html/rfc7231#section-3.1.1.5][RFC 7231 §3.1.1.5]. Nếu một đối tượng được lưu trữ mà không có Loại nội dung, thì đối tượng đó sẽ được phân phát dưới dạng application/octet-stream.

Chữ ký:

contentType?: string;

Storage.StorageObjectData.crc32c

Giá trị tổng kiểm CRC32c. Để biết thêm thông tin về cách sử dụng giá trị tổng kiểm CRC32c, hãy tham khảo [https://cloud.google.com/storage/docs/hashes-eTag#_JSONAPI][Hashes và ETag: Các phương pháp hay nhất].

Chữ ký:

crc32c?: string;

Storage.StorageObjectData.customerMã hóa

Siêu dữ liệu về khoá mã hoá do khách hàng cung cấp, nếu đối tượng được mã hoá bằng một khoá như vậy.

Chữ ký:

customerEncryption?: CustomerEncryption;

Storage.StorageObjectData.etag

Thẻ thực thể HTTP 1.1 cho đối tượng. Hãy xem [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3].

Chữ ký:

etag?: string;

Storage.StorageObjectData.generative

Quá trình tạo nội dung của đối tượng này. Dùng để tạo phiên bản đối tượng. Việc cố gắng đặt trường này sẽ dẫn đến lỗi.

Chữ ký:

generation: number;

storage.StorageObjectData.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.StorageObjectData.kiểu

Loại mục này. Đối với các đối tượng, giá trị này luôn là "storage#object".

Chữ ký:

kind?: string;

Storage.StorageObjectData.md5Hash

Hàm băm MD5 của dữ liệu; được mã hóa bằng base64 theo [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4]. Để biết thêm thông tin về cách sử dụng hàm băm MD5, hãy tham khảo [https://cloud.google.com/storage/docs/hashes-eTag#_JSONAPI][Hashes và ETag: Các phương pháp hay nhất].

Chữ ký:

md5Hash?: string;

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

Chữ ký:

mediaLink?: string;

Storage.StorageObjectData.metadata

Siêu dữ liệu do người dùng cung cấp, trong cặp khoá/giá trị.

Chữ ký:

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

Storage.StorageObjectData.metagenerative

Phiên bản siêu dữ liệu cho đối tượng này ở thế hệ này. Dùng cho các điều kiện tiên quyết và để phát hiện những thay đổi trong siêu dữ liệu. Số siêu dữ liệu chỉ có ý nghĩa trong bối cảnh một thế hệ cụ thể của một đối tượng cụ thể.

Chữ ký:

metageneration: number;

storage.StorageObjectData.name

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

Chữ ký:

name: string;

Đường liên kết đến đối tượng này.

Chữ ký:

selfLink?: string;

Storage.StorageObjectData.size

Độ dài nội dung của dữ liệu đối tượng tính bằng byte, khớp với [https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2].

Chữ ký:

size: number;

Storage.StorageObjectData.storageClass

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

Chữ ký:

storageClass: string;

Storage.StorageObjectData.timeCreated

Thời gian tạo của đối tượng. Việc cố gắng đặt trường này sẽ dẫn đến lỗi.

Chữ ký:

timeCreated?: Date | string;

Storage.StorageObjectData.timeRemoved

Thời gian xoá của đối tượng. Sẽ được trả về khi và chỉ khi phiên bản này của đối tượng đã bị xoá.

Chữ ký:

timeDeleted?: Date | string;

Storage.StorageObjectData.timeStorageClassUpdated

Thời điểm thay đổi lớp lưu trữ của đối tượng lần gần đây nhất.

Chữ ký:

timeStorageClassUpdated?: Date | string;

bộ nhớ.StorageObjectData.updated

Thời gian sửa đổi siêu dữ liệu đối tượng.

Chữ ký:

updated?: Date | string;