def readSecureString()

in formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/aws/ParameterStoreClient.scala [14:27]


  def readSecureString(name: String): Option[String] = {
    try {
      val paramReq = new GetParameterRequest()
        .withName(name)
        .withWithDecryption(true)
      val paramValue =
        parameterStoreClient.getParameter(paramReq).getParameter.getValue
      Some(paramValue)
    } catch {
      case e: Exception =>
        logger.warn("Unable to retrieve parameter", e)
        None
    }
  }