Google Cloud Storage オブジェクト メタデータ オブジェクトを表すインターフェース。
署名:
export interface ObjectMetadata
プロパティ
プロパティ | 型 | 説明 |
---|---|---|
ACL | [ { kind?: string;id?: string;selfLink?: string;bucket?: 文字列;Object?: 文字列;generation?: string;entity?: string;role?: 文字列;email?: string;entityId?: string;domain?: string;projectTeam?:{ projectNumber?: string;team?: string;}etag?: string;}) | |
バケット | 文字列 | オブジェクトを含む Storage バケット。 |
cacheControl | 文字列 | Cache-Control ヘッダーの値。インターネット キャッシュでオブジェクトの一般公開データをキャッシュに保存できるかどうかを決定するために使用されます。 |
componentCount | 文字列 | 複合オブジェクトの作成元として最初にアップロードされたオブジェクトの数を指定します。 |
contentDisposition | 文字列 | Content-Disposition ヘッダーの値。送信されるデータに関するプレゼンテーション情報の指定に使用されます。 |
contentEncoding | 文字列 | Content-Encoding に、オブジェクトが Content-Type を維持しながら圧縮されている(たとえば、gzip 圧縮で)いることを示します。 |
contentLanguage | 文字列 | コンテンツの ISO 639-1 言語コード。 |
contentType | 文字列 | オブジェクトのコンテンツ タイプ(MIME タイプとも呼ばれます)。 |
crc32c | 文字列 | オブジェクトの CRC32C ハッシュ。すべての Google Cloud Storage オブジェクトに CRC32C ハッシュまたは MD5 ハッシュがあります。 |
customerEncryption | { encryptionAlgorithm?: string;keySha256?: string;} | 顧客指定の暗号鍵。このオブジェクトには次のプロパティが含まれています。* encryptionAlgorithm (string|undefined ): 使用された暗号化アルゴリズム。常に値 AES256 が含まれます。* keySha256 (string|undefined ): RFC 4648 の Base64 でエンコードされた、ユーザーの暗号鍵の SHA256 ハッシュの文字列。この SHA256 ハッシュを使用して、オブジェクトの復号に必要な AES-256 暗号鍵を一意に識別することができます。この鍵は安全に保存する必要があります。 |
etag | 文字列 | |
世代 | 文字列 | オブジェクトが上書きされるたびに変更される世代のバージョン番号。 |
id | 文字列 | オブジェクトの ID(バケット名、オブジェクト名、世代番号を含む)。 |
種類 | 文字列 | オブジェクトの種類。常に storage#object です。 |
MD5 ハッシュ | 文字列 | オブジェクトの MD5 ハッシュ。すべての Google Cloud Storage オブジェクトに CRC32C ハッシュまたは MD5 ハッシュがあります。 |
mediaLink | 文字列 | メディアのダウンロード リンクです。 |
metadata | { [キー: 文字列]: 文字列;} | ユーザー提供のメタデータ。 |
メタ世代 | 文字列 | オブジェクトのメタデータが更新されるたびに変更されるメタ世代のバージョン番号。 |
name | 文字列 | オブジェクトの名前。 |
オーナー | { entity?: string;entityId?: string;} | |
セルフリンク | 文字列 | オブジェクトにアクセスするためのリンク(十分な権限があることを前提としています)。 |
size | 文字列 | Content-Length ヘッダーの値。オブジェクト データの長さ(バイト単位)を決定するために使用されます。 |
storageClass | 文字列 | オブジェクトのストレージ クラス。 |
timeCreated | 文字列 | オブジェクトの作成時刻(RFC 3339 形式)。 |
timeDeleted | 文字列 | オブジェクトの削除時間(RFC 3339 形式)。このバージョンのオブジェクトが削除された場合にのみ返されます。 |
timeStorageClassUpdated | 文字列 | |
updated | 文字列 | オブジェクト メタデータの変更時間(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 に、オブジェクトが Content-Type を維持しながら圧縮されている(たとえば、gzip 圧縮で)いることを示します。
署名:
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
): RFC 4648 の Base64 でエンコードされた、ユーザーの暗号鍵の SHA256 ハッシュの文字列。この 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;