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  }