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;
storage.ObjectMetadata.mediaLink
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;
};
storage.ObjectMetadata.selfLink
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;