Coverage for ocp_resources/upload_token_request.py: 0%
11 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# -*- coding: utf-8 -*-
3from ocp_resources.utils.constants import TIMEOUT_4MINUTES
4from ocp_resources.resource import NamespacedResource
7class UploadTokenRequest(NamespacedResource):
8 """
9 OpenShift UploadTokenRequest object.
10 """
12 api_group = NamespacedResource.ApiGroup.UPLOAD_CDI_KUBEVIRT_IO
14 def __init__(
15 self,
16 name=None,
17 namespace=None,
18 client=None,
19 pvc_name=None,
20 teardown=True,
21 yaml_file=None,
22 delete_timeout=TIMEOUT_4MINUTES,
23 **kwargs,
24 ):
25 super().__init__(
26 name=name,
27 namespace=namespace,
28 client=client,
29 teardown=teardown,
30 yaml_file=yaml_file,
31 delete_timeout=delete_timeout,
32 **kwargs,
33 )
34 self.pvc_name = pvc_name
36 def to_dict(self) -> None:
37 super().to_dict()
38 if not self.kind_dict and not self.yaml_file:
39 self.res.update({"spec": {"pvcName": self.pvc_name}})