Support to inject hostRoutes and DNS info inside DHCP reply message
Change-Id: Ic88f98b6fca88aa69a23c6a576d4d0a6ac4b8f99
diff --git a/apps/kubevirt-networking/api/src/main/java/org/onosproject/kubevirtnetworking/api/KubevirtNetwork.java b/apps/kubevirt-networking/api/src/main/java/org/onosproject/kubevirtnetworking/api/KubevirtNetwork.java
index 4293310..97b2286 100644
--- a/apps/kubevirt-networking/api/src/main/java/org/onosproject/kubevirtnetworking/api/KubevirtNetwork.java
+++ b/apps/kubevirt-networking/api/src/main/java/org/onosproject/kubevirtnetworking/api/KubevirtNetwork.java
@@ -114,6 +114,13 @@
KubevirtIpPool ipPool();
/**
+ * Returns a set of DNS.
+ *
+ * @return a set of DNS
+ */
+ Set<IpAddress> dnses();
+
+ /**
* Builder of new network.
*/
interface Builder {
@@ -182,7 +189,7 @@
Builder cidr(String cidr);
/**
- * Returns the IP pool.
+ * Returns network builder with the supplied IP pool.
*
* @param ipPool IP pool
* @return network builder
@@ -190,11 +197,19 @@
Builder ipPool(KubevirtIpPool ipPool);
/**
- * Returns host routes.
+ * Returns network builder with the host routes.
*
* @param hostRoutes host routes
* @return network builder
*/
Builder hostRoutes(Set<KubevirtHostRoute> hostRoutes);
+
+ /**
+ * Returns network builder with supplied DNSes.
+ *
+ * @param dnses a set of DNS
+ * @return network builder
+ */
+ Builder dnses(Set<IpAddress> dnses);
}
}