update from RIFT as of 696b75d2fe9fb046261b08c616f1bcf6c0b54a9b second try

Signed-off-by: Jeremy Mordkoff <Jeremy.Mordkoff@riftio.com>
diff --git a/rwcal/rift/cal/client.py b/rwcal/rift/cal/client.py
index 4717b0b..d6b17bb 100644
--- a/rwcal/rift/cal/client.py
+++ b/rwcal/rift/cal/client.py
@@ -57,7 +57,7 @@
     def upload_image(self, location, name=None):
         """Onboard image to cloudsim server."""
 
-        image = RwcalYang.ImageInfoItem()
+        image = RwcalYang.YangData_RwProject_Project_VimResources_ImageinfoList()
         image.name = name or os.path.basename(location)
         image.location = location
         image.disk_format = "qcow2"
diff --git a/rwcal/rift/cal/rwcal_status.py b/rwcal/rift/cal/rwcal_status.py
index 6867140..2978e29 100644
--- a/rwcal/rift/cal/rwcal_status.py
+++ b/rwcal/rift/cal/rwcal_status.py
@@ -22,6 +22,7 @@
 import functools
 import gi
 gi.require_version('RwTypes', '1.0')
+gi.require_version('RwCal', '1.0')
 
 from gi.repository import RwTypes, RwCal
 
diff --git a/rwcal/rift/cal/server/app.py b/rwcal/rift/cal/server/app.py
index 355d653..230b540 100644
--- a/rwcal/rift/cal/server/app.py
+++ b/rwcal/rift/cal/server/app.py
@@ -481,6 +481,18 @@
                         ),
                     ),
 
+            (r"/api/get_virtual_link_by_name", CalRequestHandler,
+                    mk_attrs(
+                        cal_method="get_virtual_link_by_name",
+                        input_params=[
+                            RPCParam("link_name"),
+                            ],
+                        output_params=[
+                            RPCParam("response", "VirtualLinkInfoParams"),
+                            ],
+                        ),
+                    ),
+
             (r"/api/get_virtual_link_list", CalRequestHandler,
                     mk_attrs(
                         cal_method="get_virtual_link_list",
diff --git a/rwcal/rift/cal/server/server.py b/rwcal/rift/cal/server/server.py
index ef8b0d4..c115b78 100644
--- a/rwcal/rift/cal/server/server.py
+++ b/rwcal/rift/cal/server/server.py
@@ -113,7 +113,7 @@
         """Start the server."""
 
         cal = self.get_cal_interface()
-        account = RwcalYang.CloudAccount(account_type="cloudsim")
+        account = RwcalYang.YangData_RwProject_Project_CloudAccounts_CloudAccountList(account_type="cloudsim")
 
         tornado.platform.asyncio.AsyncIOMainLoop().install()
         loop = asyncio.get_event_loop()