Coverage for ocp_resources/service_mesh_member.py: 0%
15 statements
« prev ^ index » next coverage.py v7.6.10, created at 2025-01-30 10:48 +0200
« prev ^ index » next coverage.py v7.6.10, created at 2025-01-30 10:48 +0200
1# Generated using https://github.com/RedHatQE/openshift-python-wrapper/blob/main/scripts/resource/README.md
3from typing import Any, Dict, Optional
4from ocp_resources.resource import NamespacedResource, MissingRequiredArgumentError
7class ServiceMeshMember(NamespacedResource):
8 """
9 ServiceMeshMember provide a way for administrators to delegate permissions to add projects to a service mesh,
10 even when the respective users do not have direct access to the service mesh project or member roll.
11 """
13 api_group: str = NamespacedResource.ApiGroup.MAISTRA_IO
15 def __init__(
16 self,
17 control_plane_ref: Optional[Dict[str, Any]] = None,
18 **kwargs: Any,
19 ) -> None:
20 """
21 Args:
22 control_plane_ref (Dict[str, Any]): Dict with `ServiceMeshControlPlane` information.
24 """
25 super().__init__(**kwargs)
27 self.control_plane_ref = control_plane_ref
29 def to_dict(self) -> None:
30 super().to_dict()
32 if not self.kind_dict and not self.yaml_file:
33 if not self.control_plane_ref:
34 raise MissingRequiredArgumentError(argument="self.control_plane_ref")
36 self.res["spec"] = {}
37 _spec = self.res["spec"]
39 _spec["controlPlaneRef"] = self.control_plane_ref
41 # End of generated code