class Fog::Kubevirt::Compute::Pvc
Public Class Methods
parse(object)
click to toggle source
# File lib/fog/kubevirt/compute/models/pvc.rb, line 30 def self.parse(object) metadata = object[:metadata] spec = object[:spec] status = object[:status] { :name => metadata[:name], :resource_version => metadata[:resourceVersion], :uid => metadata[:uid], :namespace => metadata[:namespace], :access_modes => spec[:accessModes], :storage_class => spec[:storageClassName], :volume_mode => spec[:volumeMode], :volume_name => spec[:volumeName], :match_expressions => spec.dig(:selector, :matchExpressions), :match_labels => spec.dig(:selector, :matchLabels), :limits => spec.dig(:resources, :limits), :requests => spec.dig(:resources, :requests), :phase => status[:phase], :reason => status[:reason], :message => status[:message] } end