package
model
Type Members
-
final
case class
ApiKeySecuritySchema(schemaName: String, headerName: String) extends SecuritySchema with Product with Serializable
-
final
case class
ArrayDefinition(name: String, description: Option[String], items: Definition, uniqueItems: Boolean, minItems: Option[Int], maxItems: Option[Int], collectionFormat: CollectionFormat) extends Definition with Product with Serializable
-
final
case class
BasicSecuritySchema(schemaName: String) extends SecuritySchema with Product with Serializable
-
-
final
case class
BooleanDefinition(name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean, default: Option[Boolean]) extends DefinitionImpl with SimpleDefinition with WithReadOnly with WithDefault[Boolean] with Product with Serializable
-
-
-
final
case class
ComplexObjectDefinition(interfaces: Seq[Definition], inlines: Seq[Definition], name: String, title: Option[String], description: Option[String], allowEmptyValue: Boolean) extends DefinitionImpl with ComplexDefinition with Product with Serializable
-
final
case class
DateDefinition(name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean) extends DefinitionImpl with SimpleDefinition with WithReadOnly with Product with Serializable
-
final
case class
DateTimeDefinition(name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean) extends DefinitionImpl with SimpleDefinition with WithReadOnly with Product with Serializable
-
final
case class
DecimalDefinition(name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean) extends DefinitionImpl with SimpleDefinition with WithReadOnly with Product with Serializable
-
-
-
-
-
final
case class
DoubleDefinition(name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean, default: Option[Double]) extends DefinitionImpl with SimpleDefinition with WithReadOnly with WithDefault[Double] with Product with Serializable
-
final
case class
EmailDefinition(name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean, default: Option[String], minLength: Option[Int], maxLength: Option[Int], pattern: Option[String]) extends DefinitionImpl with SimpleDefinition with WithReadOnly with WithDefault[String] with WithMinMaxLength with WithPattern with Product with Serializable
-
-
case class
EnumDefinition(items: Iterable[String], name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean, default: Option[String], inline: Boolean) extends DefinitionImpl with ComplexDefinition with WithReadOnly with WithDefault[String] with Product with Serializable
-
final
case class
FileDefinition(name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean) extends DefinitionImpl with SimpleDefinition with WithReadOnly with Product with Serializable
-
final
case class
FloatDefinition(name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean, default: Option[Float]) extends DefinitionImpl with SimpleDefinition with WithReadOnly with WithDefault[Float] with Product with Serializable
-
-
-
final
case class
IntegerDefinition(name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean, default: Option[Int], minimum: Option[Int], maximum: Option[Int]) extends DefinitionImpl with SimpleDefinition with WithReadOnly with WithDefault[Int] with WithMinMax[Int] with Product with Serializable
-
final
case class
LazyRefDefinition(ref: String) extends Definition with Product with Serializable
-
final
case class
LongDefinition(name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean, default: Option[Long], minimum: Option[Long], maximum: Option[Long]) extends DefinitionImpl with SimpleDefinition with WithReadOnly with WithDefault[Long] with WithMinMax[Long] with Product with Serializable
-
final
case class
MapDefinition(name: String, description: Option[String], additionalProperties: Definition) extends Definition with Product with Serializable
-
-
final
case class
OAuth2SecuritySchema(schemaName: String, authorizationUrl: String, tokenUrl: Option[String], flow: String, scopes: Map[String, String]) extends SecuritySchema with Product with Serializable
-
-
case class
ObjectDefinition(properties: Map[String, Definition], name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean, inline: Boolean) extends DefinitionImpl with ComplexDefinition with WithReadOnly with Product with Serializable
-
case class
Operation(httpMethod: HttpMethod.Value, operationId: String, parameters: Iterable[Parameter], schemes: Iterable[String], consumes: Iterable[String], produces: Iterable[String], responses: Map[ResponseCode, Response], description: Option[String], security: Iterable[SecurityRequirement], deprecated: Boolean) extends Product with Serializable
-
final
case class
OptionDefinition(name: String, base: Definition) extends Definition with Product with Serializable
-
final
case class
ParamPart(name: String) extends PathPart with Product with Serializable
-
-
case class
Path(pathUrl: String, pathParts: Iterable[PathPart], parameters: Iterable[Parameter], operations: Map[HttpMethod.Value, Operation]) extends Product with Serializable
-
-
sealed
trait
PathPart extends AnyRef
-
-
-
case class
RefDefinition(name: String, ref: Definition) extends Definition with Product with Serializable
-
-
-
sealed
trait
ResponseCode extends AnyRef
-
case class
Schema(host: String, basePath: String, version: Option[String], description: Option[String], schemes: Iterable[String], consumes: Iterable[String], produces: Iterable[String], paths: Iterable[Path], security: Iterable[SecurityRequirement], securitySchemas: Map[String, SecuritySchema], definitions: Map[String, Model], parameters: Map[String, Parameter], responses: Map[ResponseCode, Response]) extends WithResolve[Schema] with Product with Serializable
-
final
case class
SecurityRequirement(schemaName: String, scopes: Iterable[String]) extends Product with Serializable
-
-
-
final
case class
StaticPart(s: String) extends PathPart with Product with Serializable
-
final
case class
StatusResponse(code: Int) extends ResponseCode with Product with Serializable
-
final
case class
StringDefinition(name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean, default: Option[String], minLength: Option[Int], maxLength: Option[Int], pattern: Option[String]) extends DefinitionImpl with SimpleDefinition with WithReadOnly with WithDefault[String] with WithMinMaxLength with WithPattern with Product with Serializable
-
final
case class
UUIDDefinition(name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean, default: Option[String], pattern: Option[String]) extends DefinitionImpl with SimpleDefinition with WithReadOnly with WithDefault[String] with WithPattern with Product with Serializable
-
trait
WithDefault[T] extends AnyRef
-
trait
WithMinMax[T] extends AnyRef
-
-
-
-
trait
WithResolve[A] extends AnyRef
Value Members
-
-
-
-
-
-
-
-
object
HttpMethod extends Enumeration
-
-
-
-
-
-
-
-
object
Schema extends Serializable