final case class JSONSchemaProps(exclusiveMaximum: Option[Boolean] = None, format: Option[String] = None, $ref: Option[String] = None, nullable: Option[Boolean] = None, x-kubernetes-map-type: Option[String] = None, pattern: Option[String] = None, description: Option[String] = None, anyOf: Option[Seq[JSONSchemaProps]] = None, x-kubernetes-list-type: Option[String] = None, patternProperties: Option[Map[String, JSONSchemaProps]] = None, items: Option[JSONSchemaPropsOrArray] = None, additionalItems: Option[JSONSchemaPropsOrBool] = None, maxProperties: Option[Int] = None, maxItems: Option[Int] = None, x-kubernetes-int-or-string: Option[Boolean] = None, x-kubernetes-embedded-resource: Option[Boolean] = None, maximum: Option[Double] = None, multipleOf: Option[Double] = None, id: Option[String] = None, properties: Option[Map[String, JSONSchemaProps]] = None, exclusiveMinimum: Option[Boolean] = None, x-kubernetes-validations: Option[Seq[ValidationRule]] = None, enum: Option[Seq[JSON]] = None, x-kubernetes-preserve-unknown-fields: Option[Boolean] = None, additionalProperties: Option[JSONSchemaPropsOrBool] = None, default: Option[JSON] = None, minItems: Option[Int] = None, not: Option[JSONSchemaProps] = None, definitions: Option[Map[String, JSONSchemaProps]] = None, minLength: Option[Int] = None, x-kubernetes-list-map-keys: Option[Seq[String]] = None, title: Option[String] = None, minimum: Option[Double] = None, type: Option[String] = None, required: Option[Seq[String]] = None, example: Option[JSON] = None, $schema: Option[String] = None, oneOf: Option[Seq[JSONSchemaProps]] = None, uniqueItems: Option[Boolean] = None, minProperties: Option[Int] = None, dependencies: Option[Map[String, JSONSchemaPropsOrStringArray]] = None, externalDocs: Option[ExternalDocumentation] = None, maxLength: Option[Int] = None, allOf: Option[Seq[JSONSchemaProps]] = None) extends Product with Serializable

JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/).

