Ok, just to sum up things after seeing these responses and talking to Matthew.
We can create a new API call, for now let's call it "get_me_a_network" which is a PUT call, and takes the same params that "list_networks" does today. It will return a network based on some admin-controlled settings, but by default will:
1) Return a pre-existing tenant network
2) Return a shared network
3) Create and return a new tenant network
That seems to satisfy the API requirements, let me know if I mis-understood.
Ok, just to sum up things after seeing these responses and talking to Matthew.
We can create a new API call, for now let's call it "get_me_a_network" which is a PUT call, and takes the same params that "list_networks" does today. It will return a network based on some admin-controlled settings, but by default will:
1) Return a pre-existing tenant network
2) Return a shared network
3) Create and return a new tenant network
That seems to satisfy the API requirements, let me know if I mis-understood.