def fromApiData()

in app/collectors/lambda.scala [92:123]


  def fromApiData(
      lambda: FunctionConfiguration,
      region: String,
      tags: Map[String, String]
  ): Lambda = Lambda(
    arn = lambda.functionArn(),
    name = lambda.functionName,
    region,
    runtime = getRuntime(lambda),
    packageType = getPackageType(lambda),
    tags,
    app = tags.get("App").map(_.split(",").toList).getOrElse(Nil),
    guCdkVersion = tags.get("gu:cdk:version"),
    guCdkPatternName = tags.get("gu:cdk:pattern-name"),
    stage = tags.get("Stage"),
    stack = tags.get("Stack")
  )
}

case class Lambda(
    arn: String,
    name: String,
    region: String,
    runtime: Option[String],
    packageType: Option[String],
    tags: Map[String, String],
    override val app: List[String],
    override val guCdkVersion: Option[String],
    override val guCdkPatternName: Option[String],
    override val stage: Option[String],
    override val stack: Option[String]
) extends IndexedItemWithCoreTags {