Packages

c

nelson

NelsonConfig

final case class NelsonConfig(git: GithubConfig, network: NetworkConfig, security: SecurityConfig, database: DatabaseConfig, dockercfg: DockerConfig, nomadcfg: NomadConfig, manifest: ManifestConfig, timeout: Duration, cleanup: CleanupConfig, deploymentMonitor: DeploymentMonitorConfig, datacenters: List[Datacenter], pipeline: PipelineConfig, audit: AuditConfig, template: TemplateConfig, http: Client[IO], pools: Pools, interpreters: Interpreters, workflowLogger: WorkflowLogger, bannedClients: Option[BannedClientsConfig], ui: UIConfig, proxyPortWhitelist: Option[ProxyPortWhitelist], defaultNamespace: NamespaceName, expirationPolicy: ExpirationPolicyConfig, discoveryDelay: FiniteDuration, queue: Queue[IO, Action], auditQueue: Queue[IO, AuditEvent[_]]) extends Product with Serializable

Global configuration for all the various external inputs that Nelson actually cares about.

Source
Config.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. NelsonConfig
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new NelsonConfig(git: GithubConfig, network: NetworkConfig, security: SecurityConfig, database: DatabaseConfig, dockercfg: DockerConfig, nomadcfg: NomadConfig, manifest: ManifestConfig, timeout: Duration, cleanup: CleanupConfig, deploymentMonitor: DeploymentMonitorConfig, datacenters: List[Datacenter], pipeline: PipelineConfig, audit: AuditConfig, template: TemplateConfig, http: Client[IO], pools: Pools, interpreters: Interpreters, workflowLogger: WorkflowLogger, bannedClients: Option[BannedClientsConfig], ui: UIConfig, proxyPortWhitelist: Option[ProxyPortWhitelist], defaultNamespace: NamespaceName, expirationPolicy: ExpirationPolicyConfig, discoveryDelay: FiniteDuration, queue: Queue[IO, Action], auditQueue: Queue[IO, AuditEvent[_]])

Value Members

  1. val audit: AuditConfig
  2. val auditQueue: Queue[IO, AuditEvent[_]]
  3. lazy val auditor: Auditor
  4. val bannedClients: Option[BannedClientsConfig]
  5. lazy val caches: CacheConfig
  6. val cleanup: CleanupConfig
  7. val database: DatabaseConfig
  8. def datacenter(dc: String): IO[Datacenter]
  9. val datacenters: List[Datacenter]
  10. val defaultNamespace: NamespaceName
  11. val deploymentMonitor: DeploymentMonitorConfig
  12. val discoveryDelay: FiniteDuration
  13. val dockercfg: DockerConfig
  14. lazy val email: Option[~>[EmailOp, IO]]
  15. val expirationPolicy: ExpirationPolicyConfig
  16. val git: GithubConfig
  17. lazy val github: ~>[GithubOp, IO]
  18. val http: Client[IO]
  19. val interpreters: Interpreters
  20. val log: Logger
  21. val manifest: ManifestConfig
  22. val network: NetworkConfig
  23. val nomadcfg: NomadConfig
  24. val pipeline: PipelineConfig
  25. val pools: Pools
  26. val proxyPortWhitelist: Option[ProxyPortWhitelist]
  27. val queue: Queue[IO, Action]
  28. val security: SecurityConfig
  29. lazy val slack: Option[~>[SlackOp, IO]]
  30. lazy val storage: ~>[StoreOp, IO]
  31. val template: TemplateConfig
  32. val timeout: Duration
  33. val ui: UIConfig
  34. val workflowLogger: WorkflowLogger