storage.ObjectMetadata interface

Интерфейс, представляющий объект метаданных объекта 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;

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

Подпись:

mediaLink?: string;

хранилище.ObjectMetadata.metadata

Метаданные, предоставленные пользователем.

Подпись:

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

хранилище.ObjectMetadata.metageneration

Номер версии метагенерации, который меняется каждый раз при обновлении метаданных объекта.

Подпись:

metageneration?: string;

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

Имя объекта.

Подпись:

name?: string;

хранилище.ObjectMetadata.owner

Подпись:

owner?: {
        entity?: string;
        entityId?: string;
    };

Ссылка для доступа к объекту, при условии, что у вас есть достаточные разрешения.

Подпись:

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;