in src/main/scala/com/gu/ssm/Logic.scala [49:61]
def extractRDSTunnelConfig(tunnelStr: String): Either[String, TunnelTargetWithRDSTags] = {
tunnelStr.split(":").toList match {
case localPortStr :: tagsStr :: Nil =>
localPortStr.toIntOption match {
case Some(localPort) =>
extractSASTags(tagsStr.split(",")).flatMap { tags =>
Right(TunnelTargetWithRDSTags(localPort, tags))
}
case None => Left(rdsTunnelValidationErrorMsg)
}
case _ => Left(rdsTunnelValidationErrorMsg)
}
}