in community/dm-scaffolder/providers/project.py [0:0]
def get_list(self, gcloud_flags=""):
projects_list = super(ProjectCFT, self).get_list(gcloud_flags)
for project in projects_list:
project.set_cft_defaults()
if project.properties['projectId'] in self.host_projects:
project.set_as_vpc_host()
elif project.properties['projectId'] in self.guest_projects:
project.set_as_vpc_guest(self.guest_projects[project.properties['projectId']])
use_shell = sys.platform == 'win32'
props = self.yaml.load(check_output(("gcloud beta billing projects describe " + project.properties['projectId'] + " --format yaml" ).split(), shell=use_shell))
project.base_yaml['properties']['billingAccountId'] = props.get('billingAccountName')
return projects_list