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