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. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. val audit: AuditConfig
  6. val auditQueue: Queue[IO, AuditEvent[_]]
  7. lazy val auditor: Auditor
  8. val bannedClients: Option[BannedClientsConfig]
  9. lazy val caches: CacheConfig
  10. val cleanup: CleanupConfig
  11. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  12. val database: DatabaseConfig
  13. def datacenter(dc: String): IO[Datacenter]
  14. val datacenters: List[Datacenter]
  15. val defaultNamespace: NamespaceName
  16. val deploymentMonitor: DeploymentMonitorConfig
  17. val discoveryDelay: FiniteDuration
  18. val dockercfg: DockerConfig
  19. lazy val email: Option[~>[EmailOp, IO]]
  20. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. val expirationPolicy: ExpirationPolicyConfig
  22. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  23. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  24. val git: GithubConfig
  25. lazy val github: ~>[GithubOp, IO]
  26. val http: Client[IO]
  27. val interpreters: Interpreters
  28. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  29. val log: Logger
  30. val manifest: ManifestConfig
  31. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  32. val network: NetworkConfig
  33. val nomadcfg: NomadConfig
  34. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  35. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  36. val pipeline: PipelineConfig
  37. val pools: Pools
  38. val proxyPortWhitelist: Option[ProxyPortWhitelist]
  39. val queue: Queue[IO, Action]
  40. val security: SecurityConfig
  41. lazy val slack: Option[~>[SlackOp, IO]]
  42. lazy val storage: ~>[StoreOp, IO]
  43. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  44. val template: TemplateConfig
  45. val timeout: Duration
  46. val ui: UIConfig
  47. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  48. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  49. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  50. val workflowLogger: WorkflowLogger

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped