github.com/pachyderm/pachyderm@v1.13.4/src/server/pfs/s3/service.go (about) 1 package s3 2 3 import ( 4 "net/http" 5 6 "github.com/pachyderm/s2" 7 ) 8 9 func (c *controller) ListBuckets(r *http.Request) (*s2.ListBucketsResult, error) { 10 c.logger.Debugf("ListBuckets") 11 12 pc, err := c.requestClient(r) 13 if err != nil { 14 return nil, err 15 } 16 17 result := s2.ListBucketsResult{ 18 Owner: &defaultUser, 19 Buckets: []*s2.Bucket{}, 20 } 21 if err = c.driver.listBuckets(pc, r, &result.Buckets); err != nil { 22 return nil, err 23 } 24 25 return &result, nil 26 }