storage.ObjectMetadata interface

Interfaccia che rappresenta un oggetto di metadati dell'oggetto Google Google Cloud Storage.

Firma:

export interface ObjectMetadata 

Proprietà

Proprietà Tipo Descrizione
acl [ { tipo?: stringa; id?: stringa; selfLink?: stringa; secchio?: stringa; oggetto?: stringa; generazione?: stringa; entità?: stringa; ruolo?: stringa; e-mail?: stringa; ID entità?: stringa; dominio?: stringa; projectTeam?: { numeroprogetto?: string; squadra?: stringa; }; etag?: stringa; }]
secchio corda Bucket di archiviazione che contiene l'oggetto.
cacheControl corda Il valore dell'intestazione Cache-Control , utilizzato per determinare se alle cache Internet è consentito memorizzare nella cache i dati pubblici per un oggetto.
componenteCount corda Specifica il numero di oggetti caricati originariamente da cui è stato creato un oggetto composito.
contentDisposition corda Il valore dell'intestazione Content-Disposition , utilizzata per specificare le informazioni di presentazione sui dati trasmessi.
contentEncoding corda Content-Encoding per indicare che un oggetto è compresso (ad esempio, con la compressione gzip) mantenendo il suo Content-Type.
contentLanguage corda Codice lingua ISO 639-1 del contenuto.
tipo di contenuto corda Il tipo di contenuto dell'oggetto, noto anche come tipo MIME.
crc32c corda L'hash CRC32C dell'oggetto. Tutti gli oggetti Google Cloud Storage hanno un hash CRC32C o MD5.
customerEncryption { Algoritmo di crittografia?: string; keySha256?: stringa; } Chiave di crittografia fornita dal cliente. Questo oggetto contiene le seguenti proprietà: * encryptionAlgorithm ( string|undefined ): l'algoritmo di crittografia utilizzato. Contiene sempre il valore AES256 . * keySha256 ( string|undefined ): una stringa con codifica Base64 RFC 4648 dell'hash SHA256 della chiave di crittografia. Puoi utilizzare questo hash SHA256 per identificare in modo univoco la chiave di crittografia AES-256 richiesta per decrittografare l'oggetto, che devi archiviare in modo sicuro.
etag corda
generazione corda Numero di versione della generazione che cambia ogni volta che l'oggetto viene sovrascritto.
id corda L'ID dell'oggetto, incluso il nome del bucket, il nome dell'oggetto e il numero di generazione.
Tipo corda Il tipo di oggetto, che è sempre storage#object .
md5Hash corda Hash MD5 per l'oggetto. Tutti gli oggetti Google Cloud Storage hanno un hash CRC32C o MD5.
mediaLink corda Collegamento per il download dei contenuti multimediali.
metadati { [tasto: stringa]: stringa; } Metadati forniti dall'utente.
metagenerazione corda Numero di versione della metagenerazione che cambia ogni volta che i metadati dell'oggetto vengono aggiornati.
nome corda Il nome dell'oggetto.
proprietario { entità?: stringa; ID entità?: stringa; }
selfLink corda Collegamento per accedere all'oggetto, presupponendo che si disponga di autorizzazioni sufficienti.
misurare corda Il valore dell'intestazione Content-Length , utilizzato per determinare la lunghezza dei dati dell'oggetto in byte.
storageClass corda Classe di archiviazione dell'oggetto.
timeCreated corda L'ora di creazione dell'oggetto nel formato RFC 3339.
timeDeleted corda L'ora di eliminazione dell'oggetto nel formato RFC 3339. Restituito solo se questa versione dell'oggetto è stata eliminata.
timeStorageClassUpdated corda
aggiornato corda L'ora di modifica dei metadati dell'oggetto nel formato RFC 3339.

storage.ObjectMetadata.acl

Firma:

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

storage.ObjectMetadata.bucket

Bucket di archiviazione che contiene l'oggetto.

Firma:

bucket: string;

storage.ObjectMetadata.cacheControl

Il valore dell'intestazione Cache-Control , utilizzato per determinare se alle cache Internet è consentito memorizzare nella cache i dati pubblici per un oggetto.

