Source code for consul.api.connect

from __future__ import annotations

from typing import Any

from consul.callback import CB


[docs] class Connect: def __init__(self, agent) -> None: self.agent = agent self.ca = Connect.CA(agent)
[docs] class CA: def __init__(self, agent) -> None: self.agent = agent
[docs] def roots(self, pem: bool = False, token: str | None = None): params: list[tuple[str, Any]] = [] params.append(("pem", int(pem))) headers = self.agent.prepare_headers(token) return self.agent.http.get(CB.json(), "/v1/connect/ca/roots", params=params, headers=headers)
[docs] def configuration(self, token: str | None = None): headers = self.agent.prepare_headers(token) return self.agent.http.get(CB.json(), "/v1/connect/ca/configuration", headers=headers)