def resolve_links(self):
        """Attempt to resolve all internal links (locally).

         In case the linked resources are found either as members of the array or within
         the `includes` element, those will be replaced and reference the actual resources.
         No network calls will be performed.
        """
        for resource in self.items_mapped['Entry'].values():
            for dct in [getattr(resource, '_cf_cda', {}), resource.fields]:
                for k, v in dct.items():
                    if isinstance(v, ResourceLink):
                        resolved = self._resolve_resource_link(v)
                        if resolved is not None:
                            dct[k] = resolved
                    elif isinstance(v, (MultipleAssets, MultipleEntries, list)):
                        for idx, ele in enumerate(v):
                            if not isinstance(ele, ResourceLink):
                                break

                            resolved = self._resolve_resource_link(ele)
                            if resolved is not None:
                                v[idx] = resolved