storage.StorageObjectData interface

Объект в 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;

Ссылка для скачивания медиа.

Подпись:

mediaLink?: string;

хранилище.StorageObjectData.метаданные

Метаданные, предоставленные пользователем, в парах ключ/значение.

Подпись:

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

хранилище.StorageObjectData.метагенерация

Версия метаданных для этого объекта в этом поколении. Используется для предварительных условий и для обнаружения изменений в метаданных. Номер метапоколения имеет смысл только в контексте конкретного поколения конкретного объекта.

Подпись:

metageneration: number;

хранилище.StorageObjectData.name

Имя объекта.

Подпись:

name: string;

Ссылка на этот объект.

Подпись:

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;