Source
JSONSchemaProps.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JSONSchemaProps
  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 JSONSchemaProps(exclusiveMaximum: Option[Boolean] = None, format: Option[String] = None, arg2: Option[String] = None, nullable: Option[Boolean] = None, x-kubernetes-map-type: Option[String] = None, pattern: Option[String] = None, description: Option[String] = None, anyOf: Option[Seq[JSONSchemaProps]] = None, x-kubernetes-list-type: Option[String] = None, patternProperties: Option[Map[String, JSONSchemaProps]] = None, items: Option[JSONSchemaPropsOrArray] = None, additionalItems: Option[JSONSchemaPropsOrBool] = None, maxProperties: Option[Int] = None, maxItems: Option[Int] = None, x-kubernetes-int-or-string: Option[Boolean] = None, x-kubernetes-embedded-resource: Option[Boolean] = None, maximum: Option[Double] = None, multipleOf: Option[Double] = None, id: Option[String] = None, properties: Option[Map[String, JSONSchemaProps]] = None, exclusiveMinimum: Option[Boolean] = None, x-kubernetes-validations: Option[Seq[ValidationRule]] = None, enum: Option[Seq[JSON]] = None, x-kubernetes-preserve-unknown-fields: Option[Boolean] = None, additionalProperties: Option[JSONSchemaPropsOrBool] = None, default: Option[JSON] = None, minItems: Option[Int] = None, not: Option[JSONSchemaProps] = None, definitions: Option[Map[String, JSONSchemaProps]] = None, minLength: Option[Int] = None, x-kubernetes-list-map-keys: Option[Seq[String]] = None, title: Option[String] = None, minimum: Option[Double] = None, type: Option[String] = None, required: Option[Seq[String]] = None, example: Option[JSON] = None, arg36: Option[String] = None, oneOf: Option[Seq[JSONSchemaProps]] = None, uniqueItems: Option[Boolean] = None, minProperties: Option[Int] = None, dependencies: Option[Map[String, JSONSchemaPropsOrStringArray]] = None, externalDocs: Option[ExternalDocumentation] = None, maxLength: Option[Int] = None, allOf: Option[Seq[JSONSchemaProps]] = None)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. val $ref: Option[String]
  4. val $schema: Option[String]
  5. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. def addAllOf(newValues: JSONSchemaProps*): JSONSchemaProps
  7. def addAnyOf(newValues: JSONSchemaProps*): JSONSchemaProps
  8. def addDefinitions(newValues: (String, JSONSchemaProps)*): JSONSchemaProps
  9. def addDependencies(newValues: (String, JSONSchemaPropsOrStringArray)*): JSONSchemaProps
  10. def addEnum(newValues: JSON*): JSONSchemaProps
  11. def addOneOf(newValues: JSONSchemaProps*): JSONSchemaProps
  12. def addPatternProperties(newValues: (String, JSONSchemaProps)*): JSONSchemaProps
  13. def addProperties(newValues: (String, JSONSchemaProps)*): JSONSchemaProps
  14. def addRequired(newValues: String*): JSONSchemaProps
  15. def addXKubernetesListMapKeys(newValues: String*): JSONSchemaProps
  16. def addXKubernetesValidations(newValues: ValidationRule*): JSONSchemaProps
  17. val additionalItems: Option[JSONSchemaPropsOrBool]
  18. val additionalProperties: Option[JSONSchemaPropsOrBool]
  19. val allOf: Option[Seq[JSONSchemaProps]]
  20. val anyOf: Option[Seq[JSONSchemaProps]]
  21. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  22. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  23. val default: Option[JSON]
  24. val definitions: Option[Map[String, JSONSchemaProps]]
  25. val dependencies: Option[Map[String, JSONSchemaPropsOrStringArray]]
  26. val description: Option[String]
  27. val enum: Option[Seq[JSON]]
  28. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  29. val example: Option[JSON]
  30. val exclusiveMaximum: Option[Boolean]
  31. val exclusiveMinimum: Option[Boolean]
  32. val externalDocs: Option[ExternalDocumentation]
  33. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  34. val format: Option[String]
  35. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  36. val id: Option[String]
  37. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  38. val items: Option[JSONSchemaPropsOrArray]
  39. val maxItems: Option[Int]
  40. val maxLength: Option[Int]
  41. val maxProperties: Option[Int]
  42. val maximum: Option[Double]
  43. val minItems: Option[Int]
  44. val minLength: Option[Int]
  45. val minProperties: Option[Int]
  46. val minimum: Option[Double]
  47. val multipleOf: Option[Double]
  48. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  49. val not: Option[JSONSchemaProps]
  50. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  51. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  52. val nullable: Option[Boolean]
  53. val oneOf: Option[Seq[JSONSchemaProps]]
  54. val pattern: Option[String]
  55. val patternProperties: Option[Map[String, JSONSchemaProps]]
  56. def productElementNames: Iterator[String]
    Definition Classes
    Product
  57. val properties: Option[Map[String, JSONSchemaProps]]
  58. val required: Option[Seq[String]]
  59. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  60. val title: Option[String]
  61. val type: Option[String]
  62. val uniqueItems: Option[Boolean]
  63. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  64. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  65. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  66. def with$ref(value: String): JSONSchemaProps
  67. def with$schema(value: String): JSONSchemaProps
  68. def withAdditionalItems(value: JSONSchemaPropsOrBool): JSONSchemaProps
  69. def withAdditionalProperties(value: JSONSchemaPropsOrBool): JSONSchemaProps
  70. def withAllOf(value: Seq[JSONSchemaProps]): JSONSchemaProps
  71. def withAnyOf(value: Seq[JSONSchemaProps]): JSONSchemaProps
  72. def withDefault(value: JSON): JSONSchemaProps
  73. def withDefinitions(value: Map[String, JSONSchemaProps]): JSONSchemaProps
  74. def withDependencies(value: Map[String, JSONSchemaPropsOrStringArray]): JSONSchemaProps
  75. def withDescription(value: String): JSONSchemaProps
  76. def withEnum(value: Seq[JSON]): JSONSchemaProps
  77. def withExample(value: JSON): JSONSchemaProps
  78. def withExclusiveMaximum(value: Boolean): JSONSchemaProps
  79. def withExclusiveMinimum(value: Boolean): JSONSchemaProps
  80. def withExternalDocs(value: ExternalDocumentation): JSONSchemaProps
  81. def withFormat(value: String): JSONSchemaProps
  82. def withId(value: String): JSONSchemaProps
  83. def withItems(value: JSONSchemaPropsOrArray): JSONSchemaProps
  84. def withMaxItems(value: Int): JSONSchemaProps
  85. def withMaxLength(value: Int): JSONSchemaProps
  86. def withMaxProperties(value: Int): JSONSchemaProps
  87. def withMaximum(value: Double): JSONSchemaProps
  88. def withMinItems(value: Int): JSONSchemaProps
  89. def withMinLength(value: Int): JSONSchemaProps
  90. def withMinProperties(value: Int): JSONSchemaProps
  91. def withMinimum(value: Double): JSONSchemaProps
  92. def withMultipleOf(value: Double): JSONSchemaProps
  93. def withNot(value: JSONSchemaProps): JSONSchemaProps
  94. def withNullable(value: Boolean): JSONSchemaProps
  95. def withOneOf(value: Seq[JSONSchemaProps]): JSONSchemaProps
  96. def withPattern(value: String): JSONSchemaProps
  97. def withPatternProperties(value: Map[String, JSONSchemaProps]): JSONSchemaProps
  98. def withProperties(value: Map[String, JSONSchemaProps]): JSONSchemaProps
  99. def withRequired(value: Seq[String]): JSONSchemaProps
  100. def withTitle(value: String): JSONSchemaProps
  101. def withType(value: String): JSONSchemaProps
  102. def withUniqueItems(value: Boolean): JSONSchemaProps
  103. def withXKubernetesEmbeddedResource(value: Boolean): JSONSchemaProps
  104. def withXKubernetesIntOrString(value: Boolean): JSONSchemaProps
  105. def withXKubernetesListMapKeys(value: Seq[String]): JSONSchemaProps
  106. def withXKubernetesListType(value: String): JSONSchemaProps
  107. def withXKubernetesMapType(value: String): JSONSchemaProps
  108. def withXKubernetesPreserveUnknownFields(value: Boolean): JSONSchemaProps
  109. def withXKubernetesValidations(value: Seq[ValidationRule]): JSONSchemaProps
  110. val x-kubernetes-embedded-resource: Option[Boolean]
  111. val x-kubernetes-int-or-string: Option[Boolean]
  112. val x-kubernetes-list-map-keys: Option[Seq[String]]
  113. val x-kubernetes-list-type: Option[String]
  114. val x-kubernetes-map-type: Option[String]
  115. val x-kubernetes-preserve-unknown-fields: Option[Boolean]
  116. val x-kubernetes-validations: Option[Seq[ValidationRule]]

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped