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;
storage.ObjectMetadata.mediaLink
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;
};
storage.ObjectMetadata.selfLink
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;