private[logic] def machineReportStatus()

in hq/app/logic/CredentialsReportDisplay.scala [38:47]


  private[logic] def machineReportStatus(cred: IAMCredential): ReportStatus = {
    val keys = List(accessKey1Details(cred), accessKey2Details(cred))
    if (VulnerableAccessKeys.hasOutdatedMachineKeyIncludingDisabled(keys))
      Red(Seq(OutdatedKey))
    else if (!keys.exists(_.keyStatus == AccessKeyEnabled))
      Amber()
    else if (Days.daysBetween(lastActivityDate(cred).getOrElse(DateTime.now), DateTime.now).getDays > 365)
      Blue
    else Green
  }