code: def list_unmanaged_cpcs(self, name=None):
          
          filter_args = dict()
          if name is not None:
              filter_args['name'] = name
          cpcs = self.unmanaged_cpcs.list(filter_args=filter_args)
          return cpcs
docs: List the unmanaged CPCs of this HMC.
  
          For details, see :meth:`~zhmcclient.UnmanagedCpc.list`.
  
          Authorization requirements:
  
          * None
  
          Parameters:
  
            name (:term:`string`):
              Regular expression pattern for the CPC name, as a filter that
              narrows the list of returned CPCs to those whose name property
              matches the specified pattern.
  
              `None` causes no filtering to happen, i.e. all unmanaged CPCs
              discovered by the HMC are returned.
  
          Returns:
  
            : A list of :class:`~zhmcclient.UnmanagedCpc` objects.
  
          Raises:
  
            :exc:`~zhmcclient.HTTPError`
            :exc:`~zhmcclient.ParseError`
            :exc:`~zhmcclient.AuthError`
            :exc:`~zhmcclient.ConnectionError`