Implant vid-app-common org.onap.vid.job (main and test)
[vid.git] / vid-app-common / src / main / java / org / onap / vid / model / aaiTree / InstanceGroup.kt
1 package org.onap.vid.model.aaiTree
2
3 open class InstanceGroup(aaiNode: AAITreeNode) : Node(aaiNode) {
4     var instanceGroupRole: String? = null
5     var instanceGroupFunction: String? = null
6
7     init {
8         val INSTANCE_GROUP_TYPE = "instance-group-type"
9         val INSTANCE_GROUP_ROLE = "instance-group-role"
10         val INSTANCE_GROUP_FUNCTION = "instance-group-function"
11
12         if (aaiNode.additionalProperties[INSTANCE_GROUP_TYPE] != null) {
13             instanceType = aaiNode.additionalProperties[INSTANCE_GROUP_TYPE].toString()
14         }
15         if (aaiNode.additionalProperties[INSTANCE_GROUP_FUNCTION] != null) {
16             instanceGroupFunction = aaiNode.additionalProperties[INSTANCE_GROUP_FUNCTION].toString()
17         }
18         if (aaiNode.additionalProperties[INSTANCE_GROUP_ROLE] != null) {
19             instanceGroupRole = aaiNode.additionalProperties[INSTANCE_GROUP_ROLE].toString()
20         }
21     }
22
23 }