def fromApiData()

in app/collectors/launchConfigurations.scala [61:80]


  def fromApiData(
      config: AwsLaunchConfiguration,
      origin: AmazonOrigin
  ): LaunchConfiguration = {
    LaunchConfiguration(
      arn = config.launchConfigurationARN,
      name = config.launchConfigurationName,
      imageId = config.imageId,
      region = origin.region,
      instanceProfile = Option(config.iamInstanceProfile),
      createdTime = Try(config.createdTime).toOption,
      instanceType = config.instanceType,
      keyName = config.keyName,
      placementTenancy = Option(config.placementTenancy),
      securityGroups =
        Option(config.securityGroups).toList.flatMap(_.asScala).map { sg =>
          s"arn:aws:ec2:${origin.region}:${origin.accountNumber.get}:security-group/$sg"
        }
    )
  }