storage.ObjectMetadata interface

代表 Google Cloud Storage 物件中繼資料物件的介面。

簽名:

export interface ObjectMetadata 

屬性

屬性 類型 說明
Acl [ { kind?: string;id?:字串;selfLink?:字串;bucket?: string;object?:string;產生方式:字串;實體?:字串;role?: string;email?: 字串;entityId?:字串;domain?:字串;這個 API 呢?{ projectNumber?: string;團隊?:字串;};etag?:字串;} ]
值區 字串 包含物件的 Storage 值區。
cacheControl 字串 Cache-Control 標頭的值,用來判斷是否允許網際網路快取來快取物件的公開資料。
componentCount 字串 指定建立複合物件的原始上傳物件數量。
contentDisposition 字串 Content-Disposition 標頭的值,用於指定傳輸中資料的呈現資訊。
內容編碼 字串 Content-Encoding,表示物件已經過壓縮 (例如使用 gzip 壓縮),同時保有其 Content-Type。
contentLanguage 字串 內容的 ISO 639-1 語言代碼。
contentType 字串 物件的內容類型 (也稱為 MIME 類型)。
crc32c 字串 物件的 CRC32C 雜湊。所有 Google Cloud Storage 物件都有 CRC32C 雜湊或 MD5 雜湊。
客戶加密 { encryptionAlgorithm?: string;keySha256?: string;} 客戶提供的加密金鑰。這個物件包含下列屬性:* encryptionAlgorithm (string|undefined):使用的加密演算法。一律包含值 AES256。* keySha256 (string|undefined):加密金鑰 SHA256 雜湊的 RFC 4648 Base64 編碼字串。您可使用這個 SHA256 雜湊來識別解密物件需要的唯一 AES-256 加密金鑰;請務必妥善保管該雜湊。
etag 字串
生成世代 字串 每次覆寫物件時都會變更的產生版本號碼。
id 字串 物件的 ID,包括值區名稱、物件名稱和產生編號。
種類 字串 物件的種類,一律為 storage#object
md5 雜湊 字串 物件的 MD5 雜湊。所有 Google Cloud Storage 物件都有 CRC32C 雜湊或 MD5 雜湊。
mediaLink 字串 媒體下載連結。
中繼資料 { [key: string]: string;} 使用者提供的中繼資料。
metageneration 字串 每次更新物件中繼資料時都會變更的中繼產生版本號碼。
name 字串 物件的名稱。
擁有者 {實體?:字串;entityId?:字串;}
selfLink 字串 存取物件的連結 (假設您擁有足夠的權限)。
size [尺寸] 字串 Content-Length 標頭的值,用來判斷物件資料的長度 (以位元組為單位)。
storageClass 字串 物件的儲存空間級別。
timeCreated 字串 RFC 3339 格式的物件建立時間。
time 已刪除 字串 RFC 3339 格式的物件刪除時間。只有在刪除這個物件版本時,系統才會傳回這個引數。
timeStorageClassUpdated 字串
新版 字串 物件中繼資料的修改時間 (採用 RFC 3339 格式)。

storage.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;
        }
    ];

storage.ObjectMetadata.bucket

包含物件的 Storage 值區。

簽名:

bucket: string;

storage.ObjectMetadata.cacheControl

Cache-Control 標頭的值,用來判斷是否允許網際網路快取來快取物件的公開資料。

簽名:

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;

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

storage.ObjectMetadata.etag

簽名:

etag?: string;

storage.ObjectMetadata.generation

每次覆寫物件時都會變更的產生版本號碼。

簽名:

generation?: string;

storage.ObjectMetadata.id

物件的 ID,包括值區名稱、物件名稱和產生編號。

簽名:

id: string;

storage.ObjectMetadata.Kind

物件的種類,一律為 storage#object

簽名:

kind: string;

storage.ObjectMetadata.md5Hash

物件的 MD5 雜湊。所有 Google Cloud Storage 物件都有 CRC32C 雜湊或 MD5 雜湊。

簽名:

md5Hash?: string;

媒體下載連結。

簽名:

mediaLink?: string;

storage.ObjectMetadata.metadata

使用者提供的中繼資料。

簽名:

metadata?: {
        [key: string]: string;
    };

storage.ObjectMetadata.metageneration

每次更新物件中繼資料時都會變更的中繼產生版本號碼。

簽名:

metageneration?: string;

storage.ObjectMetadata.name

物件的名稱。

簽名:

name?: string;

storage.ObjectMetadata.owner

簽名:

owner?: {
        entity?: string;
        entityId?: string;
    };

存取物件的連結 (假設您擁有足夠的權限)。

簽名:

selfLink?: string;

storage.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;

storage.ObjectMetadata.updated

物件中繼資料的修改時間 (採用 RFC 3339 格式)。

簽名:

updated: string;