Cloud Storage Events 0.1.0 documentation
- Protobuf File Spec: cloudstorage.proto
 
Published Messages (namespaceSlotConfig)
The service publishes one of these messages below.
namespaceSlotConfigCreated
Contains fields from event and the following payload.
Example value
{
  "payload": {
    "namespaceSlotConfig": {
      "maxSlotSize": 0,
      "maxSlots": 0,
      "namespace": "string"
    }
  },
  "id": "string",
  "version": 0,
  "name": "string",
  "namespace": "string",
  "parentNamespace": "string",
  "timestamp": "2019-08-24T14:15:22Z",
  "clientId": "string",
  "userId": "string",
  "traceId": "string",
  "sessionId": "string"
}
payload
| Name | Type | Description | 
|---|---|---|
| namespaceSlotConfig | namespaceSlotConfig | - | 
namespaceSlotConfigDeleted
Contains fields from event and the following payload.
Example value
{
  "payload": {
    "namespaceSlotConfig": {
      "maxSlotSize": 0,
      "maxSlots": 0,
      "namespace": "string"
    }
  },
  "id": "string",
  "version": 0,
  "name": "string",
  "namespace": "string",
  "parentNamespace": "string",
  "timestamp": "2019-08-24T14:15:22Z",
  "clientId": "string",
  "userId": "string",
  "traceId": "string",
  "sessionId": "string"
}
payload
| Name | Type | Description | 
|---|---|---|
| namespaceSlotConfig | namespaceSlotConfig | - | 
namespaceSlotConfigUpdated
Contains fields from event and the following payload.
Example value
{
  "payload": {
    "namespaceSlotConfig": {
      "maxSlotSize": 0,
      "maxSlots": 0,
      "namespace": "string"
    }
  },
  "id": "string",
  "version": 0,
  "name": "string",
  "namespace": "string",
  "parentNamespace": "string",
  "timestamp": "2019-08-24T14:15:22Z",
  "clientId": "string",
  "userId": "string",
  "traceId": "string",
  "sessionId": "string"
}
payload
| Name | Type | Description | 
|---|---|---|
| namespaceSlotConfig | namespaceSlotConfig | - | 
Published Messages (slot)
The service publishes one of these messages below.
slotCreated
Contains fields from event and the following payload.
Example value
{
  "payload": {
    "slot": {
      "checksum": "string",
      "customAttribute": "string",
      "dateAccessed": "2019-08-24T14:15:22Z",
      "dateCreated": "2019-08-24T14:15:22Z",
      "date-modified": "2019-08-24T14:15:22Z",
      "label": "string",
      "mimeType": "string",
      "namespace": "string",
      "originalName": "string",
      "slotId": "string",
      "status": "string",
      "storedName": "string",
      "tags": [
        "string"
      ],
      "userId": "string",
      "slotInfo": {
        "description": "string",
        "file": {
          "absolute": true,
          "absoluteFile": {},
          "absolutePath": "string",
          "canonicalFile": {},
          "canonicalPath": "string",
          "directory": true,
          "file": true,
          "freeSpace": 0,
          "hidden": true,
          "name": "string",
          "parent": "string",
          "parentFile": {},
          "path": "string",
          "totalSpace": 0,
          "usableSpace": 0
        },
        "filename": "string",
        "inputStream": {},
        "open": true,
        "readable": true,
        "uri": {
          "absolute": true,
          "authority": "string",
          "fragment": "string",
          "host": "string",
          "opaque": true,
          "path": "string",
          "port": 0,
          "query": "string",
          "rawAuthority": "string",
          "rawFragment": "string",
          "rawPath": "string",
          "rawQuery": "string",
          "rawSchemeSpecificPart": "string",
          "rawUserInfo": "string",
          "scheme": "string",
          "schemeSpecificPart": "string",
          "userInfo": "string"
        },
        "url": {
          "authority": "string",
          "content": {},
          "defaultPort": 0,
          "file": "string",
          "host": "string",
          "path": "string",
          "port": 0,
          "protocol": "string",
          "query": "string",
          "ref": "string",
          "userInfo": "string"
        }
      }
    }
  },
  "id": "string",
  "version": 0,
  "name": "string",
  "namespace": "string",
  "parentNamespace": "string",
  "timestamp": "2019-08-24T14:15:22Z",
  "clientId": "string",
  "userId": "string",
  "traceId": "string",
  "sessionId": "string"
}
payload
| Name | Type | Description | 
|---|---|---|
| slot | slots | - | 
slotDeleted
Contains fields from event and the following payload.
Example value
{
  "payload": {
    "slot": {
      "checksum": "string",
      "customAttribute": "string",
      "dateAccessed": "2019-08-24T14:15:22Z",
      "dateCreated": "2019-08-24T14:15:22Z",
      "date-modified": "2019-08-24T14:15:22Z",
      "label": "string",
      "mimeType": "string",
      "namespace": "string",
      "originalName": "string",
      "slotId": "string",
      "status": "string",
      "storedName": "string",
      "tags": [
        "string"
      ],
      "userId": "string",
      "slotInfo": {
        "description": "string",
        "file": {
          "absolute": true,
          "absoluteFile": {},
          "absolutePath": "string",
          "canonicalFile": {},
          "canonicalPath": "string",
          "directory": true,
          "file": true,
          "freeSpace": 0,
          "hidden": true,
          "name": "string",
          "parent": "string",
          "parentFile": {},
          "path": "string",
          "totalSpace": 0,
          "usableSpace": 0
        },
        "filename": "string",
        "inputStream": {},
        "open": true,
        "readable": true,
        "uri": {
          "absolute": true,
          "authority": "string",
          "fragment": "string",
          "host": "string",
          "opaque": true,
          "path": "string",
          "port": 0,
          "query": "string",
          "rawAuthority": "string",
          "rawFragment": "string",
          "rawPath": "string",
          "rawQuery": "string",
          "rawSchemeSpecificPart": "string",
          "rawUserInfo": "string",
          "scheme": "string",
          "schemeSpecificPart": "string",
          "userInfo": "string"
        },
        "url": {
          "authority": "string",
          "content": {},
          "defaultPort": 0,
          "file": "string",
          "host": "string",
          "path": "string",
          "port": 0,
          "protocol": "string",
          "query": "string",
          "ref": "string",
          "userInfo": "string"
        }
      }
    }
  },
  "id": "string",
  "version": 0,
  "name": "string",
  "namespace": "string",
  "parentNamespace": "string",
  "timestamp": "2019-08-24T14:15:22Z",
  "clientId": "string",
  "userId": "string",
  "traceId": "string",
  "sessionId": "string"
}
payload
| Name | Type | Description | 
|---|---|---|
| slot | slots | - | 
slotUpdated
Contains fields from event and the following payload.
Example value
{
  "payload": {
    "slot": {
      "checksum": "string",
      "customAttribute": "string",
      "dateAccessed": "2019-08-24T14:15:22Z",
      "dateCreated": "2019-08-24T14:15:22Z",
      "date-modified": "2019-08-24T14:15:22Z",
      "label": "string",
      "mimeType": "string",
      "namespace": "string",
      "originalName": "string",
      "slotId": "string",
      "status": "string",
      "storedName": "string",
      "tags": [
        "string"
      ],
      "userId": "string",
      "slotInfo": {
        "description": "string",
        "file": {
          "absolute": true,
          "absoluteFile": {},
          "absolutePath": "string",
          "canonicalFile": {},
          "canonicalPath": "string",
          "directory": true,
          "file": true,
          "freeSpace": 0,
          "hidden": true,
          "name": "string",
          "parent": "string",
          "parentFile": {},
          "path": "string",
          "totalSpace": 0,
          "usableSpace": 0
        },
        "filename": "string",
        "inputStream": {},
        "open": true,
        "readable": true,
        "uri": {
          "absolute": true,
          "authority": "string",
          "fragment": "string",
          "host": "string",
          "opaque": true,
          "path": "string",
          "port": 0,
          "query": "string",
          "rawAuthority": "string",
          "rawFragment": "string",
          "rawPath": "string",
          "rawQuery": "string",
          "rawSchemeSpecificPart": "string",
          "rawUserInfo": "string",
          "scheme": "string",
          "schemeSpecificPart": "string",
          "userInfo": "string"
        },
        "url": {
          "authority": "string",
          "content": {},
          "defaultPort": 0,
          "file": "string",
          "host": "string",
          "path": "string",
          "port": 0,
          "protocol": "string",
          "query": "string",
          "ref": "string",
          "userInfo": "string"
        }
      }
    }
  },
  "id": "string",
  "version": 0,
  "name": "string",
  "namespace": "string",
  "parentNamespace": "string",
  "timestamp": "2019-08-24T14:15:22Z",
  "clientId": "string",
  "userId": "string",
  "traceId": "string",
  "sessionId": "string"
}
payload
| Name | Type | Description | 
|---|---|---|
| slot | slots | - | 
Published Messages (slotConfig)
The service publishes one of these messages below.
slotConfigCreated
Contains fields from event and the following payload.
Example value
{
  "payload": {
    "slotConfig": {
      "maxSlotSize": 0,
      "maxSlots": 0,
      "namespace": "string",
      "userId": "string"
    }
  },
  "id": "string",
  "version": 0,
  "name": "string",
  "namespace": "string",
  "parentNamespace": "string",
  "timestamp": "2019-08-24T14:15:22Z",
  "clientId": "string",
  "userId": "string",
  "traceId": "string",
  "sessionId": "string"
}
payload
| Name | Type | Description | 
|---|---|---|
| slotConfig | slotConfig | - | 
slotConfigDeleted
Contains fields from event and the following payload.
Example value
{
  "payload": {
    "slotConfig": {
      "maxSlotSize": 0,
      "maxSlots": 0,
      "namespace": "string",
      "userId": "string"
    }
  },
  "id": "string",
  "version": 0,
  "name": "string",
  "namespace": "string",
  "parentNamespace": "string",
  "timestamp": "2019-08-24T14:15:22Z",
  "clientId": "string",
  "userId": "string",
  "traceId": "string",
  "sessionId": "string"
}
payload
| Name | Type | Description | 
|---|---|---|
| slotConfig | slotConfig | - | 
slotConfigUpdated
Contains fields from event and the following payload.
Example value
{
  "payload": {
    "slotConfig": {
      "maxSlotSize": 0,
      "maxSlots": 0,
      "namespace": "string",
      "userId": "string"
    }
  },
  "id": "string",
  "version": 0,
  "name": "string",
  "namespace": "string",
  "parentNamespace": "string",
  "timestamp": "2019-08-24T14:15:22Z",
  "clientId": "string",
  "userId": "string",
  "traceId": "string",
  "sessionId": "string"
}
payload
| Name | Type | Description | 
|---|---|---|
| slotConfig | slotConfig | - | 
Schemas
namespaceSlotConfig
| Name | Type | Description | 
|---|---|---|
| maxSlotSize | integer | - | 
| maxSlots | integer | - | 
| namespace | string | - | 
slots
| Name | Type | Description | 
|---|---|---|
| checksum | string | - | 
| customAttribute | string | - | 
| dateAccessed | string (date-time) | - | 
| dateCreated | string (date-time) | - | 
| date-modified | string (date-time) | - | 
| label | string | - | 
| mimeType | string | - | 
| namespace | string | - | 
| originalName | string | - | 
| slotId | string | - | 
| status | string | - | 
| storedName | string | - | 
| tags | array | - | 
| userId | string | - | 
| slotInfo | object | - | 
slotInfo
| Name | Type | Description | 
|---|---|---|
| description | string | - | 
| file | object | - | 
| filename | string | - | 
| inputStream | object | - | 
| open | boolean | - | 
| readable | boolean | - | 
| uri | object | - | 
| url | object | - | 
slotInfo.file
| Name | Type | Description | 
|---|---|---|
| absolute | boolean | - | 
| absoluteFile | object | - | 
| absolutePath | string | - | 
| canonicalFile | object | - | 
| canonicalPath | string | - | 
| directory | boolean | - | 
| file | boolean | - | 
| freeSpace | integer | - | 
| hidden | boolean | - | 
| name | string | - | 
| parent | string | - | 
| parentFile | object | - | 
| path | string | - | 
| totalSpace | integer | - | 
| usableSpace | integer | - | 
slotInfo.file.absoluteFile
This is a free-form object.
slotInfo.file.canonicalFile
This is a free-form object.
slotInfo.file.parentFile
This is a free-form object.
slotInfo.inputStream
This is a free-form object.
slotInfo.uri
| Name | Type | Description | 
|---|---|---|
| absolute | boolean | - | 
| authority | string | - | 
| fragment | string | - | 
| host | string | - | 
| opaque | boolean | - | 
| path | string | - | 
| port | integer | - | 
| query | string | - | 
| rawAuthority | string | - | 
| rawFragment | string | - | 
| rawPath | string | - | 
| rawQuery | string | - | 
| rawSchemeSpecificPart | string | - | 
| rawUserInfo | string | - | 
| scheme | string | - | 
| schemeSpecificPart | string | - | 
| userInfo | string | - | 
slotInfo.url
| Name | Type | Description | 
|---|---|---|
| authority | string | - | 
| content | object | - | 
| defaultPort | integer | - | 
| file | string | - | 
| host | string | - | 
| path | string | - | 
| port | integer | - | 
| protocol | string | - | 
| query | string | - | 
| ref | string | - | 
| userInfo | string | - | 
slotInfo.url.content
This is a free-form object.
slotConfig
| Name | Type | Description | 
|---|---|---|
| maxSlotSize | integer | - | 
| maxSlots | integer | - | 
| namespace | string | - | 
| userId | string | - | 
event
| Name | Type | Description | 
|---|---|---|
| id | string | - | 
| version | integer | - | 
| name | string | - | 
| namespace | string | - | 
| parentNamespace | string | - | 
| timestamp | string (date-time) | - | 
| clientId | string | - | 
| userId | string | - | 
| traceId | string | - | 
| sessionId | string | - |