Source code for ocp_resources.upload_token_request

# -*- coding: utf-8 -*-

from ocp_resources.constants import TIMEOUT_4MINUTES
from ocp_resources.resource import NamespacedResource


[docs]class UploadTokenRequest(NamespacedResource): """ OpenShift UploadTokenRequest object. """ api_group = NamespacedResource.ApiGroup.UPLOAD_CDI_KUBEVIRT_IO def __init__( self, name=None, namespace=None, client=None, pvc_name=None, teardown=True, yaml_file=None, delete_timeout=TIMEOUT_4MINUTES, **kwargs, ): super().__init__( name=name, namespace=namespace, client=client, teardown=teardown, yaml_file=yaml_file, delete_timeout=delete_timeout, **kwargs, ) self.pvc_name = pvc_name
[docs] def to_dict(self): super().to_dict() if not self.yaml_file: self.res.update({"spec": {"pvcName": self.pvc_name}})