Firma:

cacheControl?: string;

storage.ObjectMetadata.componentCount

Specifica il numero di oggetti caricati originariamente da cui è stato creato un oggetto composito.

Firma:

componentCount?: string;

storage.ObjectMetadata.contentDisposition

Il valore dell'intestazione Content-Disposition , utilizzata per specificare le informazioni di presentazione sui dati trasmessi.

Firma:

contentDisposition?: string;

storage.ObjectMetadata.contentEncoding

Content-Encoding per indicare che un oggetto è compresso (ad esempio, con la compressione gzip) mantenendo il suo Content-Type.

Firma:

contentEncoding?: string;

storage.ObjectMetadata.contentLanguage

Codice lingua ISO 639-1 del contenuto.

Firma:

contentLanguage?: string;

storage.ObjectMetadata.contentType

Il tipo di contenuto dell'oggetto, noto anche come tipo MIME.

Firma:

contentType?: string;

storage.ObjectMetadata.crc32c

L'hash CRC32C dell'oggetto. Tutti gli oggetti Google Cloud Storage hanno un hash CRC32C o MD5.

Firma:

crc32c?: string;

storage.ObjectMetadata.customerEncryption

Chiave di crittografia fornita dal cliente.

Questo oggetto contiene le seguenti proprietà: * encryptionAlgorithm ( string|undefined ): l'algoritmo di crittografia utilizzato. Contiene sempre il valore AES256 . * keySha256 ( string|undefined ): una stringa con codifica Base64 RFC 4648 dell'hash SHA256 della chiave di crittografia. Puoi utilizzare questo hash SHA256 per identificare in modo univoco la chiave di crittografia AES-256 richiesta per decrittografare l'oggetto, che devi archiviare in modo sicuro.

Firma:

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

storage.ObjectMetadata.etag

Firma:

etag?: string;

storage.ObjectMetadata.generazione

Numero di versione della generazione che cambia ogni volta che l'oggetto viene sovrascritto.

Firma:

generation?: string;

storage.ObjectMetadata.id

L'ID dell'oggetto, incluso il nome del bucket, il nome dell'oggetto e il numero di generazione.

Firma:

id: string;

storage.ObjectMetadata.kind

Il tipo di oggetto, che è sempre storage#object .

Firma:

kind: string;

storage.ObjectMetadata.md5Hash

Hash MD5 per l'oggetto. Tutti gli oggetti Google Cloud Storage hanno un hash CRC32C o MD5.

Firma:

md5Hash?: string;

Collegamento per il download dei contenuti multimediali.

Firma:

mediaLink?: string;

storage.ObjectMetadata.metadata

Metadati forniti dall'utente.

Firma:

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

storage.ObjectMetadata.metagenerazione

Numero di versione della metagenerazione che cambia ogni volta che i metadati dell'oggetto vengono aggiornati.

Firma:

metageneration?: string;

storage.ObjectMetadata.nome

Il nome dell'oggetto.

Firma:

name?: string;

storage.ObjectMetadata.owner

Firma:

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

Collegamento per accedere all'oggetto, presupponendo che si disponga di autorizzazioni sufficienti.

Firma:

selfLink?: string;

storage.ObjectMetadata.size

Il valore dell'intestazione Content-Length , utilizzato per determinare la lunghezza dei dati dell'oggetto in byte.

Firma:

size: string;

storage.ObjectMetadata.storageClass

Classe di archiviazione dell'oggetto.

Firma:

storageClass: string;

storage.ObjectMetadata.timeCreated

L'ora di creazione dell'oggetto nel formato RFC 3339.

Firma:

timeCreated: string;

storage.ObjectMetadata.timeDeleted

L'ora di eliminazione dell'oggetto nel formato RFC 3339. Restituito solo se questa versione dell'oggetto è stata eliminata.

Firma:

timeDeleted?: string;

storage.ObjectMetadata.timeStorageClassUpdated

Firma:

timeStorageClassUpdated?: string;

storage.ObjectMetadata.updated

L'ora di modifica dei metadati dell'oggetto nel formato RFC 3339.

Firma:

updated: string;