in src/main/scala/com/gu/ssm/aws/RDS.scala [25:33]
def resolveByTags(tagValues: List[String], client: AmazonRDSAsync)(implicit ec: ExecutionContext): Attempt[List[RDSInstance]] = {
val request = new DescribeDBInstancesRequest()
handleAWSErrs(awsToScala(client.describeDBInstancesAsync)(request).map { result =>
result.getDBInstances.asScala.toList
.filter(hasTagList(tagValues))
.map(toInstance)
})
}