def Datacenters(alias=None, session=None):
		"""Return all cloud locations available to the calling alias.

		>>> clc.v2.Datacenter.Datacenters(alias=None)
		[<clc.APIv2.datacenter.Datacenter instance at 0x101462fc8>, <clc.APIv2.datacenter.Datacenter instance at 0x101464320>]

		"""
		if not alias:  alias = clc.v2.Account.GetAlias(session=session)

		datacenters = []
		for r in clc.v2.API.Call('GET','datacenters/%s' % alias,{}, session=session):
			datacenters.append(Datacenter(location=r['id'],name=r['name'],alias=alias,session=session))

		return(datacenters)