storage.StorageObjectData interface

Google Cloud Storage 内のオブジェクト。参照: https://github.com/googleapis/google-cloudevents-nodejs/blob/main/cloud/storage/v1/StorageObjectData.ts

署名:

export interface StorageObjectData 

プロパティ

プロパティ 説明
バケット 文字列 このオブジェクトを含むバケット名。
cacheControl 文字列 [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2] に一致する、オブジェクト データに対する Cache-Control ディレクティブ。
componentCount 数値 このオブジェクトを構成するコンポーネントの数。コンポーネントは、Compose オペレーションによって蓄積されます。このフィールドを設定しようとすると、エラーが発生します。
contentDisposition 文字列 オブジェクト データの Content-Disposition - [https://tools.ietf.org/html/rfc6266][RFC 6266] に一致
contentEncoding 文字列 オブジェクト データの Content-Encoding で、[https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2] に一致するもの。
contentLanguage 文字列 オブジェクト データの Content-Language。[https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2] に一致します。
contentType 文字列 オブジェクト データの Content-Type。[https://tools.ietf.org/html/rfc7231#section-3.1.1.5][RFC 7231 §3.1.1.5] に一致します。Content-Type なしで格納されたオブジェクトは、application/octet-stream として提供されます。
crc32c 文字列 CRC32c チェックサム。CRC32c チェックサムの使用方法について詳しくは、[https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes and ETags: Best Practices] をご覧ください。
customerEncryption CustomerEncryption ユーザー指定の暗号化キーのメタデータ(オブジェクトがこのようなキーで暗号化されている場合)。
etag 文字列 オブジェクトの HTTP 1.1 Entity タグ。[https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3] をご覧ください。
世代 数値 このオブジェクトのコンテンツの世代。オブジェクトのバージョニングに使用されます。このフィールドを設定しようとすると、エラーが発生します。
id 文字列 オブジェクトの ID(バケット名、オブジェクト名、世代番号を含む)。
種類 文字列 このアイテムのタイプです。オブジェクトの場合、これは常に「storage#object」です。
MD5 ハッシュ 文字列 データの MD5 ハッシュ[https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4] に沿って base64 でエンコードされています。MD5 ハッシュの使用方法について詳しくは、[https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes and ETags: Best Practices] をご覧ください。
mediaLink 文字列 メディアのダウンロード リンクです。
metadata { [キー: 文字列]: 文字列;} ユーザーが指定するメタデータで、キーと値のペアです。
メタ世代 数値 この世代のオブジェクトのメタデータのバージョン。前提条件としてメタデータの変更を検出する場合に使用されます。メタ世代のメンバーは、特定のオブジェクトの特定の世代でのみ意味を持ちます。
name 文字列 オブジェクトの名前です。
セルフリンク 文字列 このオブジェクトへのリンクです。
size 数値 オブジェクト データの Content-Length(バイト単位)。[https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2] に一致します。
storageClass 文字列 オブジェクトのストレージ クラス。
timeCreated 日付 |文字列 オブジェクトの作成時刻。このフィールドを設定しようとすると、エラーが発生します。
timeDeleted 日付 |文字列 オブジェクトの削除時刻。オブジェクトのこのバージョンが削除された場合にのみ返されます。
timeStorageClassUpdated 日付 |文字列 オブジェクトのストレージ クラスが最後に変更された時刻。
updated 日付 |文字列 オブジェクト メタデータの変更時刻。

storage.StorageObjectData.bucket

このオブジェクトを含むバケット名。

署名:

bucket: string;

storage.StorageObjectData.cacheControl

[https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2] に一致する、オブジェクト データに対する Cache-Control ディレクティブ。

署名:

cacheControl?: string;

storage.StorageObjectData.componentCount

このオブジェクトを構成するコンポーネントの数。コンポーネントは、Compose オペレーションによって蓄積されます。このフィールドを設定しようとすると、エラーが発生します。

署名:

componentCount?: number;

storage.StorageObjectData.contentDisposition

[https://tools.ietf.org/html/rfc6266][RFC 6266] と一致する、オブジェクト データの Content-Disposition です。

署名:

contentDisposition?: string;

storage.StorageObjectData.contentEncoding

オブジェクト データの Content-Encoding で、[https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2] に一致するもの。

署名:

contentEncoding?: string;

storage.StorageObjectData.contentLanguage

オブジェクト データの Content-Language。[https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2] に一致します。

署名:

contentLanguage?: string;

storage.StorageObjectData.contentType

オブジェクト データの Content-Type。[https://tools.ietf.org/html/rfc7231#section-3.1.1.5][RFC 7231 §3.1.1.5] に一致します。Content-Type なしで格納されたオブジェクトは、application/octet-stream として提供されます。

署名:

contentType?: string;

storage.StorageObjectData.crc32c

CRC32c チェックサム。CRC32c チェックサムの使用方法について詳しくは、[https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes and ETags: Best Practices] をご覧ください。

署名:

crc32c?: string;

storage.StorageObjectData.customerEncryption

ユーザー指定の暗号化キーのメタデータ(オブジェクトがこのようなキーで暗号化されている場合)。

署名:

customerEncryption?: CustomerEncryption;

storage.StorageObjectData.etag

オブジェクトの HTTP 1.1 Entity タグ。[https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3] をご覧ください。

署名:

etag?: string;

storage.StorageObjectData.generation

このオブジェクトのコンテンツの世代。オブジェクトのバージョニングに使用されます。このフィールドを設定しようとすると、エラーが発生します。

署名:

generation: number;

storage.StorageObjectData.id

オブジェクトの ID(バケット名、オブジェクト名、世代番号を含む)。

署名:

id: string;

storage.StorageObjectData.kind

このアイテムのタイプです。オブジェクトの場合、これは常に「storage#object」です。

署名:

kind?: string;

storage.StorageObjectData.md5Hash

データの MD5 ハッシュ[https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4] に沿って base64 でエンコードされています。MD5 ハッシュの使用方法について詳しくは、[https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes and ETags: Best Practices] をご覧ください。

署名:

md5Hash?: string;

メディアのダウンロード リンクです。

署名:

mediaLink?: string;

storage.StorageObjectData.metadata

ユーザーが指定するメタデータで、キーと値のペアです。

署名:

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

storage.StorageObjectData.metageneration

この世代のオブジェクトのメタデータのバージョン。前提条件としてメタデータの変更を検出する場合に使用されます。メタ世代のメンバーは、特定のオブジェクトの特定の世代でのみ意味を持ちます。

署名:

metageneration: number;

storage.StorageObjectData.name

オブジェクトの名前です。

署名:

name: string;

このオブジェクトへのリンクです。

署名:

selfLink?: string;

storage.StorageObjectData.size

オブジェクト データの Content-Length(バイト単位)。[https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2] に一致します。

署名:

size: number;

storage.StorageObjectData.storageClass

オブジェクトのストレージ クラス。

署名:

storageClass: string;

storage.StorageObjectData.timeCreated

オブジェクトの作成時刻。このフィールドを設定しようとすると、エラーが発生します。

署名:

timeCreated?: Date | string;

storage.StorageObjectData.timeDeleted

オブジェクトの削除時刻。オブジェクトのこのバージョンが削除された場合にのみ返されます。

署名:

timeDeleted?: Date | string;

storage.StorageObjectData.timeStorageClassUpdated

オブジェクトのストレージ クラスが最後に変更された時刻。

署名:

timeStorageClassUpdated?: Date | string;

storage.StorageObjectData.updated

オブジェクト メタデータの変更時刻。

署名:

updated?: Date | string;