The existing CloudFoundry architecture includes a layer to support "Service Brokers".
 |
CF Components |
As such, CF includes a registry to manage "Service Broker" implementations. You can use this registry to configure the availability of services (including plans within a service) to different organizations. This is among the things that makes CloudFoundry a very powerful platform. I wrote a simple broker that should give you a quick overview of how to use it with CF. This is found here:
https://github.com/albertoaflores/dummy-cf-service-broker