CORD-538 Implemented NetworkService with OpenStack networking API
Change-Id: Ia04fff12d44ba4eef23518e3e7366384dd2d2699
diff --git a/src/main/java/org/opencord/cordvtn/api/config/CordVtnConfig.java b/src/main/java/org/opencord/cordvtn/api/config/CordVtnConfig.java
index 0789d51..3f2b094 100644
--- a/src/main/java/org/opencord/cordvtn/api/config/CordVtnConfig.java
+++ b/src/main/java/org/opencord/cordvtn/api/config/CordVtnConfig.java
@@ -248,4 +248,17 @@
getConfig(jsonNode, USER),
getConfig(jsonNode, PASSWORD));
}
+
+ /**
+ * Returns OpenStack API endpoint and credential configuration.
+ *
+ * @return openstack api configuration
+ */
+ public OpenStackConfig openStackConfig() {
+ JsonNode jsonNode = object.get(OPENSTACK);
+ return new OpenStackConfig(jsonNode.path(ENDPOINT).asText(),
+ jsonNode.path(TENANT).asText(),
+ jsonNode.path(USER).asText(),
+ jsonNode.path(PASSWORD).asText());
+ }
}