Method: AwsIamUsers#fetch_from_api

Defined in:
lib/resources/aws/aws_iam_users.rb

#fetch_from_apiObject



110
111
112
113
114
115
116
117
118
119
120
121
122
123
# File 'lib/resources/aws/aws_iam_users.rb', line 110

def fetch_from_api
  backend = BackendFactory.create(inspec_runner)
  @table = fetch_from_api_paginated(backend)

  @table.each do |user|
    password_last_used = user[:password_last_used]
    user[:password_ever_used?] = !password_last_used.nil?
    user[:password_never_used?] = password_last_used.nil?
    if user[:password_ever_used?]
      user[:password_last_used_days_ago] = ((Time.now - password_last_used) / (24 * 60 * 60)).to_i
    end
  end
  @table
end