]>
git.proxmox.com Git - ceph.git/blob - ceph/src/pybind/mgr/rook/rook-client-python/rook_client/edgefs/cluster.py
2 This file is automatically generated.
7 from typing
import Any
, Optional
, Union
, List
11 from .._helper
import _omit
, CrdObject
, CrdObjectList
, CrdClass
13 class Dashboard(CrdObject
):
15 ('localAddr', 'localAddr', str, False, False)
19 localAddr
=_omit
, # type: Optional[str]
21 super(Dashboard
, self
).__init
__(
28 return self
._property
_impl
('localAddr')
31 def localAddr(self
, new_val
):
32 # type: (Optional[str]) -> None
33 self
._localAddr
= new_val
36 class Network(CrdObject
):
38 ('serverIfName', 'serverIfName', str, False, False),
39 ('brokerIfName', 'brokerIfName', str, False, False)
43 serverIfName
=_omit
, # type: Optional[str]
44 brokerIfName
=_omit
, # type: Optional[str]
46 super(Network
, self
).__init
__(
47 serverIfName
=serverIfName
,
48 brokerIfName
=brokerIfName
,
52 def serverIfName(self
):
54 return self
._property
_impl
('serverIfName')
57 def serverIfName(self
, new_val
):
58 # type: (Optional[str]) -> None
59 self
._serverIfName
= new_val
62 def brokerIfName(self
):
64 return self
._property
_impl
('brokerIfName')
67 def brokerIfName(self
, new_val
):
68 # type: (Optional[str]) -> None
69 self
._brokerIfName
= new_val
72 class NodesList(CrdObjectList
):
76 class Storage(CrdObject
):
78 ('nodes', 'nodes', NodesList
, False, False),
79 ('useAllDevices', 'useAllDevices', object, False, False),
80 ('useAllNodes', 'useAllNodes', bool, False, False)
84 nodes
=_omit
, # type: Optional[Union[List[Any], CrdObjectList]]
85 useAllDevices
=_omit
, # type: Optional[Any]
86 useAllNodes
=_omit
, # type: Optional[bool]
88 super(Storage
, self
).__init
__(
90 useAllDevices
=useAllDevices
,
91 useAllNodes
=useAllNodes
,
96 # type: () -> Union[List[Any], CrdObjectList]
97 return self
._property
_impl
('nodes')
100 def nodes(self
, new_val
):
101 # type: (Optional[Union[List[Any], CrdObjectList]]) -> None
102 self
._nodes
= new_val
105 def useAllDevices(self
):
107 return self
._property
_impl
('useAllDevices')
109 @useAllDevices.setter
110 def useAllDevices(self
, new_val
):
111 # type: (Optional[Any]) -> None
112 self
._useAllDevices
= new_val
115 def useAllNodes(self
):
117 return self
._property
_impl
('useAllNodes')
120 def useAllNodes(self
, new_val
):
121 # type: (Optional[bool]) -> None
122 self
._useAllNodes
= new_val
125 class Spec(CrdObject
):
127 ('edgefsImageName', 'edgefsImageName', str, True, False),
128 ('dataDirHostPath', 'dataDirHostPath', str, True, False),
129 ('devicesResurrectMode', 'devicesResurrectMode', str, False, False),
130 ('dashboard', 'dashboard', Dashboard
, False, False),
131 ('network', 'network', Network
, False, False),
132 ('skipHostPrepare', 'skipHostPrepare', bool, False, False),
133 ('storage', 'storage', Storage
, False, False)
137 edgefsImageName
, # type: str
138 dataDirHostPath
, # type: str
139 devicesResurrectMode
=_omit
, # type: Optional[str]
140 dashboard
=_omit
, # type: Optional[Dashboard]
141 network
=_omit
, # type: Optional[Network]
142 skipHostPrepare
=_omit
, # type: Optional[bool]
143 storage
=_omit
, # type: Optional[Storage]
145 super(Spec
, self
).__init
__(
146 edgefsImageName
=edgefsImageName
,
147 dataDirHostPath
=dataDirHostPath
,
148 devicesResurrectMode
=devicesResurrectMode
,
151 skipHostPrepare
=skipHostPrepare
,
156 def edgefsImageName(self
):
158 return self
._property
_impl
('edgefsImageName')
160 @edgefsImageName.setter
161 def edgefsImageName(self
, new_val
):
162 # type: (str) -> None
163 self
._edgefsImageName
= new_val
166 def dataDirHostPath(self
):
168 return self
._property
_impl
('dataDirHostPath')
170 @dataDirHostPath.setter
171 def dataDirHostPath(self
, new_val
):
172 # type: (str) -> None
173 self
._dataDirHostPath
= new_val
176 def devicesResurrectMode(self
):
178 return self
._property
_impl
('devicesResurrectMode')
180 @devicesResurrectMode.setter
181 def devicesResurrectMode(self
, new_val
):
182 # type: (Optional[str]) -> None
183 self
._devicesResurrectMode
= new_val
187 # type: () -> Dashboard
188 return self
._property
_impl
('dashboard')
191 def dashboard(self
, new_val
):
192 # type: (Optional[Dashboard]) -> None
193 self
._dashboard
= new_val
197 # type: () -> Network
198 return self
._property
_impl
('network')
201 def network(self
, new_val
):
202 # type: (Optional[Network]) -> None
203 self
._network
= new_val
206 def skipHostPrepare(self
):
208 return self
._property
_impl
('skipHostPrepare')
210 @skipHostPrepare.setter
211 def skipHostPrepare(self
, new_val
):
212 # type: (Optional[bool]) -> None
213 self
._skipHostPrepare
= new_val
217 # type: () -> Storage
218 return self
._property
_impl
('storage')
221 def storage(self
, new_val
):
222 # type: (Optional[Storage]) -> None
223 self
._storage
= new_val
226 class Cluster(CrdClass
):
228 ('apiVersion', 'apiVersion', str, True, False),
229 ('metadata', 'metadata', object, True, False),
230 ('status', 'status', object, False, False),
231 ('spec', 'spec', Spec
, True, False)
235 apiVersion
, # type: str
236 metadata
, # type: Any
238 status
=_omit
, # type: Optional[Any]
240 super(Cluster
, self
).__init
__(
241 apiVersion
=apiVersion
,
248 def apiVersion(self
):
250 return self
._property
_impl
('apiVersion')
253 def apiVersion(self
, new_val
):
254 # type: (str) -> None
255 self
._apiVersion
= new_val
260 return self
._property
_impl
('metadata')
263 def metadata(self
, new_val
):
264 # type: (Any) -> None
265 self
._metadata
= new_val
270 return self
._property
_impl
('status')
273 def status(self
, new_val
):
274 # type: (Optional[Any]) -> None
275 self
._status
= new_val
280 return self
._property
_impl
('spec')
283 def spec(self
, new_val
):
284 # type: (Spec) -> None