Documentation
¶
Index ¶
- Variables
- type Handler
- func (h *Handler) Apply(filename string) (*corev1.PersistentVolumeClaim, error)
- func (h *Handler) ApplyFromBytes(data []byte) (pvc *corev1.PersistentVolumeClaim, err error)
- func (h *Handler) ApplyFromFile(filename string) (pvc *corev1.PersistentVolumeClaim, err error)
- func (h *Handler) ApplyFromRaw(raw map[string]interface{}) (*corev1.PersistentVolumeClaim, error)
- func (h *Handler) Clientset() *kubernetes.Clientset
- func (h *Handler) Create(filename string) (*corev1.PersistentVolumeClaim, error)
- func (h *Handler) CreateFromBytes(data []byte) (*corev1.PersistentVolumeClaim, error)
- func (h *Handler) CreateFromFile(filename string) (*corev1.PersistentVolumeClaim, error)
- func (h *Handler) CreateFromRaw(raw map[string]interface{}) (*corev1.PersistentVolumeClaim, 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) DiscoveryClient() *discovery.DiscoveryClient
- func (h *Handler) DynamicClient() dynamic.Interface
- func (h *Handler) Get(name string) (*corev1.PersistentVolumeClaim, error)
- func (h *Handler) GetAccessModes(object interface{}) ([]string, error)
- func (h *Handler) GetAge(object interface{}) (time.Duration, error)
- func (h *Handler) GetByName(name string) (*corev1.PersistentVolumeClaim, error)
- func (h *Handler) GetCapacity(object interface{}) (int64, error)
- func (h *Handler) GetFromBytes(data []byte) (*corev1.PersistentVolumeClaim, error)
- func (h *Handler) GetFromFile(filename string) (*corev1.PersistentVolumeClaim, error)
- func (h *Handler) GetPV(object interface{}) (string, error)
- func (h *Handler) GetStatus(object interface{}) (phase string, err error)
- func (h *Handler) GetStorageClass(object interface{}) (string, error)
- func (h *Handler) GetVolume(object interface{}) (string, error)
- func (h *Handler) GetVolumeMode(object interface{}) (string, error)
- func (h *Handler) List(labels string) (*corev1.PersistentVolumeClaimList, error)
- func (h *Handler) ListAll() (*corev1.PersistentVolumeClaimList, error)
- func (h *Handler) ListByLabel(labels string) (*corev1.PersistentVolumeClaimList, error)
- func (h *Handler) ListByNamespace(namespace string) (*corev1.PersistentVolumeClaimList, error)
- func (h *Handler) Namespace() string
- func (h *Handler) RESTClient() *rest.RESTClient
- 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.PersistentVolumeClaim, error)
- func (h *Handler) UpdateFromBytes(data []byte) (*corev1.PersistentVolumeClaim, error)
- func (h *Handler) UpdateFromFile(filename string) (*corev1.PersistentVolumeClaim, error)
- func (h *Handler) UpdateFromRaw(raw map[string]interface{}) (*corev1.PersistentVolumeClaim, 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
- func (h *Handler) WithNamespace(namespace string) *Handler
Constants ¶
This section is empty.
Variables ¶
var ERR_TYPE = fmt.Errorf("type must be *corev1.PersistentVolumeClaim, corev1.PersistentVolumeClaim or string")
Functions ¶
This section is empty.
Types ¶
type Handler ¶
type Handler struct {
Options *typed.HandlerOptions
// contains filtered or unexported fields
}
func (*Handler) Apply ¶
func (h *Handler) Apply(filename string) (*corev1.PersistentVolumeClaim, error)
Apply apply persistentvolumeclaim from yaml file, alias to "ApplyFromFile".
func (*Handler) ApplyFromBytes ¶
func (h *Handler) ApplyFromBytes(data []byte) (pvc *corev1.PersistentVolumeClaim, err error)
ApplyFromBytes apply persistentvolumeclaim from bytes.
func (*Handler) ApplyFromFile ¶
func (h *Handler) ApplyFromFile(filename string) (pvc *corev1.PersistentVolumeClaim, err error)
ApplyFromFile apply persistentvolumeclaim from yaml file.
func (*Handler) ApplyFromRaw ¶
func (h *Handler) ApplyFromRaw(raw map[string]interface{}) (*corev1.PersistentVolumeClaim, error)
ApplyFromRaw apply persistentvolumeclaim from map[string]interface{}.
func (*Handler) Clientset ¶ added in v0.2.0
func (h *Handler) Clientset() *kubernetes.Clientset
func (*Handler) Create ¶
func (h *Handler) Create(filename string) (*corev1.PersistentVolumeClaim, error)
Create create persistentvolumeclaim from yaml file, alias to "CreateFromFile".
func (*Handler) CreateFromBytes ¶
func (h *Handler) CreateFromBytes(data []byte) (*corev1.PersistentVolumeClaim, error)
CreateFromBytes create persistentvolumeclaim from bytes.
func (*Handler) CreateFromFile ¶
func (h *Handler) CreateFromFile(filename string) (*corev1.PersistentVolumeClaim, error)
CreateFromFile create persistentvolumeclaim from yaml file.
func (*Handler) CreateFromRaw ¶
func (h *Handler) CreateFromRaw(raw map[string]interface{}) (*corev1.PersistentVolumeClaim, error)
CreateFromRaw create persistentvolumeclaim from map[string]interface{}.
func (*Handler) DeleteByName ¶
DeleteByName delete persistentvolumeclaim by name.
func (*Handler) DeleteFromBytes ¶
DeleteFromBytes delete persistentvolumeclaim from bytes.
func (*Handler) DeleteFromFile ¶
DeleteFromFile delete persistentvolumeclaim from yaml file.
func (*Handler) DiscoveryClient ¶ added in v0.2.0
func (h *Handler) DiscoveryClient() *discovery.DiscoveryClient
func (*Handler) DynamicClient ¶ added in v0.2.0
func (*Handler) Get ¶
func (h *Handler) Get(name string) (*corev1.PersistentVolumeClaim, error)
Get get persistentvolumeclaim by name, alias to "GetByName".
func (*Handler) GetAccessModes ¶
GetAccessModes get the access modes of the persistentvolumeclaim.
func (*Handler) GetByName ¶
func (h *Handler) GetByName(name string) (*corev1.PersistentVolumeClaim, error)
GetByName get persistentvolumeclaim by name.
func (*Handler) GetCapacity ¶
GetCapacity get the storage capacity of the persistentvolumeclaim.
func (*Handler) GetFromBytes ¶
func (h *Handler) GetFromBytes(data []byte) (*corev1.PersistentVolumeClaim, error)
GetFromBytes get persistentvolumeclaim from bytes.
func (*Handler) GetFromFile ¶
func (h *Handler) GetFromFile(filename string) (*corev1.PersistentVolumeClaim, error)
GetFromFile get persistentvolumeclaim from yaml file.
func (*Handler) GetStatus ¶ added in v0.2.0
GetStatus get the status phase of the persistentvolumeclaim. All supported status are: Pending, Bound, Lost pending used for PersistentVolumeClaims that are not yet bound. Bound used for PersistentVolumeClaims that are bound. Lost used for PersistentVolumeClaims that lost their underlying.
func (*Handler) GetStorageClass ¶
GetStorageClass get the storageclass name of the persistentvolumeclaim.
func (*Handler) GetVolumeMode ¶ added in v0.2.0
GetVolumeMode get volume mode of the persistentvolumeclaim. volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.
func (*Handler) List ¶
func (h *Handler) List(labels string) (*corev1.PersistentVolumeClaimList, error)
List list persistentvolumeclaims by labels, alias to "ListByLabel".
func (*Handler) ListAll ¶
func (h *Handler) ListAll() (*corev1.PersistentVolumeClaimList, error)
ListAll list all persistentvolumeclaims in the k8s cluster.
func (*Handler) ListByLabel ¶
func (h *Handler) ListByLabel(labels string) (*corev1.PersistentVolumeClaimList, error)
ListByLabel list persistentvolumeclaims by labels.
func (*Handler) ListByNamespace ¶
func (h *Handler) ListByNamespace(namespace string) (*corev1.PersistentVolumeClaimList, error)
ListByNamespace list persistentvolumeclaims by namespace.
func (*Handler) RESTClient ¶ added in v0.2.0
func (h *Handler) RESTClient() *rest.RESTClient
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.PersistentVolumeClaim, error)
Update update persistentvolumeclaim from file, alias to "UpdateFromFile".
func (*Handler) UpdateFromBytes ¶
func (h *Handler) UpdateFromBytes(data []byte) (*corev1.PersistentVolumeClaim, error)
UpdateFromBytes update persistentvolumeclaim from bytes.
func (*Handler) UpdateFromFile ¶
func (h *Handler) UpdateFromFile(filename string) (*corev1.PersistentVolumeClaim, error)
UpdateFromFile update persistentvolumeclaim from yaml file.
func (*Handler) UpdateFromRaw ¶
func (h *Handler) UpdateFromRaw(raw map[string]interface{}) (*corev1.PersistentVolumeClaim, error)
UpdateFromRaw update persistentvolumeclaim 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 persistentvolumeclaim 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 persistentvolumeclaim by label.
func (*Handler) WatchByName ¶
func (h *Handler) WatchByName(name string, addFunc, modifyFunc, deleteFunc func(x interface{}), x interface{}) (err error)
WatchByName watch persistentvolumeclaim by name.