Google Cloud Storage · JSON Structure

Gcp Cloud Storage Json Object Structure

Type: object Properties: 34
ArchivalBackupBlob StorageCloud StorageDataFile StorageGoogle CloudObject StorageStorage

Object is a JSON Structure definition published by Google Cloud Storage, describing 34 properties. It conforms to the https://json-structure.org/draft/2020-12/schema meta-schema.

Properties

kind id selfLink mediaLink name bucket generation metageneration contentType timeCreated updated timeDeleted temporaryHold eventBasedHold retentionExpirationTime storageClass timeStorageClassUpdated size md5Hash crc32c etag componentCount contentEncoding contentDisposition contentLanguage cacheControl metadata acl owner customerEncryption kmsKeyName customTime softDeleteTime hardDeleteTime

Meta-schema: https://json-structure.org/draft/2020-12/schema

JSON Structure

Raw ↑
{
  "$schema": "https://json-structure.org/draft/2020-12/schema",
  "name": "Object",
  "type": "object",
  "properties": {
    "kind": {
      "type": "string"
    },
    "id": {
      "type": "string"
    },
    "selfLink": {
      "type": "string"
    },
    "mediaLink": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "bucket": {
      "type": "string"
    },
    "generation": {
      "type": "string"
    },
    "metageneration": {
      "type": "string"
    },
    "contentType": {
      "type": "string"
    },
    "timeCreated": {
      "type": "string"
    },
    "updated": {
      "type": "string"
    },
    "timeDeleted": {
      "type": "['string', 'null']"
    },
    "temporaryHold": {
      "type": "boolean"
    },
    "eventBasedHold": {
      "type": "boolean"
    },
    "retentionExpirationTime": {
      "type": "['string', 'null']"
    },
    "storageClass": {
      "type": "string"
    },
    "timeStorageClassUpdated": {
      "type": "string"
    },
    "size": {
      "type": "string"
    },
    "md5Hash": {
      "type": "string"
    },
    "crc32c": {
      "type": "string"
    },
    "etag": {
      "type": "string"
    },
    "componentCount": {
      "type": "integer"
    },
    "contentEncoding": {
      "type": "string"
    },
    "contentDisposition": {
      "type": "string"
    },
    "contentLanguage": {
      "type": "string"
    },
    "cacheControl": {
      "type": "string"
    },
    "metadata": {
      "type": "object"
    },
    "acl": {
      "type": "array"
    },
    "owner": {
      "type": "object"
    },
    "customerEncryption": {
      "type": "object"
    },
    "kmsKeyName": {
      "type": "string"
    },
    "customTime": {
      "type": "string"
    },
    "softDeleteTime": {
      "type": "['string', 'null']"
    },
    "hardDeleteTime": {
      "type": "['string', 'null']"
    }
  }
}