class Fog::Kubevirt::Compute::Storageclass

Constants

IS_DEFAULT

Public Class Methods

parse(object) click to toggle source
# File lib/fog/kubevirt/compute/models/storageclass.rb, line 19
def self.parse(object)
  metadata = object[:metadata]
  annotations = metadata[:annotations]
  sc = {
    :name                => metadata[:name],
    :resource_version    => metadata[:resourceVersion],
    :uid                 => metadata[:uid],
    :parameters          => object[:parameters],
    :mount_options       => object[:mountOptions],
    :provisioner         => object[:provisioner],
    :reclaim_policy      => object[:reclaimPolicy],
    :volume_binding_mode => object[:volumeBindingMode]
  }

  sc[:default] = annotations[IS_DEFAULT.to_sym] unless annotations.nil?
  sc
end