Skip to content

Commit

Permalink
Merge branch 'aquasecurity:master' into nuhasha/MigrateAWSSDK
Browse files Browse the repository at this point in the history
  • Loading branch information
nuhasha authored Jan 18, 2024
2 parents 55ac8b0 + cab05b5 commit 4e9b928
Show file tree
Hide file tree
Showing 814 changed files with 17,904 additions and 363 deletions.
8 changes: 4 additions & 4 deletions collectors/aws/ses/getIdentityDkimAttributes.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ module.exports = function(AWSConfig, collection, retries, callback) {
var allDkimAttributes = [];
var processIdentityChunk = function(chunkIndex) {
if (chunkIndex >= identityChunks.length) {
allDkimAttributes = allDkimAttributes.flatMap(obj => Object.values(obj));
collection.ses.getIdentityDkimAttributes[AWSConfig.region].data = {
DkimAttributes: allDkimAttributes
};
Expand All @@ -30,17 +29,18 @@ module.exports = function(AWSConfig, collection, retries, callback) {
if (err) {
collection.ses.getIdentityDkimAttributes[AWSConfig.region].err = err;
} else if (data && data.DkimAttributes) {
allDkimAttributes = allDkimAttributes.concat(data.DkimAttributes);
allDkimAttributes = {
...allDkimAttributes,
...data.DkimAttributes
};
}

processIdentityChunk(chunkIndex + 1);
});
}, 1000);
};

processIdentityChunk(0);
};

function chunkArray(arr, chunkSize) {
var result = [];
for (var i = 0; i < arr.length; i += chunkSize) {
Expand Down
3 changes: 2 additions & 1 deletion collectors/azure/collector.js
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ let collect = function(AzureConfig, settings, callback) {
var helpers = require(__dirname + '/../../helpers/azure/auth.js');

let services = [];
let skip_locations= settings.skip_regions || [];

// Login using the Azure config
helpers.login(AzureConfig, function(loginErr, loginData) {
Expand Down Expand Up @@ -140,7 +141,7 @@ let collect = function(AzureConfig, settings, callback) {
function(cb) {
function processTopCall(collectionObj, service, subCallObj, subCallCb) {
processCall(subCallObj, function(processCallErr, processCallData) {
helpers.addLocations(subCallObj, service, collectionObj, processCallErr, processCallData);
helpers.addLocations(subCallObj, service, collectionObj, processCallErr, processCallData , skip_locations);
subCallCb();
});
}
Expand Down
37 changes: 36 additions & 1 deletion collectors/google/collector.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,9 @@ var tertiarycalls = apiCalls.tertiarycalls;

var specialcalls = apiCalls.specialcalls;

var additionalCalls = apiCalls.additionalCalls;


var collect = function(GoogleConfig, settings, callback) {
var collection = {};

Expand Down Expand Up @@ -175,6 +178,38 @@ var collect = function(GoogleConfig, settings, callback) {
}
});
},
function(cb) {
async.eachOfLimit(additionalCalls, 10, function(additionalCallObj, service, additionalCallCb) {
helpers.processCall(GoogleConfig, collection, settings, regions, additionalCallObj, service, client, function() {
if (settings.identifier && additionalCalls[service].sendIntegration && additionalCalls[service].sendIntegration.enabled) {
if (!additionalCalls[service].sendIntegration.integrationReliesOn) {
integrationCall(collection, settings, service, [], [additionalCalls], function() {
additionalCallCb();
});
} else {
services.push(service);
additionalCallCb();
}
} else {
additionalCallCb();
}
});
}, function() {
if (settings.identifier) {
async.each(services, function(serv, callB) {
integrationCall(collection, settings, serv, [], [additionalCalls], callB);
}, function(err) {
if (err) {
console.log(err);
}
services = [];
cb();
});
} else {
cb();
}
});
},
function(cb) {
async.eachOfLimit(specialcalls, 10, function(specialCallObj, service, specialCallCb) {
async.eachOfLimit(specialCallObj, 10, function(subCallObj, one, subCallCb) {
Expand All @@ -197,7 +232,7 @@ var collect = function(GoogleConfig, settings, callback) {
},

], function() {
if (collection && (!collection.projects || !collection.projects.get)) {
if (collection && (!collection.projects || !collection.projects.get || (collection.projects && collection.projects.get && !Object.keys(collection.projects.get).length))) {
collection.projects = {
...collection.projects,
get: {
Expand Down
Loading

0 comments on commit 4e9b928

Please sign in to comment.