in ansible/library/azure_rm_virtualmachinescaleset_nic_list_facts.py [0:0]
def _promote_properties(self, obj):
if isinstance(obj, list):
return [self._promote_properties(i) for i in obj]
if isinstance(obj, dict):
for k,v in six.iteritems(obj):
if isinstance(v, (list, dict)):
obj.update({k: self._promote_properties(v)})
if isinstance(obj.get("properties"), dict):
properties = obj.pop("properties")
obj.update(properties)
return obj