package model
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- case class Components(schemas: Map[String, Schema], securitySchemes: Map[String, SecurityScheme]) extends Product with Serializable
- sealed trait In extends AnyRef
- case class Info(title: String, version: String) extends Product with Serializable
- case class MediaType(schema: Option[Schema]) extends Product with Serializable
- case class OpenApi(info: Info, paths: Map[String, PathItem], components: Components) extends Product with Serializable
- case class Operation(summary: Option[String], description: Option[String], parameters: List[Parameter], requestBody: Option[RequestBody], responses: Map[String, Response], tags: List[String], security: List[SecurityRequirement], callbacks: Map[String, Map[String, PathItem]], deprecated: Boolean) extends Product with Serializable
- case class Parameter(name: String, in: In, required: Boolean, description: Option[String], schema: Schema) extends Product with Serializable
- case class PathItem(operations: Map[String, Operation]) extends Product with Serializable
- case class RequestBody(description: Option[String], content: Map[String, MediaType]) extends Product with Serializable
- case class Response(description: String, headers: Map[String, ResponseHeader], content: Map[String, MediaType]) extends Product with Serializable
- case class ResponseHeader(required: Boolean, description: Option[String], schema: Schema) extends Product with Serializable
- sealed trait Schema extends AnyRef
- case class SecurityRequirement(name: String, scheme: SecurityScheme, scopes: List[String] = Nil) extends Product with Serializable
- case class SecurityScheme(type: String, description: Option[String], name: Option[String], in: Option[String], scheme: Option[String], bearerFormat: Option[String]) extends Product with Serializable