def resolveInstanceIds()

in src/main/scala/com/gu/ssm/aws/EC2.scala [40:47]


  def resolveInstanceIds(ids: List[InstanceId], client: AmazonEC2Async)(implicit ec: ExecutionContext): Attempt[List[Instance]] = {
    val request = new DescribeInstancesRequest()
      .withFilters(
        new Filter("instance-state-name", List("running").asJava),
        new Filter("instance-id", ids.map(i => i.id).asJava)
      )
    handleAWSErrs(awsToScala(client.describeInstancesAsync)(request).map(extractInstances))
  }