zio.http.endpoint.openapi.JsonSchema
See theJsonSchema companion trait
object JsonSchema
Attributes
- Companion
- trait
- Graph
-
- Supertypes
- Self type
-
JsonSchema.type
Members list
Type members
Classlikes
final case class AllOfSchema(allOf: Chunk[JsonSchema]) extends JsonSchema
Attributes
- Supertypes
-
trait JsonSchematrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class AnnotatedSchema(schema: JsonSchema, annotation: MetaData) extends JsonSchema
Attributes
- Supertypes
-
trait JsonSchematrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case object AnyJson extends JsonSchema
final case class AnyOfSchema(anyOf: Chunk[JsonSchema]) extends JsonSchema
Attributes
- Supertypes
-
trait JsonSchematrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class ArrayType(items: Option[JsonSchema], minItems: Option[Int], uniqueItems: Boolean) extends JsonSchema
Attributes
- Supertypes
-
trait JsonSchematrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case object Boolean extends JsonSchema
object ContentEncoding
Attributes
- Companion
- trait
- Supertypes
- Self type
-
ContentEncoding.type
sealed trait ContentEncoding extends Product, Serializable
final case class Enum(values: Chunk[EnumValue]) extends JsonSchema
Attributes
- Supertypes
-
trait JsonSchematrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object EnumValue
Attributes
- Companion
- object
- Supertypes
-
trait JsonSchematrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object Integer
object IntegerFormat
Attributes
- Companion
- trait
- Supertypes
- Self type
-
IntegerFormat.type
sealed trait IntegerFormat extends Product, Serializable
object MetaData
sealed trait MetaData extends Product, Serializable
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
class ContentEncodingclass ContentMediaTypeclass Defaultobject Deprecatedclass Descriptionclass Discriminatorclass Examplesclass KeySchemaclass NullableShow all
case object Null extends JsonSchema
Attributes
- Companion
- object
- Supertypes
-
trait JsonSchematrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object Number
object NumberFormat
Attributes
- Companion
- trait
- Supertypes
- Self type
-
NumberFormat.type
sealed trait NumberFormat extends Product, Serializable
final case class Object(properties: Map[String, JsonSchema], additionalProperties: Either[Boolean, JsonSchema], required: Chunk[String]) extends JsonSchema
Attributes
- Companion
- object
- Supertypes
-
trait JsonSchematrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object Object
final case class OneOfSchema(oneOf: Chunk[JsonSchema]) extends JsonSchema
Attributes
- Supertypes
-
trait JsonSchematrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class Pattern(value: String) extends Product, Serializable
final case class RefSchema(ref: String) extends JsonSchema
Attributes
- Supertypes
-
trait JsonSchematrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object SchemaStyle
Attributes
- Companion
- trait
- Supertypes
- Self type
-
SchemaStyle.type
sealed trait SchemaStyle extends Product, Serializable
final case class String(format: Option[StringFormat], pattern: Option[Pattern], maxLength: Option[Int] = ..., minLength: Option[Int] = ...) extends JsonSchema
Attributes
- Companion
- object
- Supertypes
-
trait JsonSchematrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object String
object StringFormat
Attributes
- Companion
- trait
- Supertypes
- Self type
-
StringFormat.type
sealed trait StringFormat extends Product, Serializable
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
class Customobject Dateobject DateTimeobject Durationobject Emailobject Hostnameobject IPv4object IPv6object IRIobject IRIReferenceobject IdnEmailobject IdnHostnameobject JSONPointerobject Passwordobject Regexobject RelativeJSONPointerobject Timeobject URIobject URIRefobject URITemplateobject UUIDShow all
Inherited and Abstract types
The names of the product elements
The name of the type
Value members
Concrete methods
def fromZSchemaMulti(schema: Schema[_], refType: SchemaStyle = ..., seen: Set[String] = ...): JsonSchemas
Implicits
Implicits
In this article