1. In a computing environment including a resource manager, the resource manager comprising programmatic code for managing resources in the computing environment, a method of managing resources available from resource systems within the computing environment, including managing permissions for entities to access the resources, the method comprising: receiving user input indicating that a new entity should be added to the resource manager; in response to receiving user input indicating that a new entity should be added to the resource manager, creating a new entity object at the resource manager corresponding to the new entity and generating an event, the event specifying a workflow that should be executed, wherein the workflow is configured to add synchronization rules to an expected rules list particular to the new entity object, wherein rules on the expected rules list define how to transform objects at the resource manager into objects at downstream resource systems; in response to the event, executing the workflow specified in the event causing synchronization rules to be added to the expected rules list.