app/models/AmiId.scala (7 lines of code) (raw):
package models
import org.scanamo.DynamoFormat
case class AmiId(value: String) extends AnyVal with StringId
object AmiId {
implicit val dynamoFormat: DynamoFormat[AmiId] =
DynamoFormat.iso[AmiId, String](AmiId(_), _.value)
}