code: def list_parameter_values(self, parameter, start=None, stop=None,
                                page_size=500, descending=False,
                                parameter_cache='realtime',
                                source='ParameterArchive'):
          
          params = {
              'source': source,
              'order': 'desc' if descending else 'asc',
          }
          if page_size is not None:
              params['limit'] = page_size
          if start is not None:
              params['start'] = to_isostring(start)
          if stop is not None:
              params['stop'] = to_isostring(stop)
  
          if parameter_cache:
              params['processor'] = parameter_cache
          else:
              params['norealtime'] = True
  
          return pagination.Iterator(
              client=self._client,
              path='/archive/{}/parameters{}'.format(self._instance, parameter),
              params=params,
              response_class=rest_pb2.ListParameterValuesResponse,
              items_key='parameter',
              item_mapper=ParameterValue,
          )
docs: Reads parameter values between the specified start and stop time.
  
          :param str parameter: Either a fully-qualified XTCE name or an alias in the
                                format ``NAMESPACE/NAME``.
          :param ~datetime.datetime start: Minimum generation time of the returned
                                           values (inclusive)
          :param ~datetime.datetime stop: Maximum generation time of the returned
                                          values (exclusive)
          :param int page_size: Page size of underlying requests. Higher values imply
                                less overhead, but risk hitting the maximum message size limit.
          :param bool descending: If set to ``True`` values are fetched in reverse
                                  order (most recent first).
          :param str parameter_cache: Specify the name of the processor who's
                                      parameter cache is merged with already
                                      archived values. To disable results from
                                      the parameter cache, set this to ``None``.
          :param str source: Specify how to retrieve parameter values. By
                             default this uses the ``ParameterArchive`` which
                             is optimized for retrieval. For Yamcs instances
                             that do not enable the ``ParameterArchive``, you can
                             still get results by specifying ``replay`` as the
                             source. Replay requests take longer to return because
                             the data needs to be reprocessed.
          :rtype: ~collections.Iterable[.ParameterValue]