def _promote_properties()

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