| alarms | Make calls into the busbyalarm system |
| ansible | Run ansible playbooks. |
| aws | |
| bigData | Save and retrieve objects into a persistent store. |
| cache | Save and retrieve transient data. |
| command | Run commands on the command line of the calling machine. |
| csv | Read CSV files |
Send emails. | |
| exception | Throw custom exceptions and query previous exceptions on this job. |
| file | Make calls into the file system of the calling machine. |
| ftp | Run FTP commands from the calling machine. |
| http | Run HTTP commands from the calling machine. |
| image | Image manipulation services. |
| lookupTable | Get information from Lookup Tables configured in the configuration editor. |
| mam | Interact with the busby MAM system, provides CRUD type calls. |
| mediainfo | Call mediainfo and return to standardised JSON. |
| pagerDuty | Interact with the externalpager duty service |
Create PDF documents using thepdfmake library | |
| qumulo | Interact with theQumulostorage system |
| remoteFile | Read and write files across the bus. |
| report | |
| schedule | Provides classes and helpers for the standardised busby schedule and playout format. |
| sftp | Run SFTP commands from the calling machine. |
| significantEvent | Send significant events - which can then be read as status messages in workflows. |
| slack | |
| spreadsheet | Excel helper routines |
| sql | Make calls to SQL databases - currently MSSQL is supported. |
| ssh | Run ssh commands from the calling machine. |
| stateStore | Provides access to thestate store. In particular jobs can be created, queried and have metadata attached. |
| transcode | Run a transcode against a file using ffmpeg, use busby.transcoders. for calling third party transcoders. |
| xml | XML helper routines |