storage.ObjectMetadata interface

表示 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

客户提供的加密密钥。

该对象包含以下属性:* encryptionAlgorithmstring|undefined ):使用的加密算法。始终包含值AES256 。 * keySha256string|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;

媒体下载链接。

签名:

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;
    };

链接访问该对象,假设您有足够的权限。

签名:

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;