代表 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;
storage.ObjectMetadata.mediaLink
媒體下載連結。
簽名:
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;
};
storage.ObjectMetadata.selfLink
存取物件的連結 (假設您擁有足夠的權限)。
簽名:
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;