def instances(credentials, opts=nil)
instances = []
terremark_client = new_client(credentials)
safely do
vdc_items = terremark_client.get_vdc(terremark_client.default_vdc_id()).body['ResourceEntities']
vdc_items.each{|current_item|
if(current_item['type'] == 'application/vnd.vmware.vcloud.vApp+xml')
vapp_id = current_item['href'].split('/').last
vapp = terremark_client.get_vapp(vapp_id)
instances << convert_instance(vapp, terremark_client, credentials.user)
end
}
end
instances = filter_on( instances, :id, opts )
instances
end