package apispec
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- apispec
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- case class Discriminator(propertyName: String, mapping: Option[ListMap[String, String]]) extends Product with Serializable
- case class ExampleMultipleValue(values: List[Any]) extends ExampleValue with Product with Serializable
- case class ExampleSingleValue(value: Any) extends ExampleValue with Product with Serializable
- sealed trait ExampleValue extends AnyRef
- case class ExtensionValue(value: String) extends Product with Serializable
- case class ExternalDocumentation(url: String, description: Option[String] = None, extensions: ListMap[String, ExtensionValue] = ListMap.empty) extends Product with Serializable
- case class OAuthFlow(authorizationUrl: Option[String], tokenUrl: Option[String], refreshUrl: Option[String], scopes: ListMap[String, String], extensions: ListMap[String, ExtensionValue] = ListMap.empty) extends Product with Serializable
- case class OAuthFlows(implicit: Option[OAuthFlow] = None, password: Option[OAuthFlow] = None, clientCredentials: Option[OAuthFlow] = None, authorizationCode: Option[OAuthFlow] = None, extensions: ListMap[String, ExtensionValue] = ListMap.empty) extends Product with Serializable
- case class Reference($ref: String) extends Product with Serializable
- type ReferenceOr[T] = Either[Reference, T]
- case class Schema(allOf: List[ReferenceOr[Schema]] = List.empty, title: Option[String] = None, required: List[String] = List.empty, type: Option[SchemaType] = None, items: Option[ReferenceOr[Schema]] = None, properties: ListMap[String, ReferenceOr[Schema]] = ListMap.empty, description: Option[String] = None, format: Option[String] = None, default: Option[ExampleValue] = None, nullable: Option[Boolean] = None, readOnly: Option[Boolean] = None, writeOnly: Option[Boolean] = None, example: Option[ExampleValue] = None, deprecated: Option[Boolean] = None, oneOf: List[ReferenceOr[Schema]] = List.empty, discriminator: Option[Discriminator] = None, additionalProperties: Option[ReferenceOr[Schema]] = None, pattern: Option[String] = None, minLength: Option[Int] = None, maxLength: Option[Int] = None, minimum: Option[BigDecimal] = None, exclusiveMinimum: Option[Boolean] = None, maximum: Option[BigDecimal] = None, exclusiveMaximum: Option[Boolean] = None, minItems: Option[Int] = None, maxItems: Option[Int] = None, enum: Option[List[ExampleSingleValue]] = None, extensions: ListMap[String, ExtensionValue] = ListMap.empty) extends Product with Serializable
- sealed abstract class SchemaType extends AnyRef
- type SecurityRequirement = ListMap[String, Vector[String]]
- case class SecurityScheme(type: String, description: Option[String], name: Option[String], in: Option[String], scheme: Option[String], bearerFormat: Option[String], flows: Option[OAuthFlows], openIdConnectUrl: Option[String], extensions: ListMap[String, ExtensionValue] = ListMap.empty) extends Product with Serializable
- case class Tag(name: String, description: Option[String] = None, externalDocs: Option[ExternalDocumentation] = None, extensions: ListMap[String, ExtensionValue] = ListMap.empty) extends Product with Serializable
Value Members
- object Reference extends Serializable
- object Schema extends Serializable
- object SchemaFormat
- object SchemaType