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
- Alphabetic
- By Inheritance
Inherited
- JSONSchemaProps
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- 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
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
- val $ref: Option[String]
- val $schema: Option[String]
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def addAllOf(newValues: JSONSchemaProps*): JSONSchemaProps
- def addAnyOf(newValues: JSONSchemaProps*): JSONSchemaProps
- def addDefinitions(newValues: (String, JSONSchemaProps)*): JSONSchemaProps
- def addDependencies(newValues: (String, JSONSchemaPropsOrStringArray)*): JSONSchemaProps
- def addEnum(newValues: JSON*): JSONSchemaProps
- def addOneOf(newValues: JSONSchemaProps*): JSONSchemaProps
- def addPatternProperties(newValues: (String, JSONSchemaProps)*): JSONSchemaProps
- def addProperties(newValues: (String, JSONSchemaProps)*): JSONSchemaProps
- def addRequired(newValues: String*): JSONSchemaProps
- def addXKubernetesListMapKeys(newValues: String*): JSONSchemaProps
- def addXKubernetesValidations(newValues: ValidationRule*): JSONSchemaProps
- val additionalItems: Option[JSONSchemaPropsOrBool]
- val additionalProperties: Option[JSONSchemaPropsOrBool]
- val allOf: Option[Seq[JSONSchemaProps]]
- val anyOf: Option[Seq[JSONSchemaProps]]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- val default: Option[JSON]
- val definitions: Option[Map[String, JSONSchemaProps]]
- val dependencies: Option[Map[String, JSONSchemaPropsOrStringArray]]
- val description: Option[String]
- val enum: Option[Seq[JSON]]
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val example: Option[JSON]
- val exclusiveMaximum: Option[Boolean]
- val exclusiveMinimum: Option[Boolean]
- val externalDocs: Option[ExternalDocumentation]
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- val format: Option[String]
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- val id: Option[String]
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val items: Option[JSONSchemaPropsOrArray]
- val maxItems: Option[Int]
- val maxLength: Option[Int]
- val maxProperties: Option[Int]
- val maximum: Option[Double]
- val minItems: Option[Int]
- val minLength: Option[Int]
- val minProperties: Option[Int]
- val minimum: Option[Double]
- val multipleOf: Option[Double]
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val not: Option[JSONSchemaProps]
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val nullable: Option[Boolean]
- val oneOf: Option[Seq[JSONSchemaProps]]
- val pattern: Option[String]
- val patternProperties: Option[Map[String, JSONSchemaProps]]
- val properties: Option[Map[String, JSONSchemaProps]]
- val required: Option[Seq[String]]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- val title: Option[String]
- val type: Option[String]
- val uniqueItems: Option[Boolean]
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- def with$ref(value: String): JSONSchemaProps
- def with$schema(value: String): JSONSchemaProps
- def withAdditionalItems(value: JSONSchemaPropsOrBool): JSONSchemaProps
- def withAdditionalProperties(value: JSONSchemaPropsOrBool): JSONSchemaProps
- def withAllOf(value: Seq[JSONSchemaProps]): JSONSchemaProps
- def withAnyOf(value: Seq[JSONSchemaProps]): JSONSchemaProps
- def withDefault(value: JSON): JSONSchemaProps
- def withDefinitions(value: Map[String, JSONSchemaProps]): JSONSchemaProps
- def withDependencies(value: Map[String, JSONSchemaPropsOrStringArray]): JSONSchemaProps
- def withDescription(value: String): JSONSchemaProps
- def withEnum(value: Seq[JSON]): JSONSchemaProps
- def withExample(value: JSON): JSONSchemaProps
- def withExclusiveMaximum(value: Boolean): JSONSchemaProps
- def withExclusiveMinimum(value: Boolean): JSONSchemaProps
- def withExternalDocs(value: ExternalDocumentation): JSONSchemaProps
- def withFormat(value: String): JSONSchemaProps
- def withId(value: String): JSONSchemaProps
- def withItems(value: JSONSchemaPropsOrArray): JSONSchemaProps
- def withMaxItems(value: Int): JSONSchemaProps
- def withMaxLength(value: Int): JSONSchemaProps
- def withMaxProperties(value: Int): JSONSchemaProps
- def withMaximum(value: Double): JSONSchemaProps
- def withMinItems(value: Int): JSONSchemaProps
- def withMinLength(value: Int): JSONSchemaProps
- def withMinProperties(value: Int): JSONSchemaProps
- def withMinimum(value: Double): JSONSchemaProps
- def withMultipleOf(value: Double): JSONSchemaProps
- def withNot(value: JSONSchemaProps): JSONSchemaProps
- def withNullable(value: Boolean): JSONSchemaProps
- def withOneOf(value: Seq[JSONSchemaProps]): JSONSchemaProps
- def withPattern(value: String): JSONSchemaProps
- def withPatternProperties(value: Map[String, JSONSchemaProps]): JSONSchemaProps
- def withProperties(value: Map[String, JSONSchemaProps]): JSONSchemaProps
- def withRequired(value: Seq[String]): JSONSchemaProps
- def withTitle(value: String): JSONSchemaProps
- def withType(value: String): JSONSchemaProps
- def withUniqueItems(value: Boolean): JSONSchemaProps
- def withXKubernetesEmbeddedResource(value: Boolean): JSONSchemaProps
- def withXKubernetesIntOrString(value: Boolean): JSONSchemaProps
- def withXKubernetesListMapKeys(value: Seq[String]): JSONSchemaProps
- def withXKubernetesListType(value: String): JSONSchemaProps
- def withXKubernetesMapType(value: String): JSONSchemaProps
- def withXKubernetesPreserveUnknownFields(value: Boolean): JSONSchemaProps
- def withXKubernetesValidations(value: Seq[ValidationRule]): JSONSchemaProps
- val x-kubernetes-embedded-resource: Option[Boolean]
- val x-kubernetes-int-or-string: Option[Boolean]
- val x-kubernetes-list-map-keys: Option[Seq[String]]
- val x-kubernetes-list-type: Option[String]
- val x-kubernetes-map-type: Option[String]
- val x-kubernetes-preserve-unknown-fields: Option[Boolean]
- val x-kubernetes-validations: Option[Seq[ValidationRule]]