class Krane::PersistentVolumeClaim::StorageClass
Constants
- DEFAULT_CLASS_ANNOTATION
- DEFAULT_CLASS_BETA_ANNOTATION
Attributes
name[R]
Public Class Methods
new(definition)
click to toggle source
Calls superclass method
Krane::KubernetesResource::new
# File lib/krane/kubernetes_resource/persistent_volume_claim.rb, line 65 def initialize(definition) super(definition: definition, namespace: nil, context: nil, logger: nil) @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 75 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 71 def volume_binding_mode @definition.dig("volumeBindingMode") end