]> git.proxmox.com Git - ceph.git/blame - ceph/src/pybind/mgr/rook/rook-client-python/rook_client/edgefs/cluster.py
buildsys: switch source download to quincy
[ceph.git] / ceph / src / pybind / mgr / rook / rook-client-python / rook_client / edgefs / cluster.py
CommitLineData
9f95a23c
TL
1"""
2This file is automatically generated.
3Do not modify.
4"""
5
6try:
7 from typing import Any, Optional, Union, List
8except ImportError:
9 pass
10
11from .._helper import _omit, CrdObject, CrdObjectList, CrdClass
12
13class Dashboard(CrdObject):
14 _properties = [
15 ('localAddr', 'localAddr', str, False, False)
16 ]
17
18 def __init__(self,
19 localAddr=_omit, # type: Optional[str]
20 ):
21 super(Dashboard, self).__init__(
22 localAddr=localAddr,
23 )
24
25 @property
26 def localAddr(self):
27 # type: () -> str
28 return self._property_impl('localAddr')
29
30 @localAddr.setter
31 def localAddr(self, new_val):
32 # type: (Optional[str]) -> None
33 self._localAddr = new_val
34
35
36class Network(CrdObject):
37 _properties = [
38 ('serverIfName', 'serverIfName', str, False, False),
39 ('brokerIfName', 'brokerIfName', str, False, False)
40 ]
41
42 def __init__(self,
43 serverIfName=_omit, # type: Optional[str]
44 brokerIfName=_omit, # type: Optional[str]
45 ):
46 super(Network, self).__init__(
47 serverIfName=serverIfName,
48 brokerIfName=brokerIfName,
49 )
50
51 @property
52 def serverIfName(self):
53 # type: () -> str
54 return self._property_impl('serverIfName')
55
56 @serverIfName.setter
57 def serverIfName(self, new_val):
58 # type: (Optional[str]) -> None
59 self._serverIfName = new_val
60
61 @property
62 def brokerIfName(self):
63 # type: () -> str
64 return self._property_impl('brokerIfName')
65
66 @brokerIfName.setter
67 def brokerIfName(self, new_val):
68 # type: (Optional[str]) -> None
69 self._brokerIfName = new_val
70
71
72class NodesList(CrdObjectList):
73 _items_type = None
74
75
76class Storage(CrdObject):
77 _properties = [
78 ('nodes', 'nodes', NodesList, False, False),
79 ('useAllDevices', 'useAllDevices', object, False, False),
80 ('useAllNodes', 'useAllNodes', bool, False, False)
81 ]
82
83 def __init__(self,
84 nodes=_omit, # type: Optional[Union[List[Any], CrdObjectList]]
85 useAllDevices=_omit, # type: Optional[Any]
86 useAllNodes=_omit, # type: Optional[bool]
87 ):
88 super(Storage, self).__init__(
89 nodes=nodes,
90 useAllDevices=useAllDevices,
91 useAllNodes=useAllNodes,
92 )
93
94 @property
95 def nodes(self):
96 # type: () -> Union[List[Any], CrdObjectList]
97 return self._property_impl('nodes')
98
99 @nodes.setter
100 def nodes(self, new_val):
101 # type: (Optional[Union[List[Any], CrdObjectList]]) -> None
102 self._nodes = new_val
103
104 @property
105 def useAllDevices(self):
106 # type: () -> Any
107 return self._property_impl('useAllDevices')
108
109 @useAllDevices.setter
110 def useAllDevices(self, new_val):
111 # type: (Optional[Any]) -> None
112 self._useAllDevices = new_val
113
114 @property
115 def useAllNodes(self):
116 # type: () -> bool
117 return self._property_impl('useAllNodes')
118
119 @useAllNodes.setter
120 def useAllNodes(self, new_val):
121 # type: (Optional[bool]) -> None
122 self._useAllNodes = new_val
123
124
125class Spec(CrdObject):
126 _properties = [
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)
134 ]
135
136 def __init__(self,
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]
144 ):
145 super(Spec, self).__init__(
146 edgefsImageName=edgefsImageName,
147 dataDirHostPath=dataDirHostPath,
148 devicesResurrectMode=devicesResurrectMode,
149 dashboard=dashboard,
150 network=network,
151 skipHostPrepare=skipHostPrepare,
152 storage=storage,
153 )
154
155 @property
156 def edgefsImageName(self):
157 # type: () -> str
158 return self._property_impl('edgefsImageName')
159
160 @edgefsImageName.setter
161 def edgefsImageName(self, new_val):
162 # type: (str) -> None
163 self._edgefsImageName = new_val
164
165 @property
166 def dataDirHostPath(self):
167 # type: () -> str
168 return self._property_impl('dataDirHostPath')
169
170 @dataDirHostPath.setter
171 def dataDirHostPath(self, new_val):
172 # type: (str) -> None
173 self._dataDirHostPath = new_val
174
175 @property
176 def devicesResurrectMode(self):
177 # type: () -> str
178 return self._property_impl('devicesResurrectMode')
179
180 @devicesResurrectMode.setter
181 def devicesResurrectMode(self, new_val):
182 # type: (Optional[str]) -> None
183 self._devicesResurrectMode = new_val
184
185 @property
186 def dashboard(self):
187 # type: () -> Dashboard
188 return self._property_impl('dashboard')
189
190 @dashboard.setter
191 def dashboard(self, new_val):
192 # type: (Optional[Dashboard]) -> None
193 self._dashboard = new_val
194
195 @property
196 def network(self):
197 # type: () -> Network
198 return self._property_impl('network')
199
200 @network.setter
201 def network(self, new_val):
202 # type: (Optional[Network]) -> None
203 self._network = new_val
204
205 @property
206 def skipHostPrepare(self):
207 # type: () -> bool
208 return self._property_impl('skipHostPrepare')
209
210 @skipHostPrepare.setter
211 def skipHostPrepare(self, new_val):
212 # type: (Optional[bool]) -> None
213 self._skipHostPrepare = new_val
214
215 @property
216 def storage(self):
217 # type: () -> Storage
218 return self._property_impl('storage')
219
220 @storage.setter
221 def storage(self, new_val):
222 # type: (Optional[Storage]) -> None
223 self._storage = new_val
224
225
226class Cluster(CrdClass):
227 _properties = [
228 ('apiVersion', 'apiVersion', str, True, False),
229 ('metadata', 'metadata', object, True, False),
230 ('status', 'status', object, False, False),
231 ('spec', 'spec', Spec, True, False)
232 ]
233
234 def __init__(self,
235 apiVersion, # type: str
236 metadata, # type: Any
237 spec, # type: Spec
238 status=_omit, # type: Optional[Any]
239 ):
240 super(Cluster, self).__init__(
241 apiVersion=apiVersion,
242 metadata=metadata,
243 spec=spec,
244 status=status,
245 )
246
247 @property
248 def apiVersion(self):
249 # type: () -> str
250 return self._property_impl('apiVersion')
251
252 @apiVersion.setter
253 def apiVersion(self, new_val):
254 # type: (str) -> None
255 self._apiVersion = new_val
256
257 @property
258 def metadata(self):
259 # type: () -> Any
260 return self._property_impl('metadata')
261
262 @metadata.setter
263 def metadata(self, new_val):
264 # type: (Any) -> None
265 self._metadata = new_val
266
267 @property
268 def status(self):
269 # type: () -> Any
270 return self._property_impl('status')
271
272 @status.setter
273 def status(self, new_val):
274 # type: (Optional[Any]) -> None
275 self._status = new_val
276
277 @property
278 def spec(self):
279 # type: () -> Spec
280 return self._property_impl('spec')
281
282 @spec.setter
283 def spec(self, new_val):
284 # type: (Spec) -> None
285 self._spec = new_val