in app/collectors/image.scala [63:84]
def arn(region: String, imageId: String) =
s"arn:aws:ec2:$region::image/$imageId"
def fromApiData(image: AwsImage, regionName: String): Image = {
Image(
arn = arn(regionName, image.imageId),
name = Option(image.name),
imageId = image.imageId,
region = regionName,
description = Option(image.description),
tags = image.tags.asScala.map(t => t.key -> t.value).toMap,
creationDate = Try(new DateTime(image.creationDate)).toOption,
state = image.stateAsString,
architecture = image.architectureAsString,
ownerId = image.ownerId,
virtualizationType = image.virtualizationTypeAsString,
hypervisor = image.hypervisorAsString,
sriovNetSupport = Option(image.sriovNetSupport),
rootDeviceType = image.rootDeviceTypeAsString,
imageType = image.imageTypeAsString
)
}