Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Metadata ¶
type Metadata struct {
CreatedAt time.Time `json:"creationTimestamp"`
Name string `json:"name"`
NameSpace string `json:"namespace"`
}
Metadata holds information like name, create time, and namespace
type PersistentVolumeClaims ¶
type PersistentVolumeClaims struct {
Metadata Metadata `json:"metadata"`
Spec Spec `json:"spec"`
Status Status `json:"status"`
}
PersistentVolumeClaims is used to parse data from kubectl get pvc
func CreatePersistentVolumeClaimsFromFile ¶
func CreatePersistentVolumeClaimsFromFile(filename, name, namespace string) (*PersistentVolumeClaims, error)
CreatePersistentVolumeClaimsFromFile will create a StorageClass from file with a name
func Get ¶
func Get(pvcName, namespace string) (*PersistentVolumeClaims, error)
Get will return a PersistentVolumeClaims with a given name and namespace
func (*PersistentVolumeClaims) Delete ¶
func (pvc *PersistentVolumeClaims) Delete(retries int) error
Delete will delete a PersistentVolumeClaims in a given namespace
func (*PersistentVolumeClaims) WaitOnReady ¶
func (pvc *PersistentVolumeClaims) WaitOnReady(namespace string, sleep, duration time.Duration) (bool, error)
WaitOnReady will block until PersistentVolumeClaims is available
Click to show internal directories.
Click to hide internal directories.