Un objet dans Google Cloud Storage. Réf : https://github.com/googleapis/google-cloudevents-nodejs/blob/main/cloud/storage/v1/StorageObjectData.ts
Signature:
export interface StorageObjectData
Propriétés
Propriété | Taper | Description |
---|---|---|
seau | chaîne | Le nom du bucket contenant cet objet. |
cacheControl | chaîne | Directive Cache-Control pour les données d'objet, correspondant à [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2]. |
nombre de composants | nombre | Nombre de composants sous-jacents qui composent cet objet. Les composants sont accumulés par les opérations de composition. Toute tentative de définition de ce champ entraînera une erreur. |
contenuDisposition | chaîne | Contenu-Disposition des données d'objet, correspondant à [https://tools.ietf.org/html/rfc6266][RFC 6266]. |
contentEncoding | chaîne | Codage de contenu des données d'objet, correspondant à [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2] |
contenuLangue | chaîne | Contenu-Langue des données d'objet, correspondant à [https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2]. |
Type de contenu | chaîne | Content-Type des données de l'objet, correspondant à [https://tools.ietf.org/html/rfc7231#section-3.1.1.5][RFC 7231 §3.1.1.5]. Si un objet est stocké sans Content-Type, il est servi en tant que application/octet-stream . |
crc32c | chaîne | Somme de contrôle CRC32c. Pour plus d'informations sur l'utilisation de la somme de contrôle CRC32c, consultez [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes et ETags : meilleures pratiques]. |
chiffrementclient | Chiffrement client | Métadonnées de la clé de chiffrement fournie par le client, si l'objet est chiffré par une telle clé. |
étiquette | chaîne | Balise d'entité HTTP 1.1 pour l'objet. Voir [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3]. |
génération | nombre | La génération de contenu de cet objet. Utilisé pour la gestion des versions d'objet. Toute tentative de définition de ce champ entraînera une erreur. |
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 genre d’objet dont il s’agit. Pour les objets, il s'agit toujours de "storage#object". |
md5Hash | chaîne | Hachage MD5 des données ; codé en base64 selon [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4]. Pour plus d'informations sur l'utilisation du hachage MD5, consultez [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes et ETags : meilleures pratiques]. |
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, par paires clé/valeur. |
métagénération | nombre | Version des métadonnées de cet objet à cette génération. Utilisé pour les conditions préalables et pour détecter les modifications des métadonnées. Un numéro de métagénération n'a de sens que dans le contexte d'une génération particulière d'un objet particulier. |
nom | chaîne | Le nom de l'objet. |
autoLien | chaîne | Le lien vers cet objet. |
taille | nombre | Contenu-Longueur des données de l'objet en octets, correspondant à [https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2]. |
Classe de stockage | chaîne | Classe de stockage de l'objet. |
heureCréée | Dates | chaîne | L'heure de création de l'objet. Toute tentative de définition de ce champ entraînera une erreur. |
heureSupprimé | Dates | chaîne | L’heure de suppression de l’objet. Sera renvoyé si et seulement si cette version de l'objet a été supprimée. |
timeStorageClassUpdated | Dates | chaîne | Heure à laquelle la classe de stockage de l'objet a été modifiée pour la dernière fois. |
mis à jour | Dates | chaîne | L’heure de modification des métadonnées de l’objet. |
stockage.StorageObjectData.bucket
Le nom du bucket contenant cet objet.
Signature:
bucket: string;
stockage.StorageObjectData.cacheControl
Directive Cache-Control pour les données d'objet, correspondant à [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2].
Signature:
cacheControl?: string;
stockage.StorageObjectData.componentCount
Nombre de composants sous-jacents qui composent cet objet. Les composants sont accumulés par les opérations de composition. Toute tentative de définition de ce champ entraînera une erreur.
Signature:
componentCount?: number;
stockage.StorageObjectData.contentDisposition
Contenu-Disposition des données d'objet, correspondant à [https://tools.ietf.org/html/rfc6266][RFC 6266].
Signature:
contentDisposition?: string;
stockage.StorageObjectData.contentEncoding
Codage de contenu des données d'objet, correspondant à [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2]
Signature:
contentEncoding?: string;
stockage.StorageObjectData.contentLanguage
Contenu-Langue des données d'objet, correspondant à [https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2].
Signature:
contentLanguage?: string;
stockage.StorageObjectData.contentType
Content-Type des données de l'objet, correspondant à [https://tools.ietf.org/html/rfc7231#section-3.1.1.5][RFC 7231 §3.1.1.5]. Si un objet est stocké sans Content-Type, il est servi comme application/octet-stream
.
Signature:
contentType?: string;
stockage.StorageObjectData.crc32c
Somme de contrôle CRC32c. Pour plus d'informations sur l'utilisation de la somme de contrôle CRC32c, consultez [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes et ETags : meilleures pratiques].
Signature:
crc32c?: string;
stockage.StorageObjectData.customerEncryption
Métadonnées de la clé de chiffrement fournie par le client, si l'objet est chiffré par une telle clé.
Signature:
customerEncryption?: CustomerEncryption;
stockage.StorageObjectData.etag
Balise d'entité HTTP 1.1 pour l'objet. Voir [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3].
Signature:
etag?: string;
stockage.StorageObjectData.génération
La génération de contenu de cet objet. Utilisé pour la gestion des versions d'objet. Toute tentative de définition de ce champ entraînera une erreur.
Signature:
generation: number;
stockage.StorageObjectData.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.StorageObjectData.kind
Le genre d’objet dont il s’agit. Pour les objets, il s'agit toujours de "storage#object".
Signature:
kind?: string;
stockage.StorageObjectData.md5Hash
Hachage MD5 des données ; codé en base64 selon [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4]. Pour plus d'informations sur l'utilisation du hachage MD5, consultez [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes et ETags : meilleures pratiques].
Signature:
md5Hash?: string;
stockage.StorageObjectData.mediaLink
Lien de téléchargement des médias.
Signature:
mediaLink?: string;
stockage.StorageObjectData.metadata
Métadonnées fournies par l'utilisateur, par paires clé/valeur.
Signature:
metadata?: {
[key: string]: string;
};
stockage.StorageObjectData.metagénération
Version des métadonnées de cet objet à cette génération. Utilisé pour les conditions préalables et pour détecter les modifications des métadonnées. Un numéro de métagénération n'a de sens que dans le contexte d'une génération particulière d'un objet particulier.
Signature:
metageneration: number;
stockage.StorageObjectData.name
Le nom de l'objet.
Signature:
name: string;
stockage.StorageObjectData.selfLink
Le lien vers cet objet.
Signature:
selfLink?: string;
stockage.StorageObjectData.size
Contenu-Longueur des données de l'objet en octets, correspondant à [https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2].
Signature:
size: number;
stockage.StorageObjectData.storageClass
Classe de stockage de l'objet.
Signature:
storageClass: string;
stockage.StorageObjectData.timeCreated
L'heure de création de l'objet. Toute tentative de définition de ce champ entraînera une erreur.
Signature:
timeCreated?: Date | string;
stockage.StorageObjectData.timeDeleted
L’heure de suppression de l’objet. Sera renvoyé si et seulement si cette version de l'objet a été supprimée.
Signature:
timeDeleted?: Date | string;
storage.StorageObjectData.timeStorageClassUpdated
Heure à laquelle la classe de stockage de l'objet a été modifiée pour la dernière fois.
Signature:
timeStorageClassUpdated?: Date | string;
stockage.StorageObjectData.updated
L’heure de modification des métadonnées de l’objet.
Signature:
updated?: Date | string;