MCPcopy Create free account
hub / github.com/BishopFox/cloudfox / executeChecks

Method executeChecks

aws/databases.go:232–245  ·  view source on GitHub ↗
(r string, wg *sync.WaitGroup, semaphore chan struct{}, dataReceiver chan Database)

Source from the content-addressed store, hash-verified

230}
231
232func (m *DatabasesModule) executeChecks(r string, wg *sync.WaitGroup, semaphore chan struct{}, dataReceiver chan Database) {
233 defer wg.Done()
234
235 // Use shared ServiceMap instance if provided, otherwise create a new one
236 serviceMap := m.ServiceMap
237 if serviceMap == nil {
238 serviceMap = &awsservicemap.AwsServiceMap{
239 JsonFileSource: "DOWNLOAD_FROM_AWS",
240 }
241 }
242 m.executeRdsCheck(r, wg, semaphore, dataReceiver, serviceMap) // Also returns Neptune and DocDB
243 m.executeRedshiftCheck(r, wg, semaphore, dataReceiver, serviceMap)
244 m.executeDynamoDbCheck(r, wg, semaphore, dataReceiver, serviceMap)
245}
246
247type check struct {
248 region string

Callers 1

PrintDatabasesMethod · 0.95

Calls 3

executeRdsCheckMethod · 0.95
executeRedshiftCheckMethod · 0.95
executeDynamoDbCheckMethod · 0.95

Tested by

no test coverage detected