Help us shape the future of Go! Take the 2026 Go Developer Survey

persistentvolume

package
v1.10.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 21, 2018 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PersistentVolume

type PersistentVolume struct {
	ObjectMeta    api.ObjectMeta                   `json:"objectMeta"`
	TypeMeta      api.TypeMeta                     `json:"typeMeta"`
	Capacity      v1.ResourceList                  `json:"capacity"`
	AccessModes   []v1.PersistentVolumeAccessMode  `json:"accessModes"`
	ReclaimPolicy v1.PersistentVolumeReclaimPolicy `json:"reclaimPolicy"`
	StorageClass  string                           `json:"storageClass"`
	Status        v1.PersistentVolumePhase         `json:"status"`
	Claim         string                           `json:"claim"`
	Reason        string                           `json:"reason"`
}

PersistentVolume provides the simplified presentation layer view of Kubernetes Persistent Volume resource.

type PersistentVolumeCell added in v1.4.0

type PersistentVolumeCell v1.PersistentVolume

PersistentVolumeCell allows to perform complex data section on []api.PersistentVolume.

func (PersistentVolumeCell) GetProperty added in v1.4.0

GetProperty allows to perform complex data section on PersistentVolumeCell.

type PersistentVolumeDetail

type PersistentVolumeDetail struct {
	ObjectMeta             api.ObjectMeta                   `json:"objectMeta"`
	TypeMeta               api.TypeMeta                     `json:"typeMeta"`
	Status                 v1.PersistentVolumePhase         `json:"status"`
	Claim                  string                           `json:"claim"`
	ReclaimPolicy          v1.PersistentVolumeReclaimPolicy `json:"reclaimPolicy"`
	AccessModes            []v1.PersistentVolumeAccessMode  `json:"accessModes"`
	StorageClass           string                           `json:"storageClass"`
	Capacity               v1.ResourceList                  `json:"capacity"`
	Message                string                           `json:"message"`
	PersistentVolumeSource v1.PersistentVolumeSource        `json:"persistentVolumeSource"`
	Reason                 string                           `json:"reason"`
}

PersistentVolumeDetail provides the presentation layer view of Kubernetes Persistent Volume resource.

func GetPersistentVolumeDetail

func GetPersistentVolumeDetail(client client.Interface, name string) (*PersistentVolumeDetail, error)

GetPersistentVolumeDetail returns detailed information about a persistent volume

type PersistentVolumeList

type PersistentVolumeList struct {
	ListMeta api.ListMeta       `json:"listMeta"`
	Items    []PersistentVolume `json:"items"`

	// List of non-critical errors, that occurred during resource retrieval.
	Errors []error `json:"errors"`
}

PersistentVolumeList contains a list of Persistent Volumes in the cluster.

func GetPersistentVolumeList

func GetPersistentVolumeList(client kubernetes.Interface, dsQuery *dataselect.DataSelectQuery) (*PersistentVolumeList, error)

GetPersistentVolumeList returns a list of all Persistent Volumes in the cluster.

func GetPersistentVolumeListFromChannels

func GetPersistentVolumeListFromChannels(channels *common.ResourceChannels, dsQuery *dataselect.DataSelectQuery) (*PersistentVolumeList, error)

GetPersistentVolumeListFromChannels returns a list of all Persistent Volumes in the cluster reading required resource list once from the channels.

func GetStorageClassPersistentVolumes added in v1.8.0

func GetStorageClassPersistentVolumes(client client.Interface, storageClassName string,
	dsQuery *dataselect.DataSelectQuery) (*PersistentVolumeList, error)

GetStorageClassPersistentVolumes gets persistentvolumes that are associated with this storageclass.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL