final case classHttpConfiguration(socketTimeout: Option[FiniteDuration], connectTimeout: Option[FiniteDuration], connectionRequestTimeout: Option[FiniteDuration], staleConnectionCheckEnabled: Option[Boolean]) extends Product with Serializable
final case classHttpProviderConfiguration(clientCredentials: Option[String], userCredentials: Option[String], accessTokenUri: Option[String], httpConfig: Option[HttpConfiguration]) extends Product with Serializable
final case classMCBConfiguration(errorThreshold: Option[Int], timeout: Option[FiniteDuration], maxMulti: Option[Int], name: Option[String]) extends Product with Serializable
final case classTokenConfiguration(tokenId: String, scopes: Set[String]) extends Product with Serializable