Transforms audit.AuditableResources to AuditableResourcesMap, which uses friendlier language.
()
| 70 | // Transforms audit.AuditableResources to AuditableResourcesMap, |
| 71 | // which uses friendlier language. |
| 72 | func readAuditableResources() AuditableResourcesMap { |
| 73 | auditableResourcesMap := make(AuditableResourcesMap) |
| 74 | |
| 75 | for resourceName, resourceFields := range audit.AuditableResources { |
| 76 | friendlyResourceName := strings.Split(resourceName, ".")[2] |
| 77 | fieldNameMap := make(map[string]bool) |
| 78 | for fieldName, action := range resourceFields { |
| 79 | fieldNameMap[fieldName] = action != audit.ActionIgnore |
| 80 | auditableResourcesMap[friendlyResourceName] = fieldNameMap |
| 81 | } |
| 82 | } |
| 83 | |
| 84 | return auditableResourcesMap |
| 85 | } |
| 86 | |
| 87 | func readAuditDoc() ([]byte, error) { |
| 88 | doc, err := os.ReadFile(auditDocFile) |