Rename create_resource and update_resource

Also DRY definitions in RoleControl