izumi.distage.config.model

Members list

Type members

Classlikes

object AppConfig

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
AppConfig.type
final case class AppConfig(config: DistageConfigImpl, shared: List[Success], roles: List[LoadedRoleConfigs])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class ConfTag(confPath: String, parser: AppConfig => Any, tpe: ConfigMetaType) extends BindingTag

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait BindingTag
class Object
trait Matchable
class Any
Show all
final class ConfigDoc(val doc: String) extends DIStageAnnotation

Attaches a $comment field with the contents of the annotation to config's JSON Schema generated by ConfigWriter.

Attaches a $comment field with the contents of the annotation to config's JSON Schema generated by ConfigWriter.

 @ConfigDoc("this is an example config")
 final case class ExampleConf(
  @ConfigDoc("this is an example field")
  intField: Int,
 )

Attributes

See also
Supertypes
trait TypeConstraint
trait StaticAnnotation
class Annotation
class Object
trait Matchable
class Any
Show all

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait ConfigLoadResult

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Failure
class Success
sealed trait ConfigSource

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class File
class Resource
object ConfigSource

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class LoadedRoleConfigs(roleConfig: RoleConfig, loaded: Seq[Success])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class RoleConfig(role: String, active: Boolean, configSource: RoleConfigSource)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait RoleConfigSource

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ConfigDefault
class ConfigFile