@cloud-copilot/iam-simulate
Version:
Simulate evaluation of AWS IAM policies
18 lines • 604 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ArnNotLike = void 0;
const arn_js_1 = require("./arn.js");
exports.ArnNotLike = {
name: 'ArnNotLike',
matches: (request, keyValue, policyValues) => {
const explains = policyValues.map((policyArn) => (0, arn_js_1.arnMatches)(policyArn, keyValue, request, false));
return {
matches: !explains.some((explain) => !explain.matches),
explains
};
},
allowsVariables: true,
allowsWildcards: true,
isNegative: true
};
//# sourceMappingURL=ArnNotLike.js.map