Google Cloud Storage 内のオブジェクト。参照: https://github.com/googleapis/google-cloudevents-nodejs/blob/main/cloud/storage/v1/StorageObjectData.ts
サイン:
export interface StorageObjectData
プロパティ
財産 | タイプ | 説明 |
---|---|---|
バケツ | 弦 | このオブジェクトを含むバケットの名前。 |
キャッシュコントロール | 弦 | オブジェクト データのキャッシュ制御ディレクティブ。[https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2] に一致します。 |
コンポーネント数 | 番号 | このオブジェクトを構成する基礎となるコンポーネントの数。コンポーネントは構成操作によって蓄積されます。このフィールドを設定しようとするとエラーが発生します。 |
コンテンツの配置 | 弦 | Content-[https://tools.ietf.org/html/rfc6266][RFC 6266] に一致するオブジェクト データの配置。 |
コンテンツエンコーディング | 弦 | [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2] に一致する、オブジェクト データの Content-Encoding |
コンテンツ言語 | 弦 | オブジェクト データのコンテンツ言語。[https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2] に一致します。 |
コンテンツタイプ | 弦 | [https://tools.ietf.org/html/rfc7231#section-3.1.1.5][RFC 7231 §3.1.1.5] に一致するオブジェクト データの Content-Type。オブジェクトが Content-Type なしで保存されている場合、そのオブジェクトはapplication/octet-stream として提供されます。 |
crc32c | 弦 | CRC32c チェックサム。 CRC32c チェックサムの使用の詳細については、[https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][ハッシュと ETag: ベスト プラクティス] を参照してください。 |
顧客暗号化 | 顧客暗号化 | 顧客が指定した暗号化キーのメタデータ (オブジェクトがそのようなキーで暗号化されている場合)。 |
eタグ | 弦 | オブジェクトの HTTP 1.1 エンティティ タグ。 [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][ハッシュと ETag: ベスト プラクティス] を参照してください。 |
メディアリンク | 弦 | メディアのダウンロード リンク。 |
メタデータ | { [キー: 文字列]: 文字列; } | ユーザーが提供するメタデータ (キーと値のペア)。 |
メタジェネレーション | 番号 | この世代におけるこのオブジェクトのメタデータのバージョン。前提条件とメタデータの変更の検出に使用されます。メタ世代番号は、特定のオブジェクトの特定の世代のコンテキストでのみ意味を持ちます。 |
名前 | 弦 | オブジェクトの名前。 |
セルフリンク | 弦 | このオブジェクトへのリンク。 |
サイズ | 番号 | [https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2] に一致するオブジェクト データの Content-Length (バイト単位)。 |
ストレージクラス | 弦 | オブジェクトのストレージ クラス。 |
作成時間 | 日付 |弦 | オブジェクトの作成時刻。このフィールドを設定しようとするとエラーが発生します。 |
時間削除済み | 日付 |弦 | オブジェクトの削除時刻。このバージョンのオブジェクトが削除された場合にのみ返されます。 |
timeStorageClassUpdated | 日付 |弦 | オブジェクトのストレージ クラスが最後に変更された時刻。 |
更新しました | 日付 |弦 | オブジェクトのメタデータの変更時刻。 |
storage.StorageObjectData.bucket
このオブジェクトを含むバケットの名前。
サイン:
bucket: string;
storage.StorageObjectData.cacheControl
オブジェクト データのキャッシュ制御ディレクティブ。[https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2] に一致します。
サイン:
cacheControl?: string;
storage.StorageObjectData.componentCount
このオブジェクトを構成する基礎となるコンポーネントの数。コンポーネントは構成操作によって蓄積されます。このフィールドを設定しようとするとエラーが発生します。
サイン:
componentCount?: number;
storage.StorageObjectData.contentDisposition
Content-[https://tools.ietf.org/html/rfc6266][RFC 6266] に一致するオブジェクト データの配置。
サイン:
contentDisposition?: string;
storage.StorageObjectData.contentEncoding
[https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2] に一致する、オブジェクト データの Content-Encoding
サイン:
contentEncoding?: string;
storage.StorageObjectData.contentLanguage
オブジェクト データのコンテンツ言語。[https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2] に一致します。
サイン:
contentLanguage?: string;
storage.StorageObjectData.contentType
[https://tools.ietf.org/html/rfc7231#section-3.1.1.5][RFC 7231 §3.1.1.5] に一致するオブジェクト データの Content-Type。オブジェクトが Content-Type なしで保存されている場合、それはapplication/octet-stream
として提供されます。
サイン:
contentType?: string;
storage.StorageObjectData.crc32c
CRC32c チェックサム。 CRC32c チェックサムの使用の詳細については、[https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][ハッシュと ETag: ベスト プラクティス] を参照してください。
サイン:
crc32c?: string;
storage.StorageObjectData.customerEncryption
顧客が指定した暗号化キーのメタデータ (オブジェクトがそのようなキーで暗号化されている場合)。
サイン:
customerEncryption?: CustomerEncryption;
storage.StorageObjectData.etag
オブジェクトの HTTP 1.1 エンティティ タグ。 [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3] を参照してください。
サイン:
etag?: string;
ストレージ.StorageObjectData.世代
このオブジェクトのコンテンツ生成。オブジェクトのバージョン管理に使用されます。このフィールドを設定しようとするとエラーが発生します。
サイン:
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][ハッシュと ETag: ベスト プラクティス] を参照してください。
サイン:
md5Hash?: string;
storage.StorageObjectData.mediaLink
メディアのダウンロード リンク。
サイン:
mediaLink?: string;
storage.StorageObjectData.metadata
ユーザーが提供するメタデータ (キーと値のペア)。
サイン:
metadata?: {
[key: string]: string;
};
storage.StorageObjectData.meta世代
この世代におけるこのオブジェクトのメタデータのバージョン。前提条件とメタデータの変更の検出に使用されます。メタ世代番号は、特定のオブジェクトの特定の世代のコンテキストでのみ意味を持ちます。
サイン:
metageneration: number;
storage.StorageObjectData.name
オブジェクトの名前。
サイン:
name: string;
storage.StorageObjectData.selfLink
このオブジェクトへのリンク。
サイン:
selfLink?: string;
storage.StorageObjectData.size
[https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2] に一致するオブジェクト データの Content-Length (バイト単位)。
サイン:
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;