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 {