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
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait JsonSchematrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Self type
-
AnyJson.type
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]) extends JsonSchema
Attributes
- Supertypes
-
trait JsonSchematrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case object Boolean extends JsonSchema
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait JsonSchematrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Self type
-
Boolean.type
object ContentEncoding
Attributes
- Companion
- trait
- Supertypes
- Self type
-
ContentEncoding.type
sealed trait ContentEncoding extends Product, Serializable
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
final case class Enum(values: Chunk[EnumValue]) extends JsonSchema
Attributes
- Supertypes
-
trait JsonSchematrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object EnumValue
final case class Integer(format: IntegerFormat) extends JsonSchema
Attributes
- Supertypes
-
trait JsonSchematrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
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
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class ContentEncodingclass ContentMediaTypeclass Defaultobject Deprecated.typeclass Descriptionclass Discriminatorclass Examplesclass NullableShow all
case object Null extends JsonSchema
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait JsonSchematrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Self type
-
Null.type
final case class Number(format: NumberFormat) extends JsonSchema
Attributes
- Supertypes
-
trait JsonSchematrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
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
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
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]) 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
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class Customobject Date.typeobject DateTime.typeobject Duration.typeobject Email.typeobject Hostname.typeobject IPv4.typeobject IPv6.typeobject IRI.typeobject IRIReference.typeobject IdnEmail.typeobject IdnHostname.typeobject JSONPointer.typeobject Password.typeobject Regex.typeobject RelativeJSONPointer.typeobject Time.typeobject URI.typeobject URIRef.typeobject URITemplate.typeobject UUID.typeShow all
Inherited types
The names of the product elements
The name of the type
Value members
Concrete methods
Implicits
Implicits
In this article