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;