1. A method of providing backup functionality in a cloud computing system, the method comprising: accessing an attribute associated with an object in the cloud computing system; accessing a workflow that defines a plurality of actions associated with backing up the attribute, each action of the plurality of actions corresponding to a backup functionality to be performed by a corresponding plug-in module; for each action of the plurality of actions identified from the workflow: accessing a list of plug-in modules to identify a plug-in module from a plurality of plug-in modules that is configured to perform the corresponding action on the attribute, the list of plug-in modules identifying the plurality of plug-in modules and their respective types; and executing the identified plug-in module to perform the corresponding action defined in the workflow.