Объект в Google Cloud Storage. Ссылка: https://github.com/googleapis/google-cloudevents-nodejs/blob/main/cloud/storage/v1/StorageObjectData.ts
Подпись:
export interface StorageObjectData
Характеристики
Свойство | Тип | Описание |
---|---|---|
ведро | нить | Имя сегмента, содержащего этот объект. |
кэшконтрол | нить | Директива Cache-Control для данных объекта, соответствующая [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2]. |
компонентКаунт | число | Количество базовых компонентов, составляющих этот объект. Компоненты накапливаются с помощью операций компоновки. Попытка установить это поле приведет к ошибке. |
содержаниеDisposition | нить | Content-Disposition данных объекта, соответствующий [https://tools.ietf.org/html/rfc6266][RFC 6266]. |
ContentEncoding | нить | Контент-кодирование данных объекта, соответствующее [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2] |
контентЯзык | нить | Язык содержимого данных объекта, соответствующий [https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2]. |
тип контента | нить | 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]. |
клиентШифрование | КлиентШифрование | Метаданные ключа шифрования, предоставленного клиентом, если объект зашифрован таким ключом. |
этаг | нить | Тег сущности HTTP 1.1 для объекта. См. [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3]. |
поколение | число | Генерация контента этого объекта. Используется для управления версиями объектов. Попытка установить это поле приведет к ошибке. |
идентификатор | нить | Идентификатор объекта, включая имя сегмента, имя объекта и номер поколения. |
добрый | нить | Что это за предмет. Для объектов это всегда «хранилище#объект». |
md5Hash | нить | MD5-хеш данных; закодировано с использованием base64 согласно [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4]. Дополнительную информацию об использовании хеша MD5 см. в статье [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes and ETags: Best Practices]. |
медиалинк | нить | Ссылка для скачивания медиа. |
метаданные | { [ключ: строка]: строка; } | Метаданные, предоставленные пользователем, в парах ключ/значение. |
метагенерация | число | Версия метаданных для этого объекта в этом поколении. Используется для предварительных условий и для обнаружения изменений в метаданных. Номер метапоколения имеет смысл только в контексте конкретного поколения конкретного объекта. |
имя | нить | Имя объекта. |
selfLink | нить | Ссылка на этот объект. |
размер | число | Content-Length данных объекта в байтах, соответствующий [https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2]. |
класс хранения | нить | Класс хранения объекта. |
времяСоздано | Дата | нить | Время создания объекта. Попытка установить это поле приведет к ошибке. |
времяУдален | Дата | нить | Время удаления объекта. Будет возвращено тогда и только тогда, когда эта версия объекта была удалена. |
timeStorageClassОбновлено | Дата | нить | Время последнего изменения класса хранения объекта. |
обновлено | Дата | нить | Время изменения метаданных объекта. |
хранилище.StorageObjectData.bucket
Имя сегмента, содержащего этот объект.
Подпись:
bucket: string;
хранилище.StorageObjectData.cacheControl
Директива Cache-Control для данных объекта, соответствующая [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2].
Подпись:
cacheControl?: string;
хранилище.StorageObjectData.comComponentCount
Количество базовых компонентов, составляющих этот объект. Компоненты накапливаются с помощью операций компоновки. Попытка установить это поле приведет к ошибке.
Подпись:
componentCount?: number;
хранилище.StorageObjectData.contentDisposition
Content-Disposition данных объекта, соответствующий [https://tools.ietf.org/html/rfc6266][RFC 6266].
Подпись:
contentDisposition?: string;
хранилище.StorageObjectData.contentEncoding
Контент-кодирование данных объекта, соответствующее [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2]
Подпись:
contentEncoding?: string;
хранилище.StorageObjectData.contentLanguage
Язык содержимого данных объекта, соответствующий [https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2].
Подпись:
contentLanguage?: string;
хранилище.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;
хранилище.StorageObjectData.crc32c
Контрольная сумма CRC32c. Дополнительную информацию об использовании контрольной суммы CRC32c см. в статье [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes and ETags: Best Practices].
Подпись:
crc32c?: string;
хранилище.StorageObjectData.customerEncryption
Метаданные ключа шифрования, предоставленного клиентом, если объект зашифрован таким ключом.
Подпись:
customerEncryption?: CustomerEncryption;
хранилище.StorageObjectData.etag
Тег сущности HTTP 1.1 для объекта. См. [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3].
Подпись:
etag?: string;
хранилище.StorageObjectData.генерация
Генерация контента этого объекта. Используется для управления версиями объектов. Попытка установить это поле приведет к ошибке.
Подпись:
generation: number;
хранилище.StorageObjectData.id
Идентификатор объекта, включая имя сегмента, имя объекта и номер поколения.
Подпись:
id: string;
хранилище.StorageObjectData.kind
Что это за предмет. Для объектов это всегда «хранилище#объект».
Подпись:
kind?: string;
хранилище.StorageObjectData.md5Hash
MD5-хеш данных; закодировано с использованием base64 согласно [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4]. Дополнительную информацию об использовании хеша MD5 см. в статье [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes and ETags: Best Practices].
Подпись:
md5Hash?: string;
хранилище.StorageObjectData.mediaLink
Ссылка для скачивания медиа.
Подпись:
mediaLink?: string;
хранилище.StorageObjectData.метаданные
Метаданные, предоставленные пользователем, в парах ключ/значение.
Подпись:
metadata?: {
[key: string]: string;
};
хранилище.StorageObjectData.метагенерация
Версия метаданных для этого объекта в этом поколении. Используется для предварительных условий и для обнаружения изменений в метаданных. Номер метапоколения имеет смысл только в контексте конкретного поколения конкретного объекта.
Подпись:
metageneration: number;
хранилище.StorageObjectData.name
Имя объекта.
Подпись:
name: string;
хранилище.StorageObjectData.selfLink
Ссылка на этот объект.
Подпись:
selfLink?: string;
хранилище.StorageObjectData.size
Content-Length данных объекта в байтах, соответствующий [https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2].
Подпись:
size: number;
хранилище.StorageObjectData.storageClass
Класс хранения объекта.
Подпись:
storageClass: string;
хранилище.StorageObjectData.timeCreated
Время создания объекта. Попытка установить это поле приведет к ошибке.
Подпись:
timeCreated?: Date | string;
хранилище.StorageObjectData.timeDeleted
Время удаления объекта. Будет возвращено тогда и только тогда, когда эта версия объекта была удалена.
Подпись:
timeDeleted?: Date | string;
хранилище.StorageObjectData.timeStorageClassUpdated
Время последнего изменения класса хранения объекта.
Подпись:
timeStorageClassUpdated?: Date | string;
хранилище.StorageObjectData.updated
Время изменения метаданных объекта.
Подпись:
updated?: Date | string;