Package

endpoints.openapi

model

Permalink

package model

Visibility
  1. Public
  2. All

Type Members

  1. case class Components(schemas: Map[String, Schema], securitySchemes: Map[String, SecurityScheme]) extends Product with Serializable

    Permalink
  2. sealed trait In extends AnyRef

    Permalink
  3. case class Info(title: String, version: String) extends Product with Serializable

    Permalink
  4. case class MediaType(schema: Option[Schema]) extends Product with Serializable

    Permalink
  5. case class OpenApi(info: Info, paths: Map[String, PathItem], components: Components) extends Product with Serializable

    Permalink

  6. case class Operation(summary: Option[String], description: Option[String], parameters: List[Parameter], requestBody: Option[RequestBody], responses: Map[Int, Response], tags: List[String], security: List[SecurityRequirement]) extends Product with Serializable

    Permalink
  7. case class Parameter(name: String, in: In, required: Boolean, description: Option[String], schema: Schema) extends Product with Serializable

    Permalink
  8. case class PathItem(operations: Map[String, Operation]) extends Product with Serializable

    Permalink
  9. case class RequestBody(description: Option[String], content: Map[String, MediaType]) extends Product with Serializable

    Permalink
  10. case class Response(description: String, content: Map[String, MediaType]) extends Product with Serializable

    Permalink
  11. sealed trait Schema extends AnyRef

    Permalink
  12. case class SecurityRequirement(name: String, scheme: SecurityScheme, scopes: List[String] = Nil) extends Product with Serializable

    Permalink
  13. case class SecurityScheme(type: String, description: Option[String], name: Option[String], in: Option[String], scheme: Option[String], bearerFormat: Option[String]) extends Product with Serializable

    Permalink

Value Members

  1. object Components extends Serializable

    Permalink
  2. object In

    Permalink
  3. object MediaType extends Serializable

    Permalink
  4. object OpenApi extends Serializable

    Permalink
  5. object Operation extends Serializable

    Permalink
  6. object Parameter extends Serializable

    Permalink
  7. object PathItem extends Serializable

    Permalink
  8. object RequestBody extends Serializable

    Permalink
  9. object Schema

    Permalink
  10. object SecurityRequirement extends Serializable

    Permalink
  11. object SecurityScheme extends Serializable

    Permalink

Ungrouped