Packages

final case class JsonoidParams(additionalProperties: Boolean = false, er: EquivalenceRelation = EquivalenceRelations.KindEquivalenceRelation, extendedFormats: Boolean = false, formatThreshold: Float = 1.0f, maxExamples: Int = 100, propSet: PropertySet = PropertySets.AllProperties, resetFormatLength: Boolean = false) extends Product with Serializable

Parameters used during the discovery process.

additionalProperties

whether additionalProperties is set to true in generated schemas

er

the equivalence relation to use during the discovery process

extendedFormats

whether to include extended formats

formatThreshold

the fraction of values that must match a given format for schemas.FormatProperty to consider the format valid

maxExamples

the maximum number of examples to be kept for any examples property

resetFormatLength

whether to reset max/min length of strings with schemas.FormatProperty

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JsonoidParams
  2. Serializable
  3. Product
  4. Equals
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new JsonoidParams(additionalProperties: Boolean = false, er: EquivalenceRelation = EquivalenceRelations.KindEquivalenceRelation, extendedFormats: Boolean = false, formatThreshold: Float = 1.0f, maxExamples: Int = 100, propSet: PropertySet = PropertySets.AllProperties, resetFormatLength: Boolean = false)

    additionalProperties

    whether additionalProperties is set to true in generated schemas

    er

    the equivalence relation to use during the discovery process

    extendedFormats

    whether to include extended formats

    formatThreshold

    the fraction of values that must match a given format for schemas.FormatProperty to consider the format valid

    maxExamples

    the maximum number of examples to be kept for any examples property

    resetFormatLength

    whether to reset max/min length of strings with schemas.FormatProperty

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. val additionalProperties: Boolean
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. val er: EquivalenceRelation
  9. val extendedFormats: Boolean
  10. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  11. val formatThreshold: Float
  12. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. val maxExamples: Int
  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. def productElementNames: Iterator[String]
    Definition Classes
    Product
  19. val propSet: PropertySet
  20. val resetFormatLength: Boolean
  21. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  22. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  23. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  24. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  25. def withAdditionalProperties(newAdditionalProperties: Boolean): JsonoidParams
  26. def withER(newER: EquivalenceRelation): JsonoidParams
  27. def withExtendedFormats(newExtendedFormats: Boolean): JsonoidParams
  28. def withFormatThreshold(newFormatThreshold: Float): JsonoidParams
  29. def withMaxExamples(newMaxExamples: Int): JsonoidParams
  30. def withPropertySet(newPropSet: PropertySet): JsonoidParams
  31. def withResetFormatLength(newResetFormatLength: Boolean): JsonoidParams

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped