(r string, wg *sync.WaitGroup, semaphore chan struct{}, dataReceiver chan Database)
| 230 | } |
| 231 | |
| 232 | func (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 | |
| 247 | type check struct { |
| 248 | region string |
no test coverage detected