aboutsummaryrefslogtreecommitdiffstats
path: root/vid-app-common/src/main/java/org/onap/vid/model/aaiTree/InstanceGroup.kt
blob: 490853aa118e5f04fae965cb39e75137a21b93a2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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()
        }
    }

}