Returns a JSON formatted diagnostics report. Returns: str: JSON formatted diagnostics report.
(self)
| 298 | return self._endpoints |
| 299 | |
| 300 | def as_json(self) -> str: |
| 301 | """Returns a JSON formatted diagnostics report. |
| 302 | |
| 303 | Returns: |
| 304 | str: JSON formatted diagnostics report. |
| 305 | """ |
| 306 | return_val = { |
| 307 | 'version': self.version, |
| 308 | 'id': self.id, |
| 309 | 'sdk': self.sdk, |
| 310 | 'services': {k.value: list(map(lambda epr: epr.as_dict(), v)) for k, v in self.endpoints.items()} |
| 311 | } |
| 312 | |
| 313 | return json.dumps(return_val) |
| 314 | |
| 315 | def __repr__(self): |
| 316 | return "PingResult:{}".format(self._orig) |