Class: UserMissingGroupRule
- Inherits:
-
Object
- Object
- UserMissingGroupRule
- Defined in:
- lib/custom_rules/user_missing_group.rb
Instance Method Summary collapse
Instance Method Details
#audit(cfn_model) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/custom_rules/user_missing_group.rb', line 5 def audit(cfn_model) logical_resource_ids = [] cfn_model.iam_users.each do |iam_user| if iam_user.groups.size == 0 logical_resource_ids << iam_user.logical_resource_id end end if logical_resource_ids.size > 0 Violation.new(type: Violation::FAILING_VIOLATION, message: 'User is not assigned to a group', logical_resource_ids: logical_resource_ids) else nil end end |