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

1# Generated using https://github.com/RedHatQE/openshift-python-wrapper/blob/main/scripts/resource/README.md 

2 

3from typing import Any, List, Optional 

4from ocp_resources.resource import Resource, MissingRequiredArgumentError 

5 

6 

7class Group(Resource): 

8 """ 

9 Group represents a referenceable set of Users 

10 

11 Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer). 

12 """ 

13 

14 api_group: str = Resource.ApiGroup.USER_OPENSHIFT_IO 

15 

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. 

24 

25 """ 

26 super().__init__(**kwargs) 

27 

28 self.users = users 

29 

30 def to_dict(self) -> None: 

31 super().to_dict() 

32 

33 if not self.kind_dict and not self.yaml_file: 

34 if not self.users: 

35 raise MissingRequiredArgumentError(argument="self.users") 

36 

37 self.res["users"] = self.users 

38 

39 # End of generated code