zio.blocks.schema.json.JsonSchema.Object
See theObject companion object
final case class Object($id: Option[UriReference] = ..., $schema: Option[URI] = ..., $anchor: Option[Anchor] = ..., $dynamicAnchor: Option[Anchor] = ..., $ref: Option[UriReference] = ..., $dynamicRef: Option[UriReference] = ..., $vocabulary: Option[ChunkMap[URI, Boolean]] = ..., $defs: Option[ChunkMap[String, JsonSchema]] = ..., $comment: Option[String] = ..., allOf: Option[NonEmptyChunk[JsonSchema]] = ..., anyOf: Option[NonEmptyChunk[JsonSchema]] = ..., oneOf: Option[NonEmptyChunk[JsonSchema]] = ..., not: Option[JsonSchema] = ..., `if`: Option[JsonSchema] = ..., `then`: Option[JsonSchema] = ..., `else`: Option[JsonSchema] = ..., properties: Option[ChunkMap[String, JsonSchema]] = ..., patternProperties: Option[ChunkMap[RegexPattern, JsonSchema]] = ..., additionalProperties: Option[JsonSchema] = ..., propertyNames: Option[JsonSchema] = ..., dependentSchemas: Option[ChunkMap[String, JsonSchema]] = ..., prefixItems: Option[NonEmptyChunk[JsonSchema]] = ..., items: Option[JsonSchema] = ..., contains: Option[JsonSchema] = ..., unevaluatedProperties: Option[JsonSchema] = ..., unevaluatedItems: Option[JsonSchema] = ..., `type`: Option[SchemaType] = ..., enum: Option[NonEmptyChunk[Json]] = ..., const: Option[Json] = ..., multipleOf: Option[PositiveNumber] = ..., maximum: Option[BigDecimal] = ..., exclusiveMaximum: Option[BigDecimal] = ..., minimum: Option[BigDecimal] = ..., exclusiveMinimum: Option[BigDecimal] = ..., minLength: Option[NonNegativeInt] = ..., maxLength: Option[NonNegativeInt] = ..., pattern: Option[RegexPattern] = ..., minItems: Option[NonNegativeInt] = ..., maxItems: Option[NonNegativeInt] = ..., uniqueItems: Option[Boolean] = ..., minContains: Option[NonNegativeInt] = ..., maxContains: Option[NonNegativeInt] = ..., minProperties: Option[NonNegativeInt] = ..., maxProperties: Option[NonNegativeInt] = ..., required: Option[Set[String]] = ..., dependentRequired: Option[ChunkMap[String, Set[String]]] = ..., format: Option[String] = ..., contentEncoding: Option[String] = ..., contentMediaType: Option[String] = ..., contentSchema: Option[JsonSchema] = ..., title: Option[String] = ..., description: Option[String] = ..., default: Option[Json] = ..., deprecated: Option[Boolean] = ..., readOnly: Option[Boolean] = ..., writeOnly: Option[Boolean] = ..., examples: Option[NonEmptyChunk[Json]] = ..., extensions: ChunkMap[String, Json] = ...) extends JsonSchema
A schema object containing keywords from JSON Schema 2020-12. All fields are optional; an empty Object is equivalent to True.
Attributes
- Companion
- object
- Source
- JsonSchema.scala
- Graph
-
- Supertypes
-
trait JsonSchematrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Members list
In this article