def to_map(self, no_owner, no_privs):
        key = self.extern_key()
        server = {key: self._base_map(no_owner, no_privs)}
        if hasattr(self, 'usermaps'):
            umaps = {}
            for umap in self.usermaps:
                umaps.update({umap: self.usermaps[umap].to_map()})
            server[key]['user mappings'] = umaps
            del server[key]['usermaps']
        return server
Request that a service be run over this transport.
dataset/ETHPy150Open perseas/Pyrseas/pyrseas/dbobject/foreign.py/ForeignServer.to_map--crossover with--dataset/ETHPy150Open twisted/twisted/twisted/conch/ssh/transport.py/SSHClientTransport.requestService