]> git.proxmox.com Git - ceph.git/blob - ceph/src/pybind/mgr/rook/rook-client-python/rook_client/ceph/volumereplicationclass.py
import quincy beta 17.1.0
[ceph.git] / ceph / src / pybind / mgr / rook / rook-client-python / rook_client / ceph / volumereplicationclass.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 ('parameters', 'parameters', object, False, False),
16 ('provisioner', 'provisioner', str, True, False)
17 ]
18
19 def __init__(self,
20 provisioner, # type: str
21 parameters=_omit, # type: Optional[Any]
22 ):
23 super(Spec, self).__init__(
24 provisioner=provisioner,
25 parameters=parameters,
26 )
27
28 @property
29 def parameters(self):
30 # type: () -> Any
31 return self._property_impl('parameters')
32
33 @parameters.setter
34 def parameters(self, new_val):
35 # type: (Optional[Any]) -> None
36 self._parameters = new_val
37
38 @property
39 def provisioner(self):
40 # type: () -> str
41 return self._property_impl('provisioner')
42
43 @provisioner.setter
44 def provisioner(self, new_val):
45 # type: (str) -> None
46 self._provisioner = new_val
47
48
49 class VolumeReplicationClass(CrdClass):
50 _properties = [
51 ('apiVersion', 'apiVersion', str, False, False),
52 ('kind', 'kind', str, False, False),
53 ('metadata', 'metadata', object, False, False),
54 ('spec', 'spec', 'Spec', True, False),
55 ('status', 'status', object, False, False)
56 ]
57
58 def __init__(self,
59 spec, # type: Spec
60 apiVersion=_omit, # type: Optional[str]
61 kind=_omit, # type: Optional[str]
62 metadata=_omit, # type: Optional[Any]
63 status=_omit, # type: Optional[Any]
64 ):
65 super(VolumeReplicationClass, self).__init__(
66 spec=spec,
67 apiVersion=apiVersion,
68 kind=kind,
69 metadata=metadata,
70 status=status,
71 )
72
73 @property
74 def apiVersion(self):
75 # type: () -> str
76 return self._property_impl('apiVersion')
77
78 @apiVersion.setter
79 def apiVersion(self, new_val):
80 # type: (Optional[str]) -> None
81 self._apiVersion = new_val
82
83 @property
84 def kind(self):
85 # type: () -> str
86 return self._property_impl('kind')
87
88 @kind.setter
89 def kind(self, new_val):
90 # type: (Optional[str]) -> None
91 self._kind = new_val
92
93 @property
94 def metadata(self):
95 # type: () -> Any
96 return self._property_impl('metadata')
97
98 @metadata.setter
99 def metadata(self, new_val):
100 # type: (Optional[Any]) -> None
101 self._metadata = new_val
102
103 @property
104 def spec(self):
105 # type: () -> Spec
106 return self._property_impl('spec')
107
108 @spec.setter
109 def spec(self, new_val):
110 # type: (Spec) -> None
111 self._spec = new_val
112
113 @property
114 def status(self):
115 # type: () -> Any
116 return self._property_impl('status')
117
118 @status.setter
119 def status(self, new_val):
120 # type: (Optional[Any]) -> None
121 self._status = new_val