42 lines
1.2 KiB
Go
42 lines
1.2 KiB
Go
package k8s
|
|
|
|
// BOZO!!
|
|
// import (
|
|
// metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
|
// )
|
|
|
|
// // PersistentVolumeClaim represents a Kubernetes PersistentVolumeClaim.
|
|
// type PersistentVolumeClaim struct {
|
|
// *base
|
|
// Connection
|
|
// }
|
|
|
|
// // NewPersistentVolumeClaim returns a new PersistentVolumeClaim.
|
|
// func NewPersistentVolumeClaim(c Connection) *PersistentVolumeClaim {
|
|
// return &PersistentVolumeClaim{&base{}, c}
|
|
// }
|
|
|
|
// // Get a PersistentVolumeClaim.
|
|
// func (p *PersistentVolumeClaim) Get(ns, n string) (interface{}, error) {
|
|
// return p.DialOrDie().CoreV1().PersistentVolumeClaims(ns).Get(n, metav1.GetOptions{})
|
|
// }
|
|
|
|
// // List all PersistentVolumeClaims in a given namespace.
|
|
// func (p *PersistentVolumeClaim) List(ns string, opts metav1.ListOptions) (Collection, error) {
|
|
// rr, err := p.DialOrDie().CoreV1().PersistentVolumeClaims(ns).List(opts)
|
|
// if err != nil {
|
|
// return nil, err
|
|
// }
|
|
// cc := make(Collection, len(rr.Items))
|
|
// for i, r := range rr.Items {
|
|
// cc[i] = r
|
|
// }
|
|
|
|
// return cc, nil
|
|
// }
|
|
|
|
// // Delete a PersistentVolumeClaim.
|
|
// func (p *PersistentVolumeClaim) Delete(ns, n string, cascade, force bool) error {
|
|
// return p.DialOrDie().CoreV1().PersistentVolumeClaims(ns).Delete(n, nil)
|
|
// }
|