]> git.proxmox.com Git - ceph.git/blob - ceph/src/pybind/mgr/rook/rook-client-python/rook_client/ceph/cephclient.py
import quincy beta 17.1.0
[ceph.git] / ceph / src / pybind / mgr / rook / rook-client-python / rook_client / ceph / cephclient.py
1 """
2 This file is automatically generated.
3 Do not modify.
4 """
5
6 try:
7 from typing import Any, Optional, Union, List
8 except ImportError:
9 pass
10
11 from .._helper import _omit, CrdObject, CrdObjectList, CrdClass
12
13 class Spec(CrdObject):
14 _properties = [
15 ('caps', 'caps', object, True, False),
16 ('name', 'name', str, False, False)
17 ]
18
19 def __init__(self,
20 caps, # type: Any
21 name=_omit, # type: Optional[str]
22 ):
23 super(Spec, self).__init__(
24 caps=caps,
25 name=name,
26 )
27
28 @property
29 def caps(self):
30 # type: () -> Any
31 return self._property_impl('caps')
32
33 @caps.setter
34 def caps(self, new_val):
35 # type: (Any) -> None
36 self._caps = new_val
37
38 @property
39 def name(self):
40 # type: () -> str
41 return self._property_impl('name')
42
43 @name.setter
44 def name(self, new_val):
45 # type: (Optional[str]) -> None
46 self._name = new_val
47
48
49 class Status(CrdObject):
50 _properties = [
51 ('info', 'info', object, False, True),
52 ('phase', 'phase', str, False, False)
53 ]
54
55 def __init__(self,
56 info=_omit, # type: Optional[Any]
57 phase=_omit, # type: Optional[str]
58 ):
59 super(Status, self).__init__(
60 info=info,
61 phase=phase,
62 )
63
64 @property
65 def info(self):
66 # type: () -> Optional[Any]
67 return self._property_impl('info')
68
69 @info.setter
70 def info(self, new_val):
71 # type: (Optional[Any]) -> None
72 self._info = new_val
73
74 @property
75 def phase(self):
76 # type: () -> str
77 return self._property_impl('phase')
78
79 @phase.setter
80 def phase(self, new_val):
81 # type: (Optional[str]) -> None
82 self._phase = new_val
83
84
85 class CephClient(CrdClass):
86 _properties = [
87 ('apiVersion', 'apiVersion', str, False, False),
88 ('kind', 'kind', str, False, False),
89 ('metadata', 'metadata', object, False, False),
90 ('spec', 'spec', 'Spec', True, False),
91 ('status', 'status', 'Status', False, False)
92 ]
93
94 def __init__(self,
95 spec, # type: Spec
96 apiVersion=_omit, # type: Optional[str]
97 kind=_omit, # type: Optional[str]
98 metadata=_omit, # type: Optional[Any]
99 status=_omit, # type: Optional[Status]
100 ):
101 super(CephClient, self).__init__(
102 spec=spec,
103 apiVersion=apiVersion,
104 kind=kind,
105 metadata=metadata,
106 status=status,
107 )
108
109 @property
110 def apiVersion(self):
111 # type: () -> str
112 return self._property_impl('apiVersion')
113
114 @apiVersion.setter
115 def apiVersion(self, new_val):
116 # type: (Optional[str]) -> None
117 self._apiVersion = new_val
118
119 @property
120 def kind(self):
121 # type: () -> str
122 return self._property_impl('kind')
123
124 @kind.setter
125 def kind(self, new_val):
126 # type: (Optional[str]) -> None
127 self._kind = new_val
128
129 @property
130 def metadata(self):
131 # type: () -> Any
132 return self._property_impl('metadata')
133
134 @metadata.setter
135 def metadata(self, new_val):
136 # type: (Optional[Any]) -> None
137 self._metadata = new_val
138
139 @property
140 def spec(self):
141 # type: () -> Spec
142 return self._property_impl('spec')
143
144 @spec.setter
145 def spec(self, new_val):
146 # type: (Spec) -> None
147 self._spec = new_val
148
149 @property
150 def status(self):
151 # type: () -> Status
152 return self._property_impl('status')
153
154 @status.setter
155 def status(self, new_val):
156 # type: (Optional[Status]) -> None
157 self._status = new_val