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;
Storage.StorageObjectData.mediaLink
Đườ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;
bộ nhớ.StorageObjectData.selfLink
Đườ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;