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