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 | - |