diff --git a/ocp_resources/resource.py b/ocp_resources/resource.py index 0f3bf49cb6..1da52ab736 100644 --- a/ocp_resources/resource.py +++ b/ocp_resources/resource.py @@ -296,6 +296,7 @@ class ApiGroup: TEMPLATE_OPENSHIFT_IO = "template.openshift.io" UPLOAD_CDI_KUBEVIRT_IO = "upload.cdi.kubevirt.io" V2V_KUBEVIRT_IO = "v2v.kubevirt.io" + VM_KUBEVIRT_IO = "vm.kubevirt.io" class ApiVersion: V1 = "v1" diff --git a/ocp_resources/template.py b/ocp_resources/template.py index d1890bfe24..c76a426715 100644 --- a/ocp_resources/template.py +++ b/ocp_resources/template.py @@ -34,6 +34,11 @@ class Annotations: f"{NamespacedResource.ApiGroup.TEMPLATE_KUBEVIRT_IO}/provider-url" ) + class VMAnnotations: + OS = f"{NamespacedResource.ApiGroup.VM_KUBEVIRT_IO}/os" + FLAVOR = f"{NamespacedResource.ApiGroup.VM_KUBEVIRT_IO}/flavor" + WORKLOAD = f"{NamespacedResource.ApiGroup.VM_KUBEVIRT_IO}/workload" + def process(self, client=None, **kwargs): client = client or self.client instance_dict = self.instance.to_dict()