@cloud-copilot/iam-simulate
Version:
Simulate evaluation of AWS IAM policies
17 lines • 536 B
JavaScript
import { checkIfIpAddress } from './ip.js';
export const NotIpAddress = {
name: 'NotIpAddress',
matches: (request, keyValue, policyValues) => {
const explains = policyValues.map((policyValue) => {
return checkIfIpAddress(policyValue, keyValue, false);
});
return {
matches: !explains.some((explain) => !explain.matches),
explains
};
},
allowsVariables: false,
allowsWildcards: false,
isNegative: true
};
//# sourceMappingURL=NotIpAddress.js.map