Feed kubevirt port info from K8S port, add a CLI to query port info

Change-Id: Id791fbae66b72cbb8908687463355ecb62ef8543
diff --git a/apps/kubevirt-networking/api/src/main/java/org/onosproject/kubevirtnetworking/api/KubevirtNetworkAdminService.java b/apps/kubevirt-networking/api/src/main/java/org/onosproject/kubevirtnetworking/api/KubevirtNetworkAdminService.java
index f0fa716..aeabd84 100644
--- a/apps/kubevirt-networking/api/src/main/java/org/onosproject/kubevirtnetworking/api/KubevirtNetworkAdminService.java
+++ b/apps/kubevirt-networking/api/src/main/java/org/onosproject/kubevirtnetworking/api/KubevirtNetworkAdminService.java
@@ -15,6 +15,8 @@
  */
 package org.onosproject.kubevirtnetworking.api;
 
+import org.onlab.packet.IpAddress;
+
 public interface KubevirtNetworkAdminService extends KubevirtNetworkService {
 
     /**
@@ -38,5 +40,21 @@
      */
     void removeNetwork(String networkId);
 
+    /**
+     * Allocate an IP address.
+     *
+     * @param networkId network identifier
+     * @return IP address
+     */
+    IpAddress allocateIp(String networkId);
+
+    /**
+     * Release the existing IP address.
+     *
+     * @param networkId network identifier
+     * @param ip IP address to be released
+     */
+    void releaseIp(String networkId, IpAddress ip);
+
     void clear();
 }