Coverage for ocp_resources/namespace.py: 93%
14 statements
« prev ^ index » next coverage.py v7.6.10, created at 2025-01-30 10:51 +0200
« prev ^ index » next coverage.py v7.6.10, created at 2025-01-30 10:51 +0200
1# Generated using https://github.com/RedHatQE/openshift-python-wrapper/blob/main/scripts/resource/README.md
3from typing import Any, List, Optional
4from ocp_resources.resource import Resource
7class Namespace(Resource):
8 """
9 Namespace provides a scope for Names. Use of multiple namespaces is optional.
10 """
12 api_version: str = Resource.ApiVersion.V1
14 def __init__(
15 self,
16 finalizers: Optional[List[Any]] = None,
17 **kwargs: Any,
18 ) -> None:
19 """
20 Args:
21 finalizers (List[Any]): Finalizers is an opaque list of values that must be empty to
22 permanently remove object from storage. More info:
23 https://kubernetes.io/docs/tasks/administer-cluster/namespaces/
25 """
26 super().__init__(**kwargs)
28 self.finalizers = finalizers
30 def to_dict(self) -> None:
31 super().to_dict()
33 if not self.kind_dict and not self.yaml_file:
34 self.res["spec"] = {}
35 _spec = self.res["spec"]
37 if self.finalizers:
38 _spec["finalizers"] = self.finalizers
40 # End of generated code