in gstack/controllers/project.py [0:0]
def _cloudstack_project_to_gce(cloudstack_response, metadata=None):
if not metadata:
metadata = {}
quotas = _populate_quotas(cloudstack_response)
response = {}
response['kind'] = 'compute#project'
response['id'] = cloudstack_response['id']
response['creationTimestamp'] = cloudstack_response['user'][0]['created']
response['name'] = cloudstack_response['name']
response['description'] = cloudstack_response['name']
response['selfLink'] = request.base_url
if metadata:
response['commonInstanceMetadata'] = {}
response['commonInstanceMetadata']['kind'] = 'compute#metadata'
response['commonInstanceMetadata']['items'] = []
if quotas:
response['quotas'] = quotas
if 'sshKeys' in metadata and metadata['sshKeys']:
sshKeys = {}
sshKeys['key'] = 'sshKeys'
sshKeys['value'] = metadata['sshKeys']
response['commonInstanceMetadata']['items'].append(sshKeys)
return response