wallaroo.records.v1_tls_response

 1# To use this code, make sure you
 2#
 3#     import json
 4#
 5# and then, to convert JSON from a string, do
 6#
 7#     result = wallaroo_api_get_tlscertv1_from_dict(json.loads(json_string))
 8
 9from typing import Any, Type, TypeVar, cast
10
11T = TypeVar("T")
12
13
14def from_str(x: Any) -> str:
15    assert isinstance(x, str)
16    return x
17
18
19def to_class(c: Type[T], x: Any) -> dict:
20    assert isinstance(x, c)
21    return cast(Any, x).to_dict()
22
23
24class WallarooAPIGetTLSCERTV1:
25    """Result from requesting the most recent TLS cert"""
26
27    """Text of the latest certificate"""
28    tls_certificate: str
29    """Text of the latest private key"""
30    tls_key: str
31
32    def __init__(self, tls_certificate: str, tls_key: str) -> None:
33        self.tls_certificate = tls_certificate
34        self.tls_key = tls_key
35
36    @staticmethod
37    def from_dict(obj: Any) -> "WallarooAPIGetTLSCERTV1":
38        assert isinstance(obj, dict)
39        tls_certificate = from_str(obj.get("tls_certificate"))
40        tls_key = from_str(obj.get("tls_key"))
41        return WallarooAPIGetTLSCERTV1(tls_certificate, tls_key)
42
43    def to_dict(self) -> dict:
44        result: dict = {}
45        result["tls_certificate"] = from_str(self.tls_certificate)
46        result["tls_key"] = from_str(self.tls_key)
47        return result
48
49
50def wallaroo_api_get_tlscertv1_from_dict(s: Any) -> WallarooAPIGetTLSCERTV1:
51    return WallarooAPIGetTLSCERTV1.from_dict(s)
52
53
54def wallaroo_api_get_tlscertv1_to_dict(x: WallarooAPIGetTLSCERTV1) -> Any:
55    return to_class(WallarooAPIGetTLSCERTV1, x)
def from_str(x: Any) -> str:
15def from_str(x: Any) -> str:
16    assert isinstance(x, str)
17    return x
def to_class(c: Type[~T], x: Any) -> dict:
20def to_class(c: Type[T], x: Any) -> dict:
21    assert isinstance(x, c)
22    return cast(Any, x).to_dict()
class WallarooAPIGetTLSCERTV1:
25class WallarooAPIGetTLSCERTV1:
26    """Result from requesting the most recent TLS cert"""
27
28    """Text of the latest certificate"""
29    tls_certificate: str
30    """Text of the latest private key"""
31    tls_key: str
32
33    def __init__(self, tls_certificate: str, tls_key: str) -> None:
34        self.tls_certificate = tls_certificate
35        self.tls_key = tls_key
36
37    @staticmethod
38    def from_dict(obj: Any) -> "WallarooAPIGetTLSCERTV1":
39        assert isinstance(obj, dict)
40        tls_certificate = from_str(obj.get("tls_certificate"))
41        tls_key = from_str(obj.get("tls_key"))
42        return WallarooAPIGetTLSCERTV1(tls_certificate, tls_key)
43
44    def to_dict(self) -> dict:
45        result: dict = {}
46        result["tls_certificate"] = from_str(self.tls_certificate)
47        result["tls_key"] = from_str(self.tls_key)
48        return result

Result from requesting the most recent TLS cert

WallarooAPIGetTLSCERTV1(tls_certificate: str, tls_key: str)
33    def __init__(self, tls_certificate: str, tls_key: str) -> None:
34        self.tls_certificate = tls_certificate
35        self.tls_key = tls_key
tls_certificate: str

Text of the latest private key

@staticmethod
def from_dict(obj: Any) -> wallaroo.records.v1_tls_response.WallarooAPIGetTLSCERTV1:
37    @staticmethod
38    def from_dict(obj: Any) -> "WallarooAPIGetTLSCERTV1":
39        assert isinstance(obj, dict)
40        tls_certificate = from_str(obj.get("tls_certificate"))
41        tls_key = from_str(obj.get("tls_key"))
42        return WallarooAPIGetTLSCERTV1(tls_certificate, tls_key)
def to_dict(self) -> dict:
44    def to_dict(self) -> dict:
45        result: dict = {}
46        result["tls_certificate"] = from_str(self.tls_certificate)
47        result["tls_key"] = from_str(self.tls_key)
48        return result
def wallaroo_api_get_tlscertv1_from_dict(s: Any) -> wallaroo.records.v1_tls_response.WallarooAPIGetTLSCERTV1:
51def wallaroo_api_get_tlscertv1_from_dict(s: Any) -> WallarooAPIGetTLSCERTV1:
52    return WallarooAPIGetTLSCERTV1.from_dict(s)
def wallaroo_api_get_tlscertv1_to_dict(x: wallaroo.records.v1_tls_response.WallarooAPIGetTLSCERTV1) -> Any:
55def wallaroo_api_get_tlscertv1_to_dict(x: WallarooAPIGetTLSCERTV1) -> Any:
56    return to_class(WallarooAPIGetTLSCERTV1, x)