Notify kubevirt router internal and external network related events
1. Add networkName attribute into FloatingIp class.
Change-Id: I4aeb8031ef4c86d7ae9a6423276b024c05fe0649
(cherry picked from commit 4acd4543cf7e6d48883ed0f7d9813b69f0d2c414)
diff --git a/apps/kubevirt-networking/api/src/main/java/org/onosproject/kubevirtnetworking/api/KubevirtFloatingIp.java b/apps/kubevirt-networking/api/src/main/java/org/onosproject/kubevirtnetworking/api/KubevirtFloatingIp.java
index f879d2b..27019b8 100644
--- a/apps/kubevirt-networking/api/src/main/java/org/onosproject/kubevirtnetworking/api/KubevirtFloatingIp.java
+++ b/apps/kubevirt-networking/api/src/main/java/org/onosproject/kubevirtnetworking/api/KubevirtFloatingIp.java
@@ -37,6 +37,13 @@
String routerName();
/**
+ * Returns the name of network where the floating IPs are belong to.
+ *
+ * @return name of network
+ */
+ String networkName();
+
+ /**
* Returns the floating IP address.
*
* @return floating IP address
@@ -98,6 +105,14 @@
Builder routerName(String name);
/**
+ * Returns kubevirt floating IP builder with supplied network name.
+ *
+ * @param name network name
+ * @return floating IP builder
+ */
+ Builder networkName(String name);
+
+ /**
* Returns kubevirt floating IP builder with supplied floating IP address.
*
* @param ip floating IP address