表示 Google Google Cloud Storage 对象元数据对象的接口。
签名:
export interface ObjectMetadata
特性
财产 | 类型 | 描述 |
---|---|---|
访问控制列表 | [ { 种类?: 字符串; id?:字符串;自链接?:字符串;桶?:字符串;对象?:字符串;世代?:字符串;实体?:字符串;角色?:字符串;电子邮件?:字符串;实体ID?:字符串;域?:字符串;项目团队?:{ 项目编号?:字符串;团队?:字符串; }; etag?:字符串; }] | |
桶 | 细绳 | 包含对象的存储桶。 |
缓存控制 | 细绳 | Cache-Control 标头的值,用于确定是否允许 Internet 缓存缓存对象的公共数据。 |
组件数量 | 细绳 | 指定创建复合对象时最初上传的对象的数量。 |
内容配置 | 细绳 | Content-Disposition 标头的值,用于指定有关正在传输的数据的表示信息。 |
内容编码 | 细绳 | Content-Encoding 指示对象被压缩(例如,使用 gzip 压缩),同时保持其 Content-Type。 |
内容语言 | 细绳 | ISO 639-1 内容的语言代码。 |
内容类型 | 细绳 | 对象的内容类型,也称为 MIME 类型。 |
CRC32c | 细绳 | 对象的 CRC32C 哈希值。所有 Google Cloud Storage 对象都有 CRC32C 哈希或 MD5 哈希。 |
客户加密 | { 加密算法?:字符串; keySha256?:字符串; } | 客户提供的加密密钥。该对象包含以下属性: * encryptionAlgorithm ( string|undefined ):使用的加密算法。始终包含值AES256 。 * keySha256 ( string|undefined ):加密密钥的 SHA256 哈希值的 RFC 4648 base64 编码字符串。您可以使用此 SHA256 哈希来唯一标识解密对象所需的 AES-256 加密密钥,您必须安全地存储该对象。 |
埃塔格 | 细绳 | |
一代 | 细绳 | 每次覆盖对象时都会更改的生成版本号。 |
ID | 细绳 | 对象的ID,包括存储桶名称、对象名称和生成编号。 |
种类 | 细绳 | 对象的类型,始终为storage#object 。 |
md5哈希值 | 细绳 | 对象的 MD5 哈希值。所有 Google Cloud Storage 对象都有 CRC32C 哈希或 MD5 哈希。 |
媒体链接 | 细绳 | 媒体下载链接。 |
元数据 | { [键:字符串]:字符串; } | 用户提供的元数据。 |
元代 | 细绳 | 每次更新对象的元数据时都会更改的元生成版本号。 |
姓名 | 细绳 | 对象的名称。 |
所有者 | { 实体?:字符串;实体ID?:字符串; } | |
自链接 | 细绳 | 链接访问该对象,假设您有足够的权限。 |
尺寸 | 细绳 | Content-Length 标头的值,用于确定对象数据的长度(以字节为单位)。 |
存储类 | 细绳 | 对象的存储类别。 |
创建时间 | 细绳 | RFC 3339 格式的对象的创建时间。 |
删除时间 | 细绳 | RFC 3339 格式的对象删除时间。仅当此版本的对象已被删除时才返回。 |
timeStorageClassUpdated | 细绳 | |
更新 | 细绳 | RFC 3339 格式的对象元数据的修改时间。 |
存储.ObjectMetadata.acl
签名:
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;
}
];
存储.ObjectMetadata.bucket
包含对象的存储桶。
签名:
bucket: string;
存储.ObjectMetadata.cacheControl
Cache-Control
标头的值,用于确定是否允许 Internet 缓存缓存对象的公共数据。
签名:
cacheControl?: string;
storage.ObjectMetadata.componentCount
指定创建复合对象时最初上传的对象的数量。
签名:
componentCount?: string;
storage.ObjectMetadata.contentDisposition
Content-Disposition
标头的值,用于指定有关正在传输的数据的表示信息。
签名:
contentDisposition?: string;
storage.ObjectMetadata.contentEncoding
Content-Encoding 指示对象被压缩(例如,使用 gzip 压缩),同时保持其 Content-Type。
签名:
contentEncoding?: string;
storage.ObjectMetadata.contentLanguage
ISO 639-1 内容的语言代码。
签名:
contentLanguage?: string;
storage.ObjectMetadata.contentType
对象的内容类型,也称为 MIME 类型。
签名:
contentType?: string;
存储.ObjectMetadata.crc32c
对象的 CRC32C 哈希值。所有 Google Cloud Storage 对象都有 CRC32C 哈希或 MD5 哈希。
签名:
crc32c?: string;
storage.ObjectMetadata.customerEncryption
客户提供的加密密钥。
该对象包含以下属性:* encryptionAlgorithm
( string|undefined
):使用的加密算法。始终包含值AES256
。 * keySha256
( string|undefined
):加密密钥的 SHA256 哈希值的 RFC 4648 base64 编码字符串。您可以使用此 SHA256 哈希来唯一标识解密对象所需的 AES-256 加密密钥,您必须安全地存储该对象。
签名:
customerEncryption?: {
encryptionAlgorithm?: string;
keySha256?: string;
};
存储.ObjectMetadata.etag
签名:
etag?: string;
storage.ObjectMetadata. Generation
每次覆盖对象时都会更改的生成版本号。
签名:
generation?: string;
存储.ObjectMetadata.id
对象的ID,包括存储桶名称、对象名称和生成编号。
签名:
id: string;
storage.ObjectMetadata.kind
对象的种类,始终为storage#object
。
签名:
kind: string;
存储.ObjectMetadata.md5Hash
对象的 MD5 哈希值。所有 Google Cloud Storage 对象都有 CRC32C 哈希或 MD5 哈希。
签名:
md5Hash?: string;
storage.ObjectMetadata.mediaLink
媒体下载链接。
签名:
mediaLink?: string;
存储.ObjectMetadata.元数据
用户提供的元数据。
签名:
metadata?: {
[key: string]: string;
};
storage.ObjectMetadata.meta Generation
每次更新对象的元数据时都会更改的元生成版本号。
签名:
metageneration?: string;
storage.ObjectMetadata.name
对象的名称。
签名:
name?: string;
存储.ObjectMetadata.owner
签名:
owner?: {
entity?: string;
entityId?: string;
};
存储.ObjectMetadata.selfLink
链接访问该对象,假设您有足够的权限。
签名:
selfLink?: string;
存储.ObjectMetadata.size
Content-Length
标头的值,用于确定对象数据的长度(以字节为单位)。
签名:
size: string;
storage.ObjectMetadata.storageClass
对象的存储类别。
签名:
storageClass: string;
storage.ObjectMetadata.timeCreated
RFC 3339 格式的对象的创建时间。
签名:
timeCreated: string;
storage.ObjectMetadata.timeDeleted
RFC 3339 格式的对象删除时间。仅当此版本的对象已被删除时才返回。
签名:
timeDeleted?: string;
storage.ObjectMetadata.timeStorageClassUpdated
签名:
timeStorageClassUpdated?: string;
存储.ObjectMetadata.更新
RFC 3339 格式的对象元数据的修改时间。
签名:
updated: string;