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;
Storage.ObjectMetadata.mediaLink
Đườ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;
};
Storage.ObjectMetadata.selfLink
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;