Интерфейс, представляющий объект метаданных объекта Google Cloud Storage.
Подпись:
export interface ObjectMetadata
Характеристики
Свойство | Тип | Описание |
---|---|---|
ACL | [ { вид?: строка; идентификатор?: строка; selfLink?: строка; ведро?: строка; объект?: строка; поколение?: строка; сущность?: строка; роль?: строка; электронная почта?: строка; идентификатор сущности?: строка; домен?: строка; projectTeam?: {projectNumber?: строка; команда?: строка; }; этаг?: строка; } ] | |
ведро | нить | Сегмент хранилища, содержащий объект. |
кэшконтрол | нить | Значение заголовка Cache-Control , используемое для определения того, разрешено ли кэшам Интернета кэшировать общедоступные данные для объекта. |
компонентКаунт | нить | Указывает количество первоначально загруженных объектов, из которых был создан составной объект. |
содержаниеDisposition | нить | Значение заголовка Content-Disposition , используемое для указания информации представления о передаваемых данных. |
ContentEncoding | нить | Content-Encoding, чтобы указать, что объект сжат (например, с помощью сжатия gzip), сохраняя при этом его Content-Type. |
контентЯзык | нить | Языковой код контента ISO 639-1. |
тип контента | нить | Тип контента объекта, также известный как тип MIME. |
crc32c | нить | Хэш объекта CRC32C. Все объекты Google Cloud Storage имеют хэш CRC32C или MD5. |
клиентШифрование | {Алгоритм шифрования?: строка; keySha256?: строка; } | Ключ шифрования, предоставленный клиентом. Этот объект содержит следующие свойства: * encryptionAlgorithm ( string|undefined ): используемый алгоритм шифрования. Всегда содержит значение AES256 . * keySha256 ( string|undefined ): строка хэша SHA256 вашего ключа шифрования в кодировке RFC 4648 в base64. Вы можете использовать этот хэш SHA256 для уникальной идентификации ключа шифрования AES-256, необходимого для расшифровки объекта, который вы должны надежно хранить. |
этаг | нить | |
поколение | нить | Номер версии поколения, который меняется каждый раз при перезаписи объекта. |
идентификатор | нить | Идентификатор объекта, включая имя сегмента, имя объекта и номер поколения. |
добрый | нить | Тип объекта, который всегда является storage#object . |
md5Hash | нить | Хэш MD5 объекта. Все объекты Google Cloud Storage имеют хэш CRC32C или MD5. |
медиалинк | нить | Ссылка для скачивания медиа. |
метаданные | { [ключ: строка]: строка; } | Метаданные, предоставленные пользователем. |
метагенерация | нить | Номер версии метагенерации, который меняется каждый раз при обновлении метаданных объекта. |
имя | нить | Имя объекта. |
владелец | { сущность?: строка; идентификатор сущности?: строка; } | |
selfLink | нить | Ссылка для доступа к объекту, если у вас есть достаточные разрешения. |
размер | нить | Значение заголовка Content-Length , используемое для определения длины данных объекта в байтах. |
класс хранения | нить | Класс хранения объекта. |
времяСоздано | нить | Время создания объекта в формате RFC 3339. |
времяУдален | нить | Время удаления объекта в формате RFC 3339. Возвращается только в том случае, если эта версия объекта была удалена. |
timeStorageClassОбновлено | нить | |
обновлено | нить | Время модификации метаданных объекта в формате RFC 3339. |
хранилище.ObjectMetadata.acl
Подпись:
acl?: [
{
kind?: string;
id?: string;
selfLink?: string;
bucket?: string;
object?: string;
generation?: string;
entity?: string;
role?: string;
email?: string;
entityId?: string;
domain?: string;
projectTeam?: {
projectNumber?: string;
team?: string;
};
etag?: string;
}
];
хранилище.ObjectMetadata.bucket
Сегмент хранилища, содержащий объект.
Подпись:
bucket: string;
хранилище.ObjectMetadata.cacheControl
Значение заголовка Cache-Control
, используемое для определения того, разрешено ли кэшам Интернета кэшировать общедоступные данные для объекта.
Подпись:
cacheControl?: string;
хранилище.ObjectMetadata.comComponentCount
Указывает количество первоначально загруженных объектов, из которых был создан составной объект.
Подпись:
componentCount?: string;
хранилище.ObjectMetadata.contentDisposition
Значение заголовка Content-Disposition
, используемое для указания информации представления о передаваемых данных.
Подпись:
contentDisposition?: string;
хранилище.ObjectMetadata.contentEncoding
Content-Encoding, чтобы указать, что объект сжат (например, с помощью сжатия gzip), сохраняя при этом его Content-Type.
Подпись:
contentEncoding?: string;
хранилище.ObjectMetadata.contentLanguage
Код языка контента ISO 639-1.
Подпись:
contentLanguage?: string;
хранилище.ObjectMetadata.contentType
Тип контента объекта, также известный как тип MIME.
Подпись:
contentType?: string;
хранилище.ObjectMetadata.crc32c
Хэш объекта CRC32C. Все объекты Google Cloud Storage имеют хэш CRC32C или MD5.
Подпись:
crc32c?: string;
хранилище.ObjectMetadata.customerEncryption
Ключ шифрования, предоставленный клиентом.
Этот объект содержит следующие свойства: * encryptionAlgorithm
( string|undefined
): используемый алгоритм шифрования. Всегда содержит значение AES256
. * keySha256
( string|undefined
): Строка хэша SHA256 вашего ключа шифрования в кодировке RFC 4648 base64. Вы можете использовать этот хеш SHA256 для уникальной идентификации ключа шифрования AES-256, необходимого для расшифровки объекта, который вы должны надежно хранить.
Подпись:
customerEncryption?: {
encryptionAlgorithm?: string;
keySha256?: string;
};
хранилище.ObjectMetadata.etag
Подпись:
etag?: string;
хранилище.ObjectMetadata.генерация
Номер версии поколения, который меняется каждый раз при перезаписи объекта.
Подпись:
generation?: string;
хранилище.ObjectMetadata.id
Идентификатор объекта, включая имя сегмента, имя объекта и номер поколения.
Подпись:
id: string;
хранилище.ObjectMetadata.kind
Тип объекта, который всегда является storage#object
.
Подпись:
kind: string;
хранилище.ObjectMetadata.md5Hash
Хэш MD5 объекта. Все объекты Google Cloud Storage имеют хэш CRC32C или MD5.
Подпись:
md5Hash?: string;
хранилище.ObjectMetadata.mediaLink
Ссылка для скачивания медиа.
Подпись:
mediaLink?: string;
хранилище.ObjectMetadata.metadata
Метаданные, предоставленные пользователем.
Подпись:
metadata?: {
[key: string]: string;
};
хранилище.ObjectMetadata.metageneration
Номер версии метагенерации, который меняется каждый раз при обновлении метаданных объекта.
Подпись:
metageneration?: string;
хранилище.ObjectMetadata.name
Имя объекта.
Подпись:
name?: string;
хранилище.ObjectMetadata.owner
Подпись:
owner?: {
entity?: string;
entityId?: string;
};
хранилище.ObjectMetadata.selfLink
Ссылка для доступа к объекту, если у вас есть достаточные разрешения.
Подпись:
selfLink?: string;
хранилище.ObjectMetadata.size
Значение заголовка Content-Length
, используемое для определения длины данных объекта в байтах.
Подпись:
size: string;
хранилище.ObjectMetadata.storageClass
Класс хранения объекта.
Подпись:
storageClass: string;
хранилище.ObjectMetadata.timeCreated
Время создания объекта в формате RFC 3339.
Подпись:
timeCreated: string;
хранилище.ObjectMetadata.timeDeleted
Время удаления объекта в формате RFC 3339. Возвращается только в том случае, если эта версия объекта была удалена.
Подпись:
timeDeleted?: string;
Storage.ObjectMetadata.timeStorageClassUpdated
Подпись:
timeStorageClassUpdated?: string;
хранилище.ObjectMetadata.updated
Время модификации метаданных объекта в формате RFC 3339.
Подпись:
updated: string;