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
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JSONSchemaProps
  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 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( ... ) @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[_]
    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. val properties: Option[Map[String, JSONSchemaProps]]
  57. val required: Option[Seq[String]]
  58. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  59. val title: Option[String]
  60. val type: Option[String]
  61. val uniqueItems: Option[Boolean]
  62. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  63. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  64. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  65. def with$ref(value: String): JSONSchemaProps
  66. def with$schema(value: String): JSONSchemaProps
  67. def withAdditionalItems(value: JSONSchemaPropsOrBool): JSONSchemaProps
  68. def withAdditionalProperties(value: JSONSchemaPropsOrBool): JSONSchemaProps
  69. def withAllOf(value: Seq[JSONSchemaProps]): JSONSchemaProps
  70. def withAnyOf(value: Seq[JSONSchemaProps]): JSONSchemaProps
  71. def withDefault(value: JSON): JSONSchemaProps
  72. def withDefinitions(value: Map[String, JSONSchemaProps]): JSONSchemaProps
  73. def withDependencies(value: Map[String, JSONSchemaPropsOrStringArray]): JSONSchemaProps
  74. def withDescription(value: String): JSONSchemaProps
  75. def withEnum(value: Seq[JSON]): JSONSchemaProps
  76. def withExample(value: JSON): JSONSchemaProps
  77. def withExclusiveMaximum(value: Boolean): JSONSchemaProps
  78. def withExclusiveMinimum(value: Boolean): JSONSchemaProps
  79. def withExternalDocs(value: ExternalDocumentation): JSONSchemaProps
  80. def withFormat(value: String): JSONSchemaProps
  81. def withId(value: String): JSONSchemaProps
  82. def withItems(value: JSONSchemaPropsOrArray): JSONSchemaProps
  83. def withMaxItems(value: Int): JSONSchemaProps
  84. def withMaxLength(value: Int): JSONSchemaProps
  85. def withMaxProperties(value: Int): JSONSchemaProps
  86. def withMaximum(value: Double): JSONSchemaProps
  87. def withMinItems(value: Int): JSONSchemaProps
  88. def withMinLength(value: Int): JSONSchemaProps
  89. def withMinProperties(value: Int): JSONSchemaProps
  90. def withMinimum(value: Double): JSONSchemaProps
  91. def withMultipleOf(value: Double): JSONSchemaProps
  92. def withNot(value: JSONSchemaProps): JSONSchemaProps
  93. def withNullable(value: Boolean): JSONSchemaProps
  94. def withOneOf(value: Seq[JSONSchemaProps]): JSONSchemaProps
  95. def withPattern(value: String): JSONSchemaProps
  96. def withPatternProperties(value: Map[String, JSONSchemaProps]): JSONSchemaProps
  97. def withProperties(value: Map[String, JSONSchemaProps]): JSONSchemaProps
  98. def withRequired(value: Seq[String]): JSONSchemaProps
  99. def withTitle(value: String): JSONSchemaProps
  100. def withType(value: String): JSONSchemaProps
  101. def withUniqueItems(value: Boolean): JSONSchemaProps
  102. def withXKubernetesEmbeddedResource(value: Boolean): JSONSchemaProps
  103. def withXKubernetesIntOrString(value: Boolean): JSONSchemaProps
  104. def withXKubernetesListMapKeys(value: Seq[String]): JSONSchemaProps
  105. def withXKubernetesListType(value: String): JSONSchemaProps
  106. def withXKubernetesMapType(value: String): JSONSchemaProps
  107. def withXKubernetesPreserveUnknownFields(value: Boolean): JSONSchemaProps
  108. def withXKubernetesValidations(value: Seq[ValidationRule]): JSONSchemaProps
  109. val x-kubernetes-embedded-resource: Option[Boolean]
  110. val x-kubernetes-int-or-string: Option[Boolean]
  111. val x-kubernetes-list-map-keys: Option[Seq[String]]
  112. val x-kubernetes-list-type: Option[String]
  113. val x-kubernetes-map-type: Option[String]
  114. val x-kubernetes-preserve-unknown-fields: Option[Boolean]
  115. val x-kubernetes-validations: Option[Seq[ValidationRule]]

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped