p

tapir

openapi

package openapi

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

Type Members

  1. case class Components(schemas: ListMap[String, ReferenceOr[Schema]], securitySchemes: ListMap[String, ReferenceOr[SecurityScheme]]) extends Product with Serializable
  2. case class Contact(name: Option[String], email: Option[String], url: Option[String]) extends Product with Serializable
  3. case class Discriminator(propertyName: String, mapping: Option[ListMap[String, String]]) extends Product with Serializable
  4. case class Encoding(contentType: Option[String], headers: ListMap[String, ReferenceOr[Header]], style: Option[ParameterStyle], explode: Option[Boolean], allowReserved: Option[Boolean]) extends Product with Serializable
  5. case class Example(summary: Option[String], description: Option[String], value: Option[ExampleValue], externalValue: Option[String]) extends Product with Serializable
  6. case class ExampleValue(value: String) extends Product with Serializable
  7. case class ExternalDocumentation(url: String, description: Option[String] = None) extends Product with Serializable
  8. case class Header(description: Option[String], required: Option[Boolean], deprecated: Option[Boolean], allowEmptyValue: Option[Boolean], style: Option[ParameterStyle], explode: Option[Boolean], allowReserved: Option[Boolean], schema: Option[ReferenceOr[Schema]], example: Option[ExampleValue], examples: ListMap[String, ReferenceOr[Example]], content: ListMap[String, MediaType]) extends Product with Serializable
  9. case class Info(title: String, version: String, description: Option[String] = None, termsOfService: Option[String] = None, contact: Option[Contact] = None, license: Option[License] = None) extends Product with Serializable
  10. implicit class IterableToListMap[A] extends AnyRef
  11. case class License(name: String, url: Option[String]) extends Product with Serializable
  12. case class MediaType(schema: Option[ReferenceOr[Schema]], example: Option[ExampleValue], examples: ListMap[String, ReferenceOr[Example]], encoding: ListMap[String, Encoding]) extends Product with Serializable
  13. case class OAuthFlow(authorizationUrl: String, tokenUrl: String, refreshUrl: Option[String], scopes: ListMap[String, String]) extends Product with Serializable
  14. case class OAuthFlows(implicit: Option[OAuthFlow] = None, password: Option[OAuthFlow] = None, clientCredentials: Option[OAuthFlow] = None, authorizationCode: Option[OAuthFlow] = None) extends Product with Serializable
  15. case class OpenAPI(openapi: String = "3.0.1", info: Info, tags: List[Tag], servers: List[Server], paths: ListMap[String, PathItem], components: Option[Components], security: List[SecurityRequirement]) extends Product with Serializable
  16. case class Operation(tags: List[String], summary: Option[String], description: Option[String], operationId: String, parameters: List[ReferenceOr[Parameter]], requestBody: Option[ReferenceOr[RequestBody]], responses: ListMap[ResponsesKey, ReferenceOr[Response]], deprecated: Option[Boolean], security: List[SecurityRequirement], servers: List[Server]) extends Product with Serializable
  17. case class Parameter(name: String, in: ParameterIn, description: Option[String], required: Option[Boolean], deprecated: Option[Boolean], allowEmptyValue: Option[Boolean], style: Option[ParameterStyle], explode: Option[Boolean], allowReserved: Option[Boolean], schema: ReferenceOr[Schema], example: Option[ExampleValue], examples: ListMap[String, ReferenceOr[Example]], content: ListMap[String, MediaType]) extends Product with Serializable
  18. case class PathItem(summary: Option[String], description: Option[String], get: Option[Operation], put: Option[Operation], post: Option[Operation], delete: Option[Operation], options: Option[Operation], head: Option[Operation], patch: Option[Operation], trace: Option[Operation], servers: List[Server], parameters: List[ReferenceOr[Parameter]]) extends Product with Serializable
  19. case class Reference($ref: String) extends Product with Serializable
  20. case class RequestBody(description: Option[String], content: ListMap[String, MediaType], required: Option[Boolean]) extends Product with Serializable
  21. case class Response(description: String, headers: ListMap[String, ReferenceOr[Header]], content: ListMap[String, MediaType]) extends Product with Serializable
  22. case class ResponsesCodeKey(code: Int) extends ResponsesKey with Product with Serializable
  23. sealed trait ResponsesKey extends AnyRef
  24. case class Schema(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[SchemaFormat] = 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: Option[List[ReferenceOr[Schema]]] = None, 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[BigDecimal] = None, maximum: Option[BigDecimal] = None, exclusiveMaximum: Option[BigDecimal] = None, minItems: Option[Int] = None, maxItems: Option[Int] = None, enum: Option[List[String]] = None) extends Product with Serializable
  25. 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]) extends Product with Serializable
  26. case class Server(url: String, description: Option[String]) extends Product with Serializable
  27. case class Tag(name: String, description: Option[String] = None, externalDocs: Option[ExternalDocumentation] = None) extends Product with Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped