def create_compute_resources_from_csv(line)
line[COUNT].to_i.times do |number|
name = namify(line[NAME], number)
if !@existing.include? name
print "Creating compute resource '#{name}'..." if option_verbose?
id = @api.resource(:compute_resources)\
.call(:create, {
'compute_resource' => {
'name' => name,
'url' => line[URL]
}
})['id']
else
print "Updating compute resource '#{name}'..." if option_verbose?
id = @api.resource(:compute_resources)\
.call(:update, {
'id' => @existing[name],
'compute_resource' => {
'name' => name,
'url' => line[URL]
}
})['compute_resource']['id']
end
associate_organizations(id, line[ORGANIZATIONS], 'compute_resource')
associate_locations(id, line[LOCATIONS], 'compute_resource')
print "done\n" if option_verbose?
end
rescue RuntimeError => e
raise "#{e}\n #{line}"
end