Un oggetto all'interno di Google Cloud Storage. Rif: https://github.com/googleapis/google-cloudevents-nodejs/blob/main/cloud/storage/v1/StorageObjectData.ts
Firma:
export interface StorageObjectData
Proprietà
Proprietà | Tipo | Descrizione |
---|---|---|
secchio | corda | Il nome del bucket contenente questo oggetto. |
cacheControl | corda | Direttiva Cache-Control per i dati dell'oggetto, corrispondente a [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2]. |
componenteCount | numero | Numero di componenti sottostanti che compongono questo oggetto. I componenti vengono accumulati mediante operazioni di composizione. Il tentativo di impostare questo campo genererà un errore. |
contentDisposition | corda | Disposizione del contenuto dei dati dell'oggetto, corrispondente a [https://tools.ietf.org/html/rfc6266] [RFC 6266]. |
contentEncoding | corda | Codifica del contenuto dei dati dell'oggetto, corrispondente [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2] |
contentLanguage | corda | Lingua del contenuto dei dati dell'oggetto, corrispondente a [https://tools.ietf.org/html/rfc7231#section-3.1.3.2] [RFC 7231 §3.1.3.2]. |
tipo di contenuto | corda | Content-Type dei dati dell'oggetto, corrispondente a [https://tools.ietf.org/html/rfc7231#section-3.1.1.5] [RFC 7231 §3.1.1.5]. Se un oggetto viene archiviato senza un Content-Type, viene servito come application/octet-stream . |
crc32c | corda | Somma di controllo CRC32c. Per ulteriori informazioni sull'utilizzo del checksum CRC32c, consulta [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hash ed ETag: best practice]. |
customerEncryption | Crittografia cliente | Metadati della chiave di crittografia fornita dal cliente, se l'oggetto è crittografato da tale chiave. |
etag | corda | Tag di entità HTTP 1.1 per l'oggetto. Vedere [https://tools.ietf.org/html/rfc7232#section-2.3] [RFC 7232 §2.3]. |
generazione | numero | La generazione del contenuto di questo oggetto. Utilizzato per il controllo delle versioni degli oggetti. Il tentativo di impostare questo campo genererà un errore. |
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 è questo. Per gli oggetti, questo è sempre "storage#object". |
md5Hash | corda | Hash MD5 dei dati; codificato utilizzando base64 come da [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4]. Per ulteriori informazioni sull'utilizzo dell'hash MD5, consulta [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hash ed ETag: best practice]. |
mediaLink | corda | Collegamento per il download dei contenuti multimediali. |
metadati | { [tasto: stringa]: stringa; } | Metadati forniti dall'utente, in coppie chiave/valore. |
metagenerazione | numero | La versione dei metadati per questo oggetto in questa generazione. Utilizzato per precondizioni e per rilevare modifiche nei metadati. Un numero di metagenerazione ha significato solo nel contesto di una particolare generazione di un particolare oggetto. |
nome | corda | Il nome dell'oggetto. |
selfLink | corda | Il collegamento a questo oggetto. |
misurare | numero | Lunghezza contenuto dei dati dell'oggetto in byte, corrispondente a [https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2]. |
storageClass | corda | Classe di archiviazione dell'oggetto. |
timeCreated | Data | corda | L'ora di creazione dell'oggetto. Il tentativo di impostare questo campo genererà un errore. |
timeDeleted | Data | corda | L'ora di eliminazione dell'oggetto. Verrà restituito se e solo se questa versione dell'oggetto è stata eliminata. |
timeStorageClassUpdated | Data | corda | L'ora in cui è stata modificata l'ultima volta la classe di archiviazione dell'oggetto. |
aggiornato | Data | corda | L'ora di modifica dei metadati dell'oggetto. |
storage.StorageObjectData.bucket
Il nome del bucket contenente questo oggetto.
Firma:
bucket: string;
storage.StorageObjectData.cacheControl
Direttiva Cache-Control per i dati dell'oggetto, corrispondente a [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2].
Firma:
cacheControl?: string;
storage.StorageObjectData.componentCount
Numero di componenti sottostanti che compongono questo oggetto. I componenti vengono accumulati mediante operazioni di composizione. Il tentativo di impostare questo campo genererà un errore.
Firma:
componentCount?: number;
storage.StorageObjectData.contentDisposition
Disposizione del contenuto dei dati dell'oggetto, corrispondente a [https://tools.ietf.org/html/rfc6266] [RFC 6266].
Firma:
contentDisposition?: string;
storage.StorageObjectData.contentEncoding
Codifica del contenuto dei dati dell'oggetto, corrispondente [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2]
Firma:
contentEncoding?: string;
storage.StorageObjectData.contentLanguage
Lingua del contenuto dei dati dell'oggetto, corrispondente a [https://tools.ietf.org/html/rfc7231#section-3.1.3.2] [RFC 7231 §3.1.3.2].
Firma:
contentLanguage?: string;
storage.StorageObjectData.contentType
Content-Type dei dati dell'oggetto, corrispondente a [https://tools.ietf.org/html/rfc7231#section-3.1.1.5] [RFC 7231 §3.1.1.5]. Se un oggetto viene archiviato senza un Content-Type, viene servito come application/octet-stream
.
Firma:
contentType?: string;
storage.StorageObjectData.crc32c
Somma di controllo CRC32c. Per ulteriori informazioni sull'utilizzo del checksum CRC32c, consulta [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hash ed ETag: best practice].
Firma:
crc32c?: string;
storage.StorageObjectData.customerEncryption
Metadati della chiave di crittografia fornita dal cliente, se l'oggetto è crittografato da tale chiave.
Firma:
customerEncryption?: CustomerEncryption;
storage.StorageObjectData.etag
Tag di entità HTTP 1.1 per l'oggetto. Vedere [https://tools.ietf.org/html/rfc7232#section-2.3] [RFC 7232 §2.3].
Firma:
etag?: string;
storage.StorageObjectData.generazione
La generazione del contenuto di questo oggetto. Utilizzato per il controllo delle versioni degli oggetti. Il tentativo di impostare questo campo genererà un errore.
Firma:
generation: number;
storage.StorageObjectData.id
L'ID dell'oggetto, incluso il nome del bucket, il nome dell'oggetto e il numero di generazione.
Firma:
id: string;
storage.StorageObjectData.kind
Il tipo di oggetto è questo. Per gli oggetti, questo è sempre "storage#object".
Firma:
kind?: string;
storage.StorageObjectData.md5Hash
Hash MD5 dei dati; codificato utilizzando base64 come da [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4]. Per ulteriori informazioni sull'utilizzo dell'hash MD5, consulta [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hash ed ETag: best practice].
Firma:
md5Hash?: string;
storage.StorageObjectData.mediaLink
Collegamento per il download dei contenuti multimediali.
Firma:
mediaLink?: string;
storage.StorageObjectData.metadata
Metadati forniti dall'utente, in coppie chiave/valore.
Firma:
metadata?: {
[key: string]: string;
};
storage.StorageObjectData.metagenerazione
La versione dei metadati per questo oggetto in questa generazione. Utilizzato per precondizioni e per rilevare modifiche nei metadati. Un numero di metagenerazione ha significato solo nel contesto di una particolare generazione di un particolare oggetto.
Firma:
metageneration: number;
storage.StorageObjectData.nome
Il nome dell'oggetto.
Firma:
name: string;
storage.StorageObjectData.selfLink
Il collegamento a questo oggetto.
Firma:
selfLink?: string;
storage.StorageObjectData.size
Lunghezza contenuto dei dati dell'oggetto in byte, corrispondente a [https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2].
Firma:
size: number;
storage.StorageObjectData.storageClass
Classe di archiviazione dell'oggetto.
Firma:
storageClass: string;
storage.StorageObjectData.timeCreated
L'ora di creazione dell'oggetto. Il tentativo di impostare questo campo genererà un errore.
Firma:
timeCreated?: Date | string;
storage.StorageObjectData.timeDeleted
L'ora di eliminazione dell'oggetto. Verrà restituito se e solo se questa versione dell'oggetto è stata eliminata.
Firma:
timeDeleted?: Date | string;
storage.StorageObjectData.timeStorageClassUpdated
L'ora in cui è stata modificata l'ultima volta la classe di archiviazione dell'oggetto.
Firma:
timeStorageClassUpdated?: Date | string;
storage.StorageObjectData.updated
L'ora di modifica dei metadati dell'oggetto.
Firma:
updated?: Date | string;