# Functions
AreAllReady returns a bool depending on cluster state.
Get returns the current pvs for a given kubeconfig.
WaitOnReady will block until all pvs are in ready state.
# Structs
List is used to parse out PersistentVolume from a list.
Metadata holds information like name, create time, and namespace.
NodeAffinity holds information like required nodeselector.
NodeSelector represents the union of the results of one or more label queries.
NodeSelectorRequirement is a selector that contains values, a key, and an operator.
NodeSelectorTerm represents node selector requirements.
PersistentVolume is used to parse data from kubectl get pv.
Spec holds information like storageClassName, nodeAffinity.
Status holds information like phase.