# THIS FILE WAS AUTO GENERATED FROM THE K8S SWAGGER SPEC require "yaml" require "json" ::K8S::Kubernetes::Resource.define_object("PersistentVolumeStatus", namespace: "::K8S::Api::Core::V1", properties: [ {name: "last_phase_transition_time", kind: ::Time, key: "lastPhaseTransitionTime", nilable: true, read_only: false, description: "lastPhaseTransitionTime is the time the phase transitioned from one to another and automatically resets to current time everytime a volume phase transitions. This is an alpha field and requires enabling PersistentVolumeLastPhaseTransitionTime feature."}, {name: "message", kind: String, key: "message", nilable: true, read_only: false, description: "message is a human-readable message indicating details about why the volume is in this state."}, {name: "phase", kind: String, key: "phase", nilable: true, read_only: false, description: "phase indicates if a volume is available, bound to a claim, or released by a claim. More info: [https://kubernetes.io/docs/concepts/storage/persistent-volumes#phase](https://kubernetes.io/docs/concepts/storage/persistent-volumes#phase)"}, {name: "reason", kind: String, key: "reason", nilable: true, read_only: false, description: "reason is a brief CamelCase string that describes any failure and is meant for machine parsing and tidy display in the CLI."}, ] )