aboutsummaryrefslogtreecommitdiffstats
path: root/vid-app-common/src/main/java/org/onap/vid/model/aaiTree/InstanceGroup.kt
diff options
context:
space:
mode:
Diffstat (limited to 'vid-app-common/src/main/java/org/onap/vid/model/aaiTree/InstanceGroup.kt')
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/model/aaiTree/InstanceGroup.kt23
1 files changed, 23 insertions, 0 deletions
diff --git a/vid-app-common/src/main/java/org/onap/vid/model/aaiTree/InstanceGroup.kt b/vid-app-common/src/main/java/org/onap/vid/model/aaiTree/InstanceGroup.kt
new file mode 100644
index 000000000..490853aa1
--- /dev/null
+++ b/vid-app-common/src/main/java/org/onap/vid/model/aaiTree/InstanceGroup.kt
@@ -0,0 +1,23 @@
+package org.onap.vid.model.aaiTree
+
+open class InstanceGroup(aaiNode: AAITreeNode) : Node(aaiNode) {
+ var instanceGroupRole: String? = null
+ var instanceGroupFunction: String? = null
+
+ init {
+ val INSTANCE_GROUP_TYPE = "instance-group-type"
+ val INSTANCE_GROUP_ROLE = "instance-group-role"
+ val INSTANCE_GROUP_FUNCTION = "instance-group-function"
+
+ if (aaiNode.additionalProperties[INSTANCE_GROUP_TYPE] != null) {
+ instanceType = aaiNode.additionalProperties[INSTANCE_GROUP_TYPE].toString()
+ }
+ if (aaiNode.additionalProperties[INSTANCE_GROUP_FUNCTION] != null) {
+ instanceGroupFunction = aaiNode.additionalProperties[INSTANCE_GROUP_FUNCTION].toString()
+ }
+ if (aaiNode.additionalProperties[INSTANCE_GROUP_ROLE] != null) {
+ instanceGroupRole = aaiNode.additionalProperties[INSTANCE_GROUP_ROLE].toString()
+ }
+ }
+
+}