def fetchConfiguration()

in scala/google-oauth/src/main/scala/com.gu.mobilepurchases.googleoauth/lambda/GoogleOAuth.scala [45:53]


  def fetchConfiguration(): Config = {
    val credentialsProvider = DefaultCredentialsProvider.create()
    AppIdentity.whoAmI(defaultAppName = "google-oauth-lambda", credentialsProvider) match {
      case Success(identity) => ConfigurationLoader.load(identity, credentialsProvider) {
        case AwsIdentity(_, _, stage, _) => SSMConfigurationLocation(s"/mobile-purchases/$stage/google-oauth-lambda", "eu-west-1")
      }
      case Failure(cause) => throw new Exception(s"Could not fetch configuration, cause: ${cause.getMessage}")
    }
  }