# Event

Container type holding the type-specific payload for any CloudFiles event.

> Kind: Apex type · Updated: 2026-07-01

Event is a container type for all types of CloudFiles events. It is returned as the output of Client.getEventDetails(). Read the Type field to discover which kind of event fired, then use the matching payload field for the details. Payload fields are inline types such as FileUpload, SalesforceFilesAttached, SalesforceFileCopied, FolderCreated, ResourceUpdated, and ErrorEvent.

## Fields

### Output fields
| Parameter | Type | Required | Description |
|---|---|---|---|
| Type | String | optional | Type of the event. Example — file-uploaded. |
| FileUploaded | <a href="#/apex-type-file-upload">FileUpload</a> | optional | Event details when the type is File Uploaded. |
| FileReplaced | <a href="#/apex-type-file-replace">FileReplace</a> | optional | Event details when the type is File Replaced. |
| SalesforceFiles | <a href="#/apex-type-salesforce-files-attached">SalesforceFilesAttached</a> | optional | Event details when the type is Salesforce File Attached. |
| SalesforceFileCopied | <a href="#/apex-type-salesforce-file-copied">SalesforceFileCopied</a> | optional | Event details when the type is Salesforce File Copied. |
| FolderCreated | <a href="#/apex-type-folder-created">FolderCreated</a> | optional | Event details when the type is Folder Created. |
| ResourceUpdated | <a href="#/apex-type-resource-updated">ResourceUpdated</a> | optional | Event details when the type is Resource Updated. |
| ContentVersionCreated | <a href="#/apex-type-content-version-created">ContentVersionCreated</a> | optional | Event details when a Salesforce ContentVersion is created. |
| ContentVersionCreatedBatch | <a href="#/apex-type-content-version-created-batch">ContentVersionCreatedBatch</a> | optional | Event details when Salesforce ContentVersions are created in a batch. |
| FileReceived | <a href="#/apex-type-file-received">FileReceived</a> | optional | Event details when a file is received. |
| ResourceAttached | <a href="#/apex-type-resource-attached">ResourceAttached</a> | optional | Event details when a resource is attached. |
| ResourceDetached | <a href="#/apex-type-resource-detached">ResourceDetached</a> | optional | Event details when a resource is detached. |
| DocumentGenerated | <a href="#/apex-type-document-generated">DocumentGenerated</a> | optional | Event details when a document is generated. |
| DocumentSigned | <a href="#/apex-type-document-signed">DocumentSigned</a> | optional | Event details when a document is signed. |
| ResourceCloned | <a href="#/apex-type-resource-cloned">ResourceCloned</a> | optional | Event details when a resource is cloned. |
| FileViewed | <a href="#/apex-type-file-viewed">FileViewed</a> | optional | Event details when a file is viewed. |
| DocumentProcessed | <a href="#/apex-type-document-processed">DocumentProcessed</a> | optional | Event details when a document is processed. |
| DocumentMapperRun | <a href="#/apex-type-document-mapper-run">DocumentMapperRun</a> | optional | Event details when a document mapper runs. |
| DocumentSplit | <a href="#/apex-type-document-split">DocumentSplit</a> | optional | Event details when a document is split. |
| ResourceDeleted | <a href="#/apex-type-resource-deleted">ResourceDeleted</a> | optional | Event details when a resource is deleted. |
| ResourceMoved | <a href="#/apex-type-resource-moved">ResourceMoved</a> | optional | Event details when a resource is moved. |
| DatasetCreated | <a href="#/apex-type-dataset-created">DatasetCreated</a> | optional | Event details when a dataset is created. |
| ErrorEvent | <a href="#/apex-type-error-event">ErrorEvent</a> | optional | Event details when the event represents an error. |
