# description
Holds a set of reusable objects for different aspects of the AsyncAPI specification. All objects defined within the components object will have no effect on the API unless they are explicitly referenced from properties outside the components object.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/apikey.properties.description.description
A short description for security scheme.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/apikey.properties.description.description
A short description for security scheme.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/apikey.properties.name.description
The name of the header, query or cookie parameter to be used.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/asymme.properties.description.description
A short description for security scheme.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/avrosc.description
Json-Schema definition for Avro AVSC files.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/avrosc.definitions.primitiveTypeWithMetadata.description
A primitive type with metadata attached.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/bearer.properties.description.description
A short description for security scheme.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/bearer.properties.bearerFormat.description
A hint to the client to identify how the bearer token is formatted.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/bearer.properties.scheme.description
The name of the HTTP Authorization scheme to be used in the Authorization header as defined in RFC7235.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/bindin.description
Map describing protocol-specific definitions for a server.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/channe.description
Describes the operations available on a single channel.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/channe.properties.servers.description
The names of the servers on which this channel is available. If absent or empty then this channel must be available on all servers.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/channe.description
Holds the relative paths to the individual channel and their operations. Channel paths are relative to servers.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/correl.description
An object that specifies an identifier at design time that can used for message tracing and correlation.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/correl.properties.description.description
A optional description of the correlation ID. GitHub Flavored Markdown is allowed.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/correl.properties.location.description
A runtime expression that specifies the location of the correlation ID

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/extern.description
Allows referencing an external resource for extended documentation.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/extern.properties.description.description
A short description of the target documentation.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/extern.properties.url.description
The URL for the target documentation. This MUST be in the form of an absolute URL.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/messag.description
Describes a message received on a given channel and operation.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/messag.oneOf[].oneOf[].properties.description.description
A longer description of the message. CommonMark is allowed.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/messag.oneOf[].oneOf[].properties.examples.items.properties.headers.description
Schema definition of the application headers.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/messag.oneOf[].oneOf[].properties.examples.items.properties.name.description
Machine readable name of the message example.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/messag.oneOf[].oneOf[].properties.examples.items.properties.payload.description
Definition of the message payload. It can be of any type

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/messag.description
JSON objects describing the messages being consumed and produced by the API.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/messag.description
Describes a trait that MAY be applied to a Message Object.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/messag.properties.description.description
A longer description of the message. CommonMark is allowed.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/messag.properties.examples.items.properties.headers.description
Schema definition of the application headers.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/messag.properties.examples.items.properties.name.description
Machine readable name of the message example.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/messag.properties.examples.items.properties.payload.description
Definition of the message payload. It can be of any type

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/messag.properties.contentType.description
The content type to use when encoding/decoding a message's payload.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/messag.properties.correlationId.description
Definition of the correlation ID used for message tracing or matching.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/messag.properties.headers.description
Schema definition of the application headers.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/messag.properties.messageId.description
Unique string used to identify the message. The id MUST be unique among all messages described in the API.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/messag.properties.schemaFormat.description
A string containing the name of the schema format/language used to define the message payload.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/messag.properties.tags.description
A list of tags for logical grouping and categorization of messages.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/nonbea.not.properties.scheme.description
A short description for security scheme.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/nonbea.properties.description.description
A short description for security scheme.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/nonbea.properties.scheme.description
The name of the HTTP Authorization scheme to be used in the Authorization header as defined in RFC7235.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/oauth2.description
Configuration details for a supported OAuth Flow

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/oauth2.properties.authorizationUrl.description
The authorization URL to be used for this flow. This MUST be in the form of an absolute URL.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/oauth2.properties.refreshUrl.description
The URL to be used for obtaining refresh tokens. This MUST be in the form of an absolute URL.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/oauth2.properties.scopes.description
The available scopes for the OAuth2 security scheme. A map between the scope name and a short description for it.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/oauth2.properties.tokenUrl.description
The token URL to be used for this flow. This MUST be in the form of an absolute URL.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/oauth2.description
Allows configuration of the supported OAuth Flows.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/oauth2.properties.description.description
A short description for security scheme.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/oauth2.properties.type.description
A short description for security scheme.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/oauth2.properties.flows.properties.authorizationCode.description
Configuration for the OAuth Authorization Code flow.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/oauth2.properties.flows.properties.clientCredentials.description
Configuration for the OAuth Client Credentials flow.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/oauth2.properties.flows.properties.implicit.description
Configuration for the OAuth Implicit flow.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/oauth2.properties.flows.properties.password.description
Configuration for the OAuth Resource Owner Protected Credentials flow.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/operat.description
Describes a publish or a subscribe operation. This provides a place to document how and why messages are sent and received.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/operat.properties.security.description
A declaration of which security mechanisms are associated with this operation.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/operat.properties.summary.description
A short summary of what the operation is about.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/operat.properties.tags.description
A list of tags for logical grouping and categorization of operations.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/operat.properties.traits.description
A list of traits to apply to the operation object.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/operat.description
Describes a trait that MAY be applied to an Operation Object.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/operat.properties.operationId.description
Unique string used to identify the operation. The id MUST be unique among all operations described in the API.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/operat.properties.security.description
A declaration of which security mechanisms are associated with this operation. 

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/operat.properties.summary.description
A short summary of what the operation is about.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/operat.properties.tags.description
A list of tags for logical grouping and categorization of operations.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/parame.description
Describes a parameter included in a channel name.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/parame.properties.description.description
A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/parame.properties.location.description
A runtime expression that specifies the location of the parameter value

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/parame.description
JSON objects describing reusable channel parameters.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/refere.description
A simple object to allow referencing other components in the specification, internally and externally.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/saslgs.properties.description.description
A short description for security scheme.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/saslpl.properties.description.description
A short description for security scheme.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/saslpl.properties.type.description
The type of the security scheme. Valid values

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/saslsc.properties.description.description
A short description for security scheme.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/schema.description
The Schema Object allows the definition of input and output data types. These types can be objects, but also primitives and arrays.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/schema.allOf[].properties.deprecated.description
Specifies that a schema is deprecated and SHOULD be transitioned out of usage

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/schema.allOf[].properties.discriminator.description
Adds support for polymorphism. The discriminator is the schema property name that is used to differentiate between other schema that inherit this schema. 

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/schema.allOf[].properties.externalDocs.description
Additional external documentation for this schema.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/schema.description
JSON objects describing schemas the API uses.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/securi.description
Lists of the required security schemes that can be used to execute an operation

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/securi.description
Defines a security scheme that can be used by the operations.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/server.description
An object representing a message broker, a server or any other kind of computer program capable of sending and/or receiving data

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/server.properties.description.description
An optional string describing the host designated by the URL. CommonMark syntax MAY be used for rich text representation.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/server.properties.bindings.description
A map where the keys describe the name of the protocol and the values describe protocol-specific definitions for the server.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/server.properties.protocol.description
The protocol this URL supports for connection. Supported protocol include, but are not limited to: amqp, amqps, http, https, ibmmq, jms, kafka, kafka-secure, anypointmq, mqtt, secure-mqtt, solace, stomp, stomps, ws, wss, mercure, googlepubsub.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/server.properties.protocolVersion.description
The version of the protocol used for connection. For instance: AMQP 0.9.1, HTTP 2.0, Kafka 1.0.0, etc.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/server.properties.security.description
A declaration of which security mechanisms can be used with this server. The list of values includes alternative security requirement objects that can be used. 

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/server.properties.tags.description
A list of tags for logical grouping and categorization of servers.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/server.properties.url.description
A URL to the target host. This URL supports Server Variables and MAY be relative, to indicate that the host location is relative to the location where the AsyncAPI document is being served.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/server.properties.variables.description
A map between a variable name and its value. The value is used for substitution in the server's URL template.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/server.description
The Servers Object is a map of Server Objects.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/server.description
An object representing a Server Variable for server URL template substitution.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/server.properties.description.description
An optional description for the server variable. 

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/server.properties.examples.description
An array of examples of the server variable.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/server.properties.default.description
The default value to use for substitution, and to send, if an alternate value is not supplied.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/server.properties.enum.description
An enumeration of string values to be used if the substitution options are from a limited set.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/server.description
A map between a variable name and its value. The value is used for substitution in the server's URL template.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/symmet.properties.description.description
A short description for security scheme.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/tag.js.description
Allows adding meta data to a single tag.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/tag.js.properties.externalDocs.description
Additional external documentation for this tag.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/userpa.properties.description.description
A short description for security scheme.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/2.6.0/x509.j.properties.description.description
A short description for security scheme.