final case class DeclarativeParticipantConfig(checkSelfConsistency: Boolean = true, fetchedDarDirectory: File = new File("fetched-dars"), dars: Seq[DeclarativeDarConfig] = Seq(), parties: Seq[DeclarativePartyConfig] = Seq(), removeParties: Boolean = false, idps: Seq[DeclarativeIdpConfig] = Seq(), removeIdps: Boolean = false, users: Seq[DeclarativeUserConfig] = Seq(), removeUsers: Boolean = false, connections: Seq[DeclarativeConnectionConfig] = Seq(), removeConnections: Boolean = false) extends UniformCantonConfigValidation with Product with Serializable

Declarative participant config

checkSelfConsistency

if set to true (default), then after every sync operation we'll check again if it really succeeded

fetchedDarDirectory

temporary directory to store the dars to

dars

which dars should be uploaded

parties

which parties should be allocated

removeParties

if true, then any "excess party" found on the node will be deleted

idps

which identity providers should be allocated

removeIdps

if true, any excess idp found on the node will be deleted

users

which users should be allocated

removeUsers

if true, then any "excess user" found on the node will be deleted

connections

which connections should be configured

removeConnections

if true, then any excess connection will be disabled

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DeclarativeParticipantConfig
  2. Serializable
  3. Product
  4. Equals
  5. UniformCantonConfigValidation
  6. CustomCantonConfigValidation
  7. CantonConfigValidation
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new DeclarativeParticipantConfig(checkSelfConsistency: Boolean = true, fetchedDarDirectory: File = new File("fetched-dars"), dars: Seq[DeclarativeDarConfig] = Seq(), parties: Seq[DeclarativePartyConfig] = Seq(), removeParties: Boolean = false, idps: Seq[DeclarativeIdpConfig] = Seq(), removeIdps: Boolean = false, users: Seq[DeclarativeUserConfig] = Seq(), removeUsers: Boolean = false, connections: Seq[DeclarativeConnectionConfig] = Seq(), removeConnections: Boolean = false)

    checkSelfConsistency

    if set to true (default), then after every sync operation we'll check again if it really succeeded

    fetchedDarDirectory

    temporary directory to store the dars to

    dars

    which dars should be uploaded

    parties

    which parties should be allocated

    removeParties

    if true, then any "excess party" found on the node will be deleted

    idps

    which identity providers should be allocated

    removeIdps

    if true, any excess idp found on the node will be deleted

    users

    which users should be allocated

    removeUsers

    if true, then any "excess user" found on the node will be deleted

    connections

    which connections should be configured

    removeConnections

    if true, then any excess connection will be disabled

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 checkSelfConsistency: Boolean
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  7. val connections: Seq[DeclarativeConnectionConfig]
  8. val dars: Seq[DeclarativeDarConfig]
  9. final def doValidate(edition: CantonEdition): Seq[CantonConfigValidationError]

    Returns all validation errors that are specific to this Canton configuration class.

    Returns all validation errors that are specific to this Canton configuration class. Successful validation should return an empty sequence.

    Validation errors of subconfigurations should not be reported by this method, but via the type class derivation.

    Attributes
    protected
    Definition Classes
    UniformCantonConfigValidationCustomCantonConfigValidation
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. val fetchedDarDirectory: File
  12. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  13. val idps: Seq[DeclarativeIdpConfig]
  14. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  18. val parties: Seq[DeclarativePartyConfig]
  19. def productElementNames: Iterator[String]
    Definition Classes
    Product
  20. val removeConnections: Boolean
  21. val removeIdps: Boolean
  22. val removeParties: Boolean
  23. val removeUsers: Boolean
  24. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  25. val users: Seq[DeclarativeUserConfig]
  26. final def validate[T >: DeclarativeParticipantConfig.this.type](edition: CantonEdition)(implicit validator: CantonConfigValidator[T]): Either[NonEmpty[Seq[CantonConfigValidationError]], Unit]
    Definition Classes
    CantonConfigValidation
  27. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  28. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  29. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from CantonConfigValidation

Inherited from AnyRef

Inherited from Any

Ungrouped