code: def list(self, full_properties=False, filter_args=None):
          
          resource_obj_list = []
          resource_obj = self._try_optimized_lookup(filter_args)
          if resource_obj:
              resource_obj_list.append(resource_obj)
          else:
              query_parms, client_filters = self._divide_filter_args(filter_args)
  
              uri = self.parent.uri + '/operations/list-unmanaged-cpcs' + \
                  query_parms
  
              result = self.session.get(uri)
              if result:
                  props_list = result['cpcs']
                  for props in props_list:
  
                      resource_obj = self.resource_class(
                          manager=self,
                          uri=props[self._uri_prop],
                          name=props.get(self._name_prop, None),
                          properties=props)
  
                      if self._matches_filters(resource_obj, client_filters):
                          resource_obj_list.append(resource_obj)
  
          self._name_uri_cache.update_from(resource_obj_list)
          return resource_obj_list
docs: List the unmanaged CPCs exposed by the HMC this client is connected to.
  
          Because the CPCs are unmanaged, the returned
          :class:`~zhmcclient.UnmanagedCpc` objects cannot perform any operations
          and will have only the following properties:
  
          * ``object-uri``
          * ``name``
  
          Authorization requirements:
  
          * None
  
          Parameters:
  
            full_properties (bool):
              Ignored (exists for consistency with other list() methods).
  
            filter_args (dict):
              Filter arguments that narrow the list of returned resources to
              those that match the specified filter arguments. For details, see
              :ref:`Filtering`.
  
              `None` causes no filtering to happen, i.e. all resources are
              returned.
  
          Returns:
  
            : A list of :class:`~zhmcclient.UnmanagedCpc` objects.
  
          Raises:
  
            :exc:`~zhmcclient.HTTPError`
            :exc:`~zhmcclient.ParseError`
            :exc:`~zhmcclient.AuthError`
            :exc:`~zhmcclient.ConnectionError`