Class

nelson

NelsonConfig

Related Doc: package nelson

Permalink

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.

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
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[_]])

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. val audit: AuditConfig

    Permalink
  6. val auditQueue: Queue[IO, AuditEvent[_]]

    Permalink
  7. lazy val auditor: Auditor

    Permalink
  8. val bannedClients: Option[BannedClientsConfig]

    Permalink
  9. lazy val caches: CacheConfig

    Permalink
  10. val cleanup: CleanupConfig

    Permalink
  11. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. val database: DatabaseConfig

    Permalink
  13. def datacenter(dc: String): IO[Datacenter]

    Permalink
  14. val datacenters: List[Datacenter]

    Permalink
  15. val defaultNamespace: NamespaceName

    Permalink
  16. val deploymentMonitor: DeploymentMonitorConfig

    Permalink
  17. val discoveryDelay: FiniteDuration

    Permalink
  18. val dockercfg: DockerConfig

    Permalink
  19. lazy val email: Option[~>[EmailOp, IO]]

    Permalink
  20. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  21. val expirationPolicy: ExpirationPolicyConfig

    Permalink
  22. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  23. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  24. val git: GithubConfig

    Permalink
  25. lazy val github: ~>[GithubOp, IO]

    Permalink
  26. val http: Client[IO]

    Permalink
  27. val interpreters: Interpreters

    Permalink
  28. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  29. val log: Logger

    Permalink
  30. val manifest: ManifestConfig

    Permalink
  31. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  32. val network: NetworkConfig

    Permalink
  33. val nomadcfg: NomadConfig

    Permalink
  34. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  35. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  36. val pipeline: PipelineConfig

    Permalink
  37. val pools: Pools

    Permalink
  38. val proxyPortWhitelist: Option[ProxyPortWhitelist]

    Permalink
  39. val queue: Queue[IO, Action]

    Permalink
  40. val security: SecurityConfig

    Permalink
  41. lazy val slack: Option[~>[SlackOp, IO]]

    Permalink
  42. lazy val storage: ~>[StoreOp, IO]

    Permalink
  43. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  44. val template: TemplateConfig

    Permalink
  45. val timeout: Duration

    Permalink
  46. val ui: UIConfig

    Permalink
  47. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  48. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  49. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  50. val workflowLogger: WorkflowLogger

    Permalink

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped