MCPcopy
hub / github.com/sa7mon/S3Scanner / Enumerate

Method Enumerate

provider/custom.go:54–68  ·  view source on GitHub ↗
(b *bucket.Bucket)

Source from the content-addressed store, hash-verified

52}
53
54func (cp CustomProvider) Enumerate(b *bucket.Bucket) error {
55 if b.Exists != bucket.BucketExists {
56 return errors.New("bucket might not exist")
57 }
58 if b.PermAllUsersRead != bucket.PermissionAllowed {
59 return nil
60 }
61
62 client := cp.getRegionClient(b.Region)
63 enumErr := enumerateListObjectsV2(client, b)
64 if enumErr != nil {
65 return enumErr
66 }
67 return nil
68}
69
70func (cp *CustomProvider) getRegionClient(region string) *s3.Client {
71 return cp.clients.Get(region, false)

Callers

nothing calls this directly

Calls 2

getRegionClientMethod · 0.95
enumerateListObjectsV2Function · 0.85

Tested by

no test coverage detected