Skip to main content

🧠 AWS IAM Role unused - prod.logic.yaml 🟒

  • Contextual name: 🧠 prod.logic.yaml 🟒
  • ID: /ce/ca/aws/iam/role-unused/prod.logic.yaml
  • Located in: πŸ“ AWS IAM Role unused 🟒

Flags​

Input Type​

TypeAPI NameExtractsExtract FilesLogic Files
πŸ”’πŸ“• AWS IAM RoleCA10__CaAwsRole__c111

Uses​

Test Results πŸŸ’β€‹

Generated at: 2025-04-24T23:44:56.574547285Z Open

ResultIdCondition IndexCondition TextRuntime Error
🟒111βœ”οΈ 99βœ”οΈ isDisappeared(CA10__disappearanceTime__c)βœ”οΈ null
🟒112βœ”οΈ 199βœ”οΈ extract('CA10__lastUsedDate__c').isEmpty()βœ”οΈ null
🟒113βœ”οΈ 299βœ”οΈ extract('CA10__lastUsedDate__c').beyondLastDays(90)βœ”οΈ null
🟒114βœ”οΈ 300βœ”οΈ otherwiseβœ”οΈ null

Generation​

FileMD5
Open/ce/ca/aws/iam/role-unused/policy.yaml645A8526A392E1AD10F10BB04BCBEE0B
Open/ce/ca/aws/iam/role-unused/prod.logic.yaml128FD18CA80CEA117C0110A736B4D386
Open/ce/ca/aws/iam/role-unused/test-data.jsonC701129617ACE393E12B504C4653D251
Open/types/CA10__CaAwsRole__c/object.extracts.yaml25AA041C020A86410A029D7DB711150E

Generate FULL script​

java -jar repo-manager.jar policies generate FULL /ce/ca/aws/iam/role-unused/prod.logic.yaml

Generate DEBUG script​

java -jar repo-manager.jar policies generate DEBUG /ce/ca/aws/iam/role-unused/prod.logic.yaml

Generate CAPTURE_TEST_DATA script​

java -jar repo-manager.jar policies generate CAPTURE_TEST_DATA /ce/ca/aws/iam/role-unused/prod.logic.yaml

Generate TESTS script​

java -jar repo-manager.jar policies generate TESTS /ce/ca/aws/iam/role-unused/prod.logic.yaml

Execute tests​

java -jar repo-manager.jar policies test /ce/ca/aws/iam/role-unused/prod.logic.yaml

Content​

Open File

---
inputType: CA10__CaAwsRole__c
testData:
- file: "test-data.json"
importExtracts:
- file: "/types/CA10__CaAwsRole__c/object.extracts.yaml"
conditions:
- status: INCOMPLIANT
currentStateMessage: "Role has not been used within the tracking period and meets the unused criteria"
remediationMessage: "Delete unused role"
check:
IS_EMPTY:
arg:
EXTRACT: "CA10__lastUsedDate__c"
- status: INCOMPLIANT
currentStateMessage: "Role has not been used in the past 90 days"
remediationMessage: "Delete unused role"
check:
IS_BEYOND_LAST_DAYS:
offsetDays: 90
arg:
EXTRACT: "CA10__lastUsedDate__c"
otherwise:
status: COMPLIANT
currentStateMessage: "The role was used."