storage.ObjectMetadata interface

Interface représentant un objet de métadonnées d'objet Google Google Cloud Storage.

Signature:

export interface ObjectMetadata 

Propriétés

Propriété Taper Description
acl [ { genre ? : chaîne ; identifiant ? : chaîne ; selfLink ? : chaîne ; seau ? : chaîne ; objet ? : chaîne ; génération ? : chaîne ; entité ? : chaîne ; rôle ? : chaîne ; email ? : chaîne ; entitéId?: chaîne ; domaine ? : chaîne ; projectTeam?: { projectNumber?: string; équipe ? : chaîne ; } ; etag?: chaîne; } ]
seau chaîne Compartiment de stockage qui contient l'objet.
cacheControl chaîne La valeur de l'en-tête Cache-Control , utilisée pour déterminer si les caches Internet sont autorisés à mettre en cache les données publiques d'un objet.
nombre de composants chaîne Spécifie le nombre d'objets initialement téléchargés à partir desquels un objet composite a été créé.
contenuDisposition chaîne La valeur de l'en-tête Content-Disposition , utilisée pour spécifier les informations de présentation sur les données transmises.
contentEncoding chaîne Content-Encoding pour indiquer qu'un objet est compressé (par exemple, avec la compression gzip) tout en conservant son Content-Type.
contenuLangue chaîne Code de langue ISO 639-1 du contenu.
Type de contenu chaîne Type de contenu de l'objet, également appelé type MIME.
crc32c chaîne Le hachage CRC32C de l'objet. Tous les objets Google Cloud Storage ont un hachage CRC32C ou MD5.
chiffrementclient { algorithme de chiffrement ? : chaîne ; keySha256? : chaîne ; } Clé de chiffrement fournie par le client. Cet objet contient les propriétés suivantes : * encryptionAlgorithm ( string|undefined ) : l'algorithme de chiffrement qui a été utilisé. Contient toujours la valeur AES256 . * keySha256 ( string|undefined ) : Une chaîne codée en base64 RFC 4648 du hachage SHA256 de votre clé de chiffrement. Vous pouvez utiliser ce hachage SHA256 pour identifier de manière unique la clé de chiffrement AES-256 requise pour déchiffrer l'objet, que vous devez stocker en toute sécurité.
étiquette chaîne
génération chaîne Numéro de version de génération qui change à chaque fois que l'objet est écrasé.
identifiant chaîne L'ID de l'objet, y compris le nom du compartiment, le nom de l'objet et le numéro de génération.
gentil chaîne Le type de l'objet, qui est toujours storage#object .
md5Hash chaîne Hachage MD5 pour l'objet. Tous les objets Google Cloud Storage ont un hachage CRC32C ou MD5.
médiaLink chaîne Lien de téléchargement des médias.
métadonnées { [clé : chaîne] : chaîne ; } Métadonnées fournies par l'utilisateur.
métagénération chaîne Numéro de version de la méta-génération qui change à chaque mise à jour des métadonnées de l'objet.
nom chaîne Le nom de l'objet.
propriétaire { entité ? : chaîne ; entitéId?: chaîne ; }
autoLien chaîne Lien pour accéder à l'objet, en supposant que vous disposez des autorisations suffisantes.
taille chaîne La valeur de l'en-tête Content-Length , utilisée pour déterminer la longueur des données de l'objet en octets.
Classe de stockage chaîne Classe de stockage de l'objet.
heureCréée chaîne L'heure de création de l'objet au format RFC 3339.
heureSupprimé chaîne L'heure de suppression de l'objet au format RFC 3339. Renvoyé uniquement si cette version de l'objet a été supprimée.
timeStorageClassUpdated chaîne
mis à jour chaîne L'heure de modification des métadonnées de l'objet au format RFC 3339.

stockage.ObjectMetadata.acl

Signature:

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;
        }
    ];

stockage.ObjectMetadata.bucket

Compartiment de stockage qui contient l'objet.

Signature:

bucket: string;

stockage.ObjectMetadata.cacheControl

La valeur de l'en-tête Cache-Control , utilisée pour déterminer si les caches Internet sont autorisés à mettre en cache les données publiques d'un objet.

