Documentation
¶
Index ¶
- type Handler
- func (h *Handler) Apply(filename string) (*corev1.PersistentVolume, error)
- func (h *Handler) ApplyFromBytes(data []byte) (pv *corev1.PersistentVolume, err error)
- func (h *Handler) ApplyFromFile(filename string) (pv *corev1.PersistentVolume, err error)
- func (h *Handler) ApplyFromRaw(raw map[string]interface{}) (*corev1.PersistentVolume, error)
- func (h *Handler) Create(filename string) (*corev1.PersistentVolume, error)
- func (h *Handler) CreateFromBytes(data []byte) (*corev1.PersistentVolume, error)
- func (h *Handler) CreateFromFile(filename string) (*corev1.PersistentVolume, error)
- func (h *Handler) CreateFromRaw(raw map[string]interface{}) (*corev1.PersistentVolume, error)
- func (in *Handler) DeepCopy() *Handler
- func (h *Handler) Delete(name string) error
- func (h *Handler) DeleteByName(name string) error
- func (h *Handler) DeleteFromBytes(data []byte) error
- func (h *Handler) DeleteFromFile(filename string) error
- func (h *Handler) Get(name string) (*corev1.PersistentVolume, error)
- func (h *Handler) GetAccessModes(name string) (accessModes []string, err error)
- func (h *Handler) GetByName(name string) (*corev1.PersistentVolume, error)
- func (h *Handler) GetCapacity(name string) (capacity int64, err error)
- func (h *Handler) GetFromBytes(data []byte) (*corev1.PersistentVolume, error)
- func (h *Handler) GetFromFile(filename string) (*corev1.PersistentVolume, error)
- func (h *Handler) GetPVC(name string) (pvc string, err error)
- func (h *Handler) GetPhase(name string) (phase string, err error)
- func (h *Handler) GetReclaimPolicy(name string) (policy string, err error)
- func (h *Handler) GetStorageClass(name string) (sc string, err error)
- func (h *Handler) List(labels string) (*corev1.PersistentVolumeList, error)
- func (h *Handler) ListAll() (*corev1.PersistentVolumeList, error)
- func (h *Handler) ListByLabel(labels string) (*corev1.PersistentVolumeList, error)
- func (h *Handler) RunInformer(addFunc func(obj interface{}), updateFunc func(oldObj, newObj interface{}), ...)
- func (h *Handler) SetForceDelete(force bool)
- func (h *Handler) SetLimit(limit int64)
- func (h *Handler) SetTimeout(timeout int64)
- func (h *Handler) Update(filename string) (*corev1.PersistentVolume, error)
- func (h *Handler) UpdateFromBytes(data []byte) (*corev1.PersistentVolume, error)
- func (h *Handler) UpdateFromFile(filename string) (*corev1.PersistentVolume, error)
- func (h *Handler) UpdateFromRaw(raw map[string]interface{}) (*corev1.PersistentVolume, error)
- func (h *Handler) Watch(name string, addFunc, modifyFunc, deleteFunc func(x interface{}), ...) (err error)
- func (h *Handler) WatchByLabel(labelSelector string, addFunc, modifyFunc, deleteFunc func(x interface{}), ...) (err error)
- func (h *Handler) WatchByName(name string, addFunc, modifyFunc, deleteFunc func(x interface{}), ...) (err error)
- func (h *Handler) WithDryRun() *Handler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Handler ¶
type Handler struct {
Options *typed.HandlerOptions
sync.Mutex
// contains filtered or unexported fields
}
func (*Handler) Apply ¶
func (h *Handler) Apply(filename string) (*corev1.PersistentVolume, error)
Apply apply persistentvolume from yaml file, alias to "ApplyFromFile".
func (*Handler) ApplyFromBytes ¶
func (h *Handler) ApplyFromBytes(data []byte) (pv *corev1.PersistentVolume, err error)
ApplyFromBytes apply persistentvolume from bytes.
func (*Handler) ApplyFromFile ¶
func (h *Handler) ApplyFromFile(filename string) (pv *corev1.PersistentVolume, err error)
ApplyFromFile apply persistentvolume from yaml file.
func (*Handler) ApplyFromRaw ¶
func (h *Handler) ApplyFromRaw(raw map[string]interface{}) (*corev1.PersistentVolume, error)
ApplyFromRaw apply persistentvolume from map[string]interface{}.
func (*Handler) Create ¶
func (h *Handler) Create(filename string) (*corev1.PersistentVolume, error)
Create create persistentvolume from yaml file, alias to "CreateFromFile".
func (*Handler) CreateFromBytes ¶
func (h *Handler) CreateFromBytes(data []byte) (*corev1.PersistentVolume, error)
CreateFromBytes create persistentvolume from bytes.
func (*Handler) CreateFromFile ¶
func (h *Handler) CreateFromFile(filename string) (*corev1.PersistentVolume, error)
CreateFromFile create persistentvolume from yaml file.
func (*Handler) CreateFromRaw ¶
func (h *Handler) CreateFromRaw(raw map[string]interface{}) (*corev1.PersistentVolume, error)
CreateFromRaw create persistentvolume from map[string]interface{}.
func (*Handler) DeleteByName ¶
DeleteByName delete persistentvolume by name.
func (*Handler) DeleteFromBytes ¶
DeleteFromBytes delete persistentvolume from bytes.
func (*Handler) DeleteFromFile ¶
DeleteFromFile delete persistentvolume from yaml file.
func (*Handler) Get ¶
func (h *Handler) Get(name string) (*corev1.PersistentVolume, error)
Get get persistentvolume by name, alias to "GetByName".
func (*Handler) GetAccessModes ¶
GetAccessModes get the accessModes of the persistentvolume.
func (*Handler) GetByName ¶
func (h *Handler) GetByName(name string) (*corev1.PersistentVolume, error)
GetByName get persistentvolume by name
func (*Handler) GetCapacity ¶
GetCapacity get the the storage capacity of the persistentvolume.
func (*Handler) GetFromBytes ¶
func (h *Handler) GetFromBytes(data []byte) (*corev1.PersistentVolume, error)
GetFromBytes get persistentvolume from bytes.
func (*Handler) GetFromFile ¶
func (h *Handler) GetFromFile(filename string) (*corev1.PersistentVolume, error)
GetFromFile get persistentvolume from yaml file.
func (*Handler) GetReclaimPolicy ¶
GetReclaimPolicy get the reclaim policy of the persistentvolume.
func (*Handler) GetStorageClass ¶
GetStorageClass get the storageclass name of the persistentvolume.
func (*Handler) List ¶
func (h *Handler) List(labels string) (*corev1.PersistentVolumeList, error)
List list persistentvolumes by labels, alias to "ListByLabel".
func (*Handler) ListAll ¶
func (h *Handler) ListAll() (*corev1.PersistentVolumeList, error)
ListAll list all persistentvolumes in the k8s cluster.
func (*Handler) ListByLabel ¶
func (h *Handler) ListByLabel(labels string) (*corev1.PersistentVolumeList, error)
ListByLabel list persistentvolumes by labels.
func (*Handler) RunInformer ¶
func (h *Handler) RunInformer( addFunc func(obj interface{}), updateFunc func(oldObj, newObj interface{}), deleteFunc func(obj interface{}), stopCh chan struct{})
RunInformer
func (*Handler) SetForceDelete ¶
func (*Handler) SetTimeout ¶
func (*Handler) Update ¶
func (h *Handler) Update(filename string) (*corev1.PersistentVolume, error)
Update update persistentvolume from yaml file, alias to "UpdateFromFile".
func (*Handler) UpdateFromBytes ¶
func (h *Handler) UpdateFromBytes(data []byte) (*corev1.PersistentVolume, error)
UpdateFromBytes update persistentvolume from bytes.
func (*Handler) UpdateFromFile ¶
func (h *Handler) UpdateFromFile(filename string) (*corev1.PersistentVolume, error)
UpdateFromFile update persistentvolume from yaml file.
func (*Handler) UpdateFromRaw ¶
func (h *Handler) UpdateFromRaw(raw map[string]interface{}) (*corev1.PersistentVolume, error)
UpdateFromRaw update persistentvolume from map[string]interface{}.
func (*Handler) Watch ¶
func (h *Handler) Watch(name string, addFunc, modifyFunc, deleteFunc func(x interface{}), x interface{}) (err error)
Watch watch persistentvolume by name, alias to "WatchByName".
func (*Handler) WatchByLabel ¶
func (h *Handler) WatchByLabel(labelSelector string, addFunc, modifyFunc, deleteFunc func(x interface{}), x interface{}) (err error)
WatchByLabel watch persistentvolume by label.
func (*Handler) WatchByName ¶
func (h *Handler) WatchByName(name string, addFunc, modifyFunc, deleteFunc func(x interface{}), x interface{}) (err error)
WatchByName watch persistentvolume by name.