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

persistentvolume

package
v1.6.3 Latest Latest
Warning

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

Go to latest
Published: Jul 28, 2017 License: Apache-2.0 Imports: 8 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"`
	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"`
	Capacity               v1.ResourceList                  `json:"capacity"`
	Message                string                           `json:"message"`
	PersistentVolumeSource v1.PersistentVolumeSource        `json:"persistentVolumeSource"`
}

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 *client.Clientset, 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.

Jump to

Keyboard shortcuts

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