Signature:

cacheControl?: string;

stockage.ObjectMetadata.componentCount

Spécifie le nombre d'objets initialement téléchargés à partir desquels un objet composite a été créé.

Signature:

componentCount?: string;

stockage.ObjectMetadata.contentDisposition

La valeur de l'en-tête Content-Disposition , utilisée pour spécifier les informations de présentation sur les données transmises.

Signature:

contentDisposition?: string;

stockage.ObjectMetadata.contentEncoding

Content-Encoding pour indiquer qu'un objet est compressé (par exemple, avec la compression gzip) tout en conservant son Content-Type.

Signature:

contentEncoding?: string;

stockage.ObjectMetadata.contentLanguage

Code de langue ISO 639-1 du contenu.

Signature:

contentLanguage?: string;

stockage.ObjectMetadata.contentType

Type de contenu de l'objet, également appelé type MIME.

Signature:

contentType?: string;

stockage.ObjectMetadata.crc32c

Le hachage CRC32C de l'objet. Tous les objets Google Cloud Storage ont un hachage CRC32C ou MD5.

Signature:

crc32c?: string;

stockage.ObjectMetadata.customerEncryption

Clé de chiffrement fournie par le client.

Cet objet contient les propriétés suivantes : * encryptionAlgorithm ( string|undefined ) : L'algorithme de cryptage utilisé. Contient toujours la valeur AES256 . * keySha256 ( string|undefined ) : Une chaîne codée en base64 RFC 4648 du hachage SHA256 de votre clé de chiffrement. Vous pouvez utiliser ce hachage SHA256 pour identifier de manière unique la clé de chiffrement AES-256 requise pour déchiffrer l'objet, que vous devez stocker en toute sécurité.

Signature:

customerEncryption?: {
        encryptionAlgorithm?: string;
        keySha256?: string;
    };

stockage.ObjectMetadata.etag

Signature:

etag?: string;

stockage.ObjectMetadata.génération

Numéro de version de génération qui change à chaque fois que l'objet est écrasé.

Signature:

generation?: string;

stockage.ObjectMetadata.id

L'ID de l'objet, y compris le nom du compartiment, le nom de l'objet et le numéro de génération.

Signature:

id: string;

stockage.ObjectMetadata.kind

Le type de l'objet, qui est toujours storage#object .

Signature:

kind: string;

stockage.ObjectMetadata.md5Hash

Hachage MD5 pour l'objet. Tous les objets Google Cloud Storage ont un hachage CRC32C ou MD5.

Signature:

md5Hash?: string;

Lien de téléchargement des médias.

Signature:

mediaLink?: string;

stockage.ObjectMetadata.metadata

Métadonnées fournies par l'utilisateur.

Signature:

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

storage.ObjectMetadata.metagénération

Numéro de version de la méta-génération qui change à chaque mise à jour des métadonnées de l'objet.

Signature:

metageneration?: string;

stockage.ObjectMetadata.name

Le nom de l'objet.

Signature:

name?: string;

stockage.ObjectMetadata.owner

Signature:

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

Lien pour accéder à l'objet, en supposant que vous disposez des autorisations suffisantes.

Signature:

selfLink?: string;

stockage.ObjectMetadata.size

La valeur de l'en-tête Content-Length , utilisée pour déterminer la longueur des données de l'objet en octets.

Signature:

size: string;

stockage.ObjectMetadata.storageClass

Classe de stockage de l'objet.

Signature:

storageClass: string;

stockage.ObjectMetadata.timeCreated

L'heure de création de l'objet au format RFC 3339.

Signature:

timeCreated: string;

stockage.ObjectMetadata.timeDeleted

L'heure de suppression de l'objet au format RFC 3339. Renvoyé uniquement si cette version de l'objet a été supprimée.

Signature:

timeDeleted?: string;

storage.ObjectMetadata.timeStorageClassUpdated

Signature:

timeStorageClassUpdated?: string;

stockage.ObjectMetadata.updated

L'heure de modification des métadonnées de l'objet au format RFC 3339.

Signature:

updated: string;