Add the logic of generating ovs bridges on bootstrap kubevirt node
Change-Id: Id691738ee31b509a143143103152111dfb47a606
diff --git a/apps/kubevirt-node/api/src/main/java/org/onosproject/kubevirtnode/api/KubevirtNode.java b/apps/kubevirt-node/api/src/main/java/org/onosproject/kubevirtnode/api/KubevirtNode.java
index 402d0f9..2cbb471 100644
--- a/apps/kubevirt-node/api/src/main/java/org/onosproject/kubevirtnode/api/KubevirtNode.java
+++ b/apps/kubevirt-node/api/src/main/java/org/onosproject/kubevirtnode/api/KubevirtNode.java
@@ -76,6 +76,13 @@
DeviceId intgBridge();
/**
+ * Returns the device ID of the tunnel bridge at the node.
+ *
+ * @return device id
+ */
+ DeviceId tunBridge();
+
+ /**
* Returns the management network IP address of the node.
*
* @return ip address
@@ -113,6 +120,14 @@
KubevirtNode updateIntgBridge(DeviceId deviceId);
/**
+ * Returns new kubevirt node instance with given tunnel bridge.
+ *
+ * @param deviceId tunnel bridge device ID
+ * @return updated kubevirt node
+ */
+ KubevirtNode updateTunBridge(DeviceId deviceId);
+
+ /**
* Returns a collection of physical interfaces.
*
* @return physical interfaces
@@ -163,6 +178,14 @@
KubevirtNode.Builder intgBridge(DeviceId deviceId);
/**
+ * Returns kubevirt node builder with supplied tunnel bridge name.
+ *
+ * @param deviceId tunnel bridge device ID
+ * @return kubevirt node builder
+ */
+ KubevirtNode.Builder tunBridge(DeviceId deviceId);
+
+ /**
* Returns kubevirt node builder with supplied management IP address.
*
* @param managementIp management IP address