Add mac address field into virtual router

Change-Id: I387507756d88732f9e1733b9d1037f8d0861f848
(cherry picked from commit c49017d483949554ab85c36b0f4cfd7b23d31690)
diff --git a/apps/kubevirt-networking/api/src/main/java/org/onosproject/kubevirtnetworking/api/KubevirtRouter.java b/apps/kubevirt-networking/api/src/main/java/org/onosproject/kubevirtnetworking/api/KubevirtRouter.java
index c7ae7b4..db62c77 100644
--- a/apps/kubevirt-networking/api/src/main/java/org/onosproject/kubevirtnetworking/api/KubevirtRouter.java
+++ b/apps/kubevirt-networking/api/src/main/java/org/onosproject/kubevirtnetworking/api/KubevirtRouter.java
@@ -15,6 +15,8 @@
  */
 package org.onosproject.kubevirtnetworking.api;
 
+import org.onlab.packet.MacAddress;
+
 import java.util.Map;
 import java.util.Set;
 
@@ -45,6 +47,13 @@
     boolean enableSnat();
 
     /**
+     * Returns the MAC address.
+     *
+     * @return mac address
+     */
+    MacAddress mac();
+
+    /**
      * Returns a set of internal networks.
      *
      * @return a set of internal networks
@@ -124,6 +133,14 @@
         Builder enableSnat(boolean flag);
 
         /**
+         * Returns kubevirt router builder with supplied MAC address.
+         *
+         * @param mac MAC address
+         * @return router builder
+         */
+        Builder mac(MacAddress mac);
+
+        /**
          * Returns kubevirt router builder with supplied internal networks.
          *
          * @param internal internal network set