Slice profiles are related to NSSI directly
as service-instance instead of allotted
resource
Issue-ID: OPTFRA-937
Signed-off-by: krishnaa96 <krishna.moorthy6@wipro.com>
Change-Id: I7ffc948b66f13fb7813acbb4151575c838e50141
return candidates
def get_profile_instances(self, nxi_instance):
- related_nodes = self._get_aai_rel_link_data(nxi_instance, "allotted-resource",
+ slice_role = nxi_instance['service-role']
+ related_key = "allotted-resource" if slice_role == 'nsi' else 'service-instance'
+ related_nodes = self._get_aai_rel_link_data(nxi_instance, related_key,
"service-instance.service-instance-id")
profile_instances = []
for node in related_nodes:
def get_profiles(profile_instances, profile_type):
profile_type_plural = profile_type + 's'
- return [x[profile_type_plural][profile_type][0] for x in profile_instances]
+ return [x[profile_type_plural][profile_type][0] for x in profile_instances if x.get(profile_type_plural)]
}
]
}, {
- "related-to": "allotted-resource",
+ "related-to": "service-instance",
"relationship-label": "org.onap.relationships.inventory.Uses",
"related-link": "/aai/v21/business/customers/customer/5GCustomer/service-subscriptions/service-subscription/5G/service-instances/service-instance/1c7046f2-a5a3-4d7f-9da8-388ee641a795/allotted-resources/allotted-resource/462e46c2-cd84-45e4-a6c1-77f4ef88328d",
"relationship-data": [{