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;
storage.StorageObjectData.mediaLink
メディアのダウンロード リンクです。
署名:
mediaLink?: string;
storage.StorageObjectData.metadata
ユーザーが指定するメタデータで、キーと値のペアです。
署名:
metadata?: {
[key: string]: string;
};
storage.StorageObjectData.metageneration
この世代のオブジェクトのメタデータのバージョン。前提条件としてメタデータの変更を検出する場合に使用されます。メタ世代のメンバーは、特定のオブジェクトの特定の世代でのみ意味を持ちます。
署名:
metageneration: number;
storage.StorageObjectData.name
オブジェクトの名前です。
署名:
name: string;
storage.StorageObjectData.selfLink
このオブジェクトへのリンクです。
署名:
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;