LIST BUCKETS //
(cmn.QueryBcks)
| 245 | ////////////////// |
| 246 | |
| 247 | func (*awsProvider) ListBuckets(cmn.QueryBcks) (bcks cmn.Bcks, errCode int, err error) { |
| 248 | svc, _, err := newClient(sessConf{}, "") |
| 249 | if err != nil { |
| 250 | errCode, err = awsErrorToAISError(err, &cmn.Bck{Provider: apc.ProviderAmazon}) |
| 251 | return |
| 252 | } |
| 253 | result, err := svc.ListBuckets(&s3.ListBucketsInput{}) |
| 254 | if err != nil { |
| 255 | errCode, err = awsErrorToAISError(err, &cmn.Bck{Provider: apc.ProviderAmazon}) |
| 256 | return |
| 257 | } |
| 258 | |
| 259 | bcks = make(cmn.Bcks, len(result.Buckets)) |
| 260 | for idx, bck := range result.Buckets { |
| 261 | if verbose { |
| 262 | glog.Infof("[bucket_names] %s: created %v", aws.StringValue(bck.Name), *bck.CreationDate) |
| 263 | } |
| 264 | bcks[idx] = cmn.Bck{ |
| 265 | Name: aws.StringValue(bck.Name), |
| 266 | Provider: apc.ProviderAmazon, |
| 267 | } |
| 268 | } |
| 269 | return |
| 270 | } |
| 271 | |
| 272 | ///////////////// |
| 273 | // HEAD OBJECT // |
nothing calls this directly
no test coverage detected