code: def list_certificates(self, **kwargs):
          
          kwargs = self._verify_sort_options(kwargs)
          kwargs = self._verify_filters(kwargs, Certificate)
          if "service__eq" in kwargs:
              if kwargs["service__eq"] == CertificateType.bootstrap:
                  pass
              elif kwargs["service__eq"] == CertificateType.developer:
                  kwargs["device_execution_mode__eq"] = 1
                  kwargs.pop("service__eq")
              elif kwargs["service__eq"] == CertificateType.lwm2m:
                  pass
              else:
                  raise CloudValueError(
                      "Incorrect value for CertificateType filter: %s" % (kwargs["service__eq"])
                  )
          owner = kwargs.pop('owner_id__eq', None)
          if owner is not None:
              kwargs['owner__eq'] = owner
          api = self._get_api(iam.DeveloperApi)
          return PaginatedResponse(api.get_all_certificates, lwrap_type=Certificate, **kwargs)
docs: List certificates registered to organisation.
  
          Currently returns partially populated certificates. To obtain the full certificate object:
          `[get_certificate(certificate_id=cert['id']) for cert in list_certificates]`
  
          :param int limit: The number of certificates to retrieve.
          :param str order: The ordering direction, ascending (asc) or
              descending (desc).
          :param str after: Get certificates after/starting at given `certificate_id`.
          :param dict filters: Dictionary of filters to apply: type (eq), expire (eq), owner (eq)
          :return: list of :py:class:`Certificate` objects
          :rtype: Certificate