p

sttp

apispec

package apispec

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. apispec
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class Discriminator(propertyName: String, mapping: Option[ListMap[String, String]]) extends Product with Serializable
  2. case class ExampleMultipleValue(values: List[Any]) extends ExampleValue with Product with Serializable
  3. case class ExampleSingleValue(value: Any) extends ExampleValue with Product with Serializable
  4. sealed trait ExampleValue extends AnyRef
  5. case class ExtensionValue(value: String) extends Product with Serializable
  6. case class ExternalDocumentation(url: String, description: Option[String] = None, extensions: ListMap[String, ExtensionValue] = ListMap.empty) extends Product with Serializable
  7. 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
  8. 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
  9. case class Reference($ref: String) extends Product with Serializable
  10. type ReferenceOr[T] = Either[Reference, T]
  11. 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
  12. sealed abstract class SchemaType extends AnyRef
  13. type SecurityRequirement = ListMap[String, Vector[String]]
  14. 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
  15. 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

  1. object Reference extends Serializable
  2. object Schema extends Serializable
  3. object SchemaFormat
  4. object SchemaType

Inherited from AnyRef

Inherited from Any

Ungrouped