class Krane::PersistentVolumeClaim::StorageClass

Constants

DEFAULT_CLASS_ANNOTATION
DEFAULT_CLASS_BETA_ANNOTATION

Attributes

name[R]

Public Class Methods

new(definition) click to toggle source
# File lib/krane/kubernetes_resource/persistent_volume_claim.rb, line 65
def initialize(definition)
  @definition = definition
  @name = definition.dig("metadata", "name").to_s
end

Public Instance Methods

default?() click to toggle source
# File lib/krane/kubernetes_resource/persistent_volume_claim.rb, line 74
def default?
  @definition.dig("metadata", "annotations", DEFAULT_CLASS_ANNOTATION) == "true" ||
  @definition.dig("metadata", "annotations", DEFAULT_CLASS_BETA_ANNOTATION) == "true"
end
volume_binding_mode() click to toggle source
# File lib/krane/kubernetes_resource/persistent_volume_claim.rb, line 70
def volume_binding_mode
  @definition.dig("volumeBindingMode")
end