Coverage for ocp_resources/group.py: 0%
13 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, List, Optional
4from ocp_resources.resource import Resource, MissingRequiredArgumentError
7class Group(Resource):
8 """
9 Group represents a referenceable set of Users
11 Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
12 """
14 api_group: str = Resource.ApiGroup.USER_OPENSHIFT_IO
16 def __init__(
17 self,
18 users: Optional[List[Any]] = None,
19 **kwargs: Any,
20 ) -> None:
21 """
22 Args:
23 users (List[Any]): Users is the list of users in this group.
25 """
26 super().__init__(**kwargs)
28 self.users = users
30 def to_dict(self) -> None:
31 super().to_dict()
33 if not self.kind_dict and not self.yaml_file:
34 if not self.users:
35 raise MissingRequiredArgumentError(argument="self.users")
37 self.res["users"] = self.users
39 # End of generated code