class Fog::Kubevirt::Compute::Vminstances
Attributes
kind[R]
resource_version[R]
Public Instance Methods
all(filters = {})
click to toggle source
# File lib/fog/kubevirt/compute/models/vminstances.rb, line 12 def all(filters = {}) begin vms = service.list_vminstances(filters) rescue ::Fog::Kubevirt::Errors::ClientError # we assume that we get 404 vms = [] end @kind = vms.kind @resource_version = vms.resource_version load vms end
destroy(name, namespace)
click to toggle source
# File lib/fog/kubevirt/compute/models/vminstances.rb, line 28 def destroy(name, namespace) begin vm_instance = get(name) rescue ::Fog::Kubevirt::Errors::ClientError # the virtual machine instance doesn't exist vm_instance = nil end # delete vm service.delete_vm(name, namespace) # delete vm instance service.delete_vminstance(name) unless vm_instance.nil? end
get(name)
click to toggle source
# File lib/fog/kubevirt/compute/models/vminstances.rb, line 24 def get(name) new service.get_vminstance(name) end
get_vnc_console_details(name, namespace)
click to toggle source
# File lib/fog/kubevirt/compute/models/vminstances.rb, line 43 def get_vnc_console_details(name, namespace) service.get_vnc_console_details(name, namespace) end