diff options
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.kt | 23 |
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() + } + } + +} |