sttp.apispec
package sttp.apispec
Members list
Type members
Classlikes
sealed trait AnySchema extends SchemaLike
Attributes
- Companion
- object
- Supertypes
- Known subtypes
object AnySchema
case class ArraySchemaType(value: List[BasicSchemaType]) extends SchemaType
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SchemaTypeclass Objecttrait Matchableclass AnyShow all
sealed abstract class BasicSchemaType(val value: String) extends SchemaType
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class ExampleMultipleValue(values: List[Any]) extends ExampleValue
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ExampleValueclass Objecttrait Matchableclass AnyShow all
case class ExampleSingleValue(value: Any) extends ExampleValue
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ExampleValueclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class ExampleMultipleValueclass ExampleSingleValue
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class ExternalDocumentation(url: String, description: Option[String], extensions: ListMap[String, ExtensionValue])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class OAuthFlow(authorizationUrl: Option[String], tokenUrl: Option[String], refreshUrl: Option[String], scopes: ListMap[String, String], extensions: ListMap[String, ExtensionValue])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class OAuthFlows(`implicit`: Option[OAuthFlow], password: Option[OAuthFlow], clientCredentials: Option[OAuthFlow], authorizationCode: Option[OAuthFlow], extensions: ListMap[String, ExtensionValue])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- See also
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class Schema($ref: Option[String], $schema: Option[String], allOf: List[SchemaLike], title: Option[String], required: List[String], `type`: Option[SchemaType], prefixItems: Option[List[SchemaLike]], items: Option[SchemaLike], contains: Option[SchemaLike], properties: ListMap[String, SchemaLike], patternProperties: ListMap[Pattern, SchemaLike], description: Option[String], format: Option[String], default: Option[ExampleValue], nullable: Option[Boolean], readOnly: Option[Boolean], writeOnly: Option[Boolean], example: Option[ExampleValue], deprecated: Option[Boolean], oneOf: List[SchemaLike], discriminator: Option[Discriminator], additionalProperties: Option[SchemaLike], pattern: Option[Pattern], minLength: Option[Int], maxLength: Option[Int], minimum: Option[BigDecimal], exclusiveMinimum: Option[Boolean], maximum: Option[BigDecimal], exclusiveMaximum: Option[Boolean], minItems: Option[Int], maxItems: Option[Int], enum: Option[List[ExampleSingleValue]], not: Option[SchemaLike], `if`: Option[SchemaLike], `then`: Option[SchemaLike], `else`: Option[SchemaLike], $defs: Option[ListMap[String, SchemaLike]], extensions: ListMap[String, ExtensionValue], $id: Option[String], const: Option[ExampleValue], anyOf: List[SchemaLike], unevaluatedProperties: Option[SchemaLike], dependentRequired: ListMap[String, List[String]], dependentSchemas: ListMap[String, SchemaLike]) extends SchemaLike
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SchemaLikeclass Objecttrait Matchableclass AnyShow all
object Schema
object SchemaFormat
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SchemaFormat.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class ArraySchemaTypeclass BasicSchemaTypeobject Array.typeobject Boolean.typeobject Integer.typeobject Null.typeobject Number.typeobject Object.typeobject String.typeShow all
object SchemaType
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
SchemaType.type
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])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class Tag(name: String, description: Option[String], externalDocs: Option[ExternalDocumentation], extensions: ListMap[String, ExtensionValue])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Types
In this article