code: def ports_mapping(self, ports):
          
  
          if ports != self._ports_mapping:
              if len(self._nios) > 0:
                  raise NodeError("Can't modify a cloud already connected.")
  
              port_number = 0
              for port in ports:
                  port["port_number"] = port_number
                  port_number += 1
  
              self._ports_mapping = ports
docs: Set the ports on this cloud.
  
          :param ports: ports info