package asyncapi
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- asyncapi
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- case class AnyValue(value: String) extends Product with Serializable
- case class AsyncAPI(asyncapi: String = "2.6.0", id: Option[String] = None, info: Info, servers: ListMap[String, Server] = ListMap.empty, channels: ListMap[String, ReferenceOr[ChannelItem]] = ListMap.empty, components: Option[Components] = None, tags: List[Tag] = Nil, externalDocs: Option[ExternalDocumentation] = None, extensions: ListMap[String, ExtensionValue] = ListMap.empty) extends Product with Serializable
- sealed trait ChannelBinding extends AnyRef
- case class ChannelItem(description: Option[String] = None, subscribe: Option[Operation] = None, publish: Option[Operation] = None, parameters: ListMap[String, ReferenceOr[Parameter]] = ListMap.empty, bindings: List[ChannelBinding] = Nil, extensions: ListMap[String, ExtensionValue] = ListMap.empty) extends Product with Serializable
- case class Components(schemas: ListMap[String, Schema] = ListMap.empty, messages: ListMap[String, ReferenceOr[Message]] = ListMap.empty, securitySchemes: ListMap[String, ReferenceOr[SecurityScheme]] = ListMap.empty, parameters: ListMap[String, ReferenceOr[Parameter]] = ListMap.empty, correlationIds: ListMap[String, ReferenceOr[CorrelationId]] = ListMap.empty, operationTraits: ListMap[String, ReferenceOr[OperationTrait]] = ListMap.empty, messageTraits: ListMap[String, ReferenceOr[MessageTrait]] = ListMap.empty, extensions: ListMap[String, ExtensionValue] = ListMap.empty) extends Product with Serializable
- case class Contact(name: Option[String] = None, url: Option[String] = None, email: Option[String] = None, extensions: ListMap[String, ExtensionValue] = ListMap.empty) extends Product with Serializable
- case class CorrelationId(description: Option[String], location: String, extensions: ListMap[String, ExtensionValue] = ListMap.empty) extends Product with Serializable
- case class HttpChannelBinding() extends ChannelBinding with Product with Serializable
- case class HttpMessageBinding(headers: Option[Schema], bindingVersion: Option[String]) extends MessageBinding with Product with Serializable
- case class HttpOperationBinding(type: String, method: Option[String], query: Option[Schema], bindingVersion: Option[String]) extends OperationBinding with Product with Serializable
- case class HttpServerBinding() extends ServerBinding with Product with Serializable
- case class Info(title: String, version: String, description: Option[String] = None, termsOfService: Option[String] = None, contact: Option[Contact] = None, license: Option[License] = None, extensions: ListMap[String, ExtensionValue] = ListMap.empty) extends Product with Serializable
- case class KafkaChannelBinding() extends ChannelBinding with Product with Serializable
- case class KafkaMessageBinding(key: Option[Schema], bindingVersion: Option[String]) extends MessageBinding with Product with Serializable
- case class KafkaOperationBinding(groupId: Option[Schema], clientId: Option[Schema], bindingVersion: Option[String]) extends OperationBinding with Product with Serializable
- case class KafkaServerBinding() extends ServerBinding with Product with Serializable
- case class License(name: String, url: Option[String] = None, extensions: ListMap[String, ExtensionValue] = ListMap.empty) extends Product with Serializable
- sealed trait Message extends AnyRef
- sealed trait MessageBinding extends AnyRef
- case class MessageExample(headers: Option[ExampleValue], payload: Option[ExampleValue], name: Option[String], summary: Option[String], extensions: ListMap[String, ExtensionValue] = ListMap.empty) extends Product with Serializable
- case class MessageTrait(headers: Option[Schema] = None, correlationId: Option[Schema] = None, schemaFormat: Option[String] = None, contentType: Option[String] = None, name: Option[String] = None, title: Option[String] = None, summary: Option[String] = None, description: Option[String] = None, tags: List[Tag] = Nil, externalDocs: Option[ExternalDocumentation] = None, bindings: List[MessageBinding] = Nil, examples: List[MessageExample] = Nil, extensions: ListMap[String, ExtensionValue] = ListMap.empty) extends Product with Serializable
- case class OneOfMessage(oneOf: List[SingleMessage]) extends Message with Product with Serializable
- case class Operation(operationId: Option[String] = None, summary: Option[String] = None, description: Option[String] = None, tags: List[Tag] = Nil, externalDocs: Option[ExternalDocumentation] = None, bindings: List[OperationBinding] = Nil, traits: List[OperationTrait] = Nil, message: Option[ReferenceOr[Message]] = None, extensions: ListMap[String, ExtensionValue] = ListMap.empty) extends Product with Serializable
- sealed trait OperationBinding extends AnyRef
- case class OperationTrait(operationId: Option[String], summary: Option[String], description: Option[String], tags: List[Tag], externalDocs: Option[ExternalDocumentation], bindings: List[OperationBinding], extensions: ListMap[String, ExtensionValue] = ListMap.empty) extends Product with Serializable
- case class Parameter(description: Option[String], schema: Option[Schema], location: Option[String], extensions: ListMap[String, ExtensionValue] = ListMap.empty) extends Product with Serializable
- case class Reference($ref: String, summary: Option[String] = None, description: Option[String] = None) extends Product with Serializable
- type ReferenceOr[T] = Either[Reference, T]
- case class Server(url: String, protocol: String, protocolVersion: Option[String] = None, description: Option[String] = None, variables: ListMap[String, ServerVariable] = ListMap.empty, security: List[SecurityRequirement] = Nil, bindings: List[ServerBinding] = Nil, extensions: ListMap[String, ExtensionValue] = ListMap.empty) extends Product with Serializable
- sealed trait ServerBinding extends AnyRef
- case class ServerVariable(enum: List[String], default: Option[String], description: Option[String], examples: List[String], extensions: ListMap[String, ExtensionValue] = ListMap.empty) extends Product with Serializable
- case class SingleMessage(headers: Option[Schema] = None, payload: Option[Either[AnyValue, Schema]] = None, correlationId: Option[Schema] = None, schemaFormat: Option[String] = None, contentType: Option[String] = None, name: Option[String] = None, title: Option[String] = None, summary: Option[String] = None, description: Option[String] = None, tags: List[Tag] = Nil, externalDocs: Option[ExternalDocumentation] = None, bindings: List[MessageBinding] = Nil, examples: List[MessageExample] = Nil, traits: List[ReferenceOr[MessageTrait]] = Nil, extensions: ListMap[String, ExtensionValue] = ListMap.empty) extends Message with Product with Serializable
- case class WebSocketChannelBinding(method: String, query: Option[Schema], headers: Option[Schema], bindingVersion: Option[String]) extends ChannelBinding with Product with Serializable
- case class WebSocketMessageBinding() extends MessageBinding with Product with Serializable
- case class WebSocketOperationBinding() extends OperationBinding with Product with Serializable
- case class WebSocketServerBinding() extends ServerBinding with Product with Serializable