Input & Output Types
When using CloudFiles Apex Client, you would need various input and output types. All these types are inner classes, inside cldfs.Types class
Types.DeleteAttachmentInput - Represents input for deleting attachments using Delete Attachment function.
Types.UploadSalesforceFilePayload - Represents input for uploading Salesforce files to external storage using Copy Salesforce Files function.
Types.CreateFolderInput - Represents input for creating folders using Create Folders function.
Types.CreateAttachmentInput - Represents input for creating attachments using Create Attachments function.
Types.CreateLinkInput - Represents input for creating a CLoudFiles link using Create Links functions.
Types.UpdateResourceInput - Represents input for updating resource(file/folder) properties using Update Resources function.
Types.MoveResourceInput - Represents input for moving a resource(file/folder) using Move Resources function.
Types.CopyResourceInput - Represents input for copying resources(files/folders) using Copy Resources method.
Types.PermissionInput - Represents input for updating permission for a resource(file/folder) using Update Permissions function.
Types.CreateDataroomInput - Represents input for creating using Create Datarooms function.
Types.DataroomChild - This will be used in the Types.AddDataroomChildrenInput function.
Types.CreateFileRequestInput - Represents input for creating file reuqests using Create File Requests function.