Một đối tượng trong Google Cloud Storage. Tham chiếu: https://github.com/googleapis/google-cloudevents-nodejs/blob/main/cloud/storage/v1/StorageObjectData.ts
Chữ ký:
export interface StorageObjectData
Của cải
Tài sản | Kiểu | Sự miêu tả |
---|---|---|
Gầu múc | sợi dây | Tên của thùng chứa đối tượng này. |
kiểm soát bộ đệm | sợi dây | Chỉ thị Kiểm soát bộ đệ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]. |
thành phầnĐếm | con số | Số lượng các 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 lũy bằng các thao tác soạn thư. Cố gắng thiết lập trường này sẽ dẫn đến lỗi. |
nội dungBố trí | sợi dây | Nội dung-Bố trí dữ liệu đối tượng, khớp với [https://tools.ietf.org/html/rfc6266][RFC 6266]. |
mã hóa nội dung | sợi dây | Mã hóa nội dung của dữ liệu đối tượng, khớp với [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2] |
nội dungngôn ngữ | sợi dây | Nội dung-Ngôn ngữ của dữ liệu đối tượng, khớp với [https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2]. |
loại nội dung | sợi dây | Nội dung-Loại 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ì nó sẽ được dùng dưới dạng application/octet-stream . |
crc32c | sợi dây | Tổng kiểm tra CRC32c. Để biết thêm thông tin về cách sử dụng tổng kiểm tra CRC32c, hãy xem [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Băm và ETags: Các phương pháp hay nhất]. |
khách hàngMã hóa | Mã hóa khách hàng | Siêu dữ liệu khóa mã hóa do khách hàng cung cấp, nếu đối tượng được mã hóa bằng khóa đó. |
etag | sợi dây | Thẻ thực thể HTTP 1.1 cho đối tượng. Xem [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3]. |
thế hệ | con số | Việc tạo nội dung của đối tượng này. Được sử dụng để phiên bản đối tượng. Cố gắng thiết lập trường này sẽ dẫn đến lỗi. |
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 | Đây là loại mặt hàng. Đối với các đối tượng, đây luôn là "storage#object". |
md5Hash | sợi dây | 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 xem [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Băm và ETags: Các phương pháp hay nhất]. |
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, theo cặp khóa/giá trị. |
sự biến chất | con số | Phiên bản siêu dữ liệu cho đối tượng này ở thế hệ này. Được sử dụng cho các điều kiện tiên quyết và để phát hiện các thay đổi trong siêu dữ liệu. Số siêu thế hệ chỉ có ý nghĩa trong bối cảnh thế hệ cụ thể của một đối tượng cụ thể. |
tên | sợi dây | Tên của một vật. |
tự liên kết | sợi dây | Liên kết đến đối tượng này. |
kích cỡ | con số | Nội dung-Độ dài 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]. |
lớp lưu trữ | sợi dây | Lớp lưu trữ của đối tượng |
thời gianĐã tạo | Ngày | sợi dây | Thời gian tạo đối tượng. Cố gắng thiết lập trường này sẽ dẫn đến lỗi. |
thời gianĐã xóa | Ngày | sợi dây | Thời gian xóa đối tượng. Sẽ được trả lại khi và chỉ khi phiên bản này của đối tượng đã bị xóa. |
timeStorageClassĐã cập nhật | Ngày | sợi dây | Thời điểm mà lớp lưu trữ của đối tượng được thay đổi lần cuối. |
đã cập nhật | Ngày | sợi dây | Thời gian sửa đổi siêu dữ liệu đối tượng. |
storage.StorageObjectData.bucket
Tên của thùng chứa đối tượng này.
Chữ ký:
bucket: string;
storage.StorageObjectData.cacheControl
Chỉ thị Kiểm soát bộ đệ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.comComponentCount
Số lượng các 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 lũy bằng các thao tác soạn thư. Cố gắng thiết lập trường này sẽ dẫn đến lỗi.
Chữ ký:
componentCount?: number;
storage.StorageObjectData.contentDisposition
Nội dung-Bố trí 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 với [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2]
Chữ ký:
contentEncoding?: string;
storage.StorageObjectData.contentLanguage
Nội dung-Ngôn ngữ của dữ liệu đối tượng, khớp với [https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2].
Chữ ký:
contentLanguage?: string;
storage.StorageObjectData.contentType
Nội dung-Loại 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ì nó sẽ được dùng dưới dạng application/octet-stream
.
Chữ ký:
contentType?: string;
lưu trữ.StorageObjectData.crc32c
Tổng kiểm tra CRC32c. Để biết thêm thông tin về cách sử dụng tổng kiểm tra CRC32c, hãy xem [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Băm và ETags: Các phương pháp hay nhất].
Chữ ký:
crc32c?: string;
storage.StorageObjectData.customerEncryption
Siêu dữ liệu khóa mã hóa do khách hàng cung cấp, nếu đối tượng được mã hóa bằng khóa đó.
Chữ ký:
customerEncryption?: CustomerEncryption;
storage.StorageObjectData.etag
Thẻ thực thể HTTP 1.1 cho đối tượng. Xem [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3].
Chữ ký:
etag?: string;
storage.StorageObjectData.thế hệ
Việc tạo nội dung của đối tượng này. Được sử dụng để phiên bản đối tượng. Cố gắng thiết lập trường này sẽ dẫn đến lỗi.
Chữ ký:
generation: number;
storage.StorageObjectData.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;
storage.StorageObjectData.kind
Đây là loại mặt hàng. Đối với các đối tượng, đây luôn là "storage#object".
Chữ ký:
kind?: string;
storage.StorageObjectData.md5Hash
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 xem [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Băm và ETags: Các phương pháp hay nhất].
Chữ ký:
md5Hash?: string;
storage.StorageObjectData.mediaLink
Liên kết tải xuống phương tiện.
Chữ ký:
mediaLink?: string;
storage.StorageObjectData.metadata
Siêu dữ liệu do người dùng cung cấp, theo cặp khóa/giá trị.
Chữ ký:
metadata?: {
[key: string]: string;
};
storage.StorageObjectData.meta thế hệ
Phiên bản siêu dữ liệu cho đối tượng này ở thế hệ này. Được sử dụng cho các điều kiện tiên quyết và để phát hiện các thay đổi trong siêu dữ liệu. Số siêu thế hệ chỉ có ý nghĩa trong bối cảnh thế hệ cụ thể của một đối tượng cụ thể.
Chữ ký:
metageneration: number;
storage.StorageObjectData.name
Tên của một vật.
Chữ ký:
name: string;
storage.StorageObjectData.selfLink
Liên kết đến đối tượng này.
Chữ ký:
selfLink?: string;
storage.StorageObjectData.size
Nội dung-Độ dài 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 đối tượng. Cố gắng thiết lập trường này sẽ dẫn đến lỗi.
Chữ ký:
timeCreated?: Date | string;
storage.StorageObjectData.timeĐã xóa
Thời gian xóa đối tượng. Sẽ được trả lại khi và chỉ khi phiên bản này của đối tượng đã bị xóa.
Chữ ký:
timeDeleted?: Date | string;
storage.StorageObjectData.timeStorageClassUpdated
Thời điểm mà lớp lưu trữ của đối tượng được thay đổi lần cuối.
Chữ ký:
timeStorageClassUpdated?: Date | string;
storage.StorageObjectData.updated
Thời gian sửa đổi siêu dữ liệu đối tượng.
Chữ ký:
updated?: Date | string;