app/helpers/S3Error.scala (8 lines of code) (raw):
package helpers
import scala.util.Try
case class S3Error (code:String, message:String, requestId:String, hostId:String)
object S3Error extends ((String, String,String,String)=>S3Error) {
def fromMap(data:Map[String,String]):Try[S3Error] = Try {
new S3Error(data("Code"), data("Message"), data("RequestId"), data("HostId"))
}
}