# description
An object to hold 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.

# properties.channelBindings.description
An object to hold reusable Channel Bindings Objects.

# properties.channels.description
An object to hold reusable Channel Objects.

# properties.correlationIds.description
An object to hold reusable Correlation ID Objects.

# properties.externalDocs.description
An object to hold reusable External Documentation Objects.

# properties.messageBindings.description
An object to hold reusable Message Bindings Objects.

# properties.messageTraits.description
An object to hold reusable Message Trait Objects.

# properties.messages.description
An object to hold reusable Message Objects.

# properties.operationBindings.description
An object to hold reusable Operation Bindings Objects.

# properties.operationTraits.description
An object to hold reusable Operation Trait Objects.

# properties.parameters.description
An object to hold reusable Parameter Objects.

# properties.replies.description
An object to hold reusable Operation Reply Objects.

# properties.replyAddresses.description
An object to hold reusable Operation Reply Address Objects.

# properties.schemas.description
An object to hold reusable Schema Object. If this is a Schema Object, then the schemaFormat will be assumed to be 'application/vnd.aai.asyncapi+json;version=asyncapi' where the version is equal to the AsyncAPI Version String.

# properties.securitySchemes.description
An object to hold reusable Security Scheme Objects.

# properties.serverBindings.description
An object to hold reusable Server Bindings Objects.

# properties.serverVariables.description
An object to hold reusable Server Variable Objects.

# properties.servers.description
An object to hold reusable Server Objects.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/amqp/0.3.0/chan.description
This object contains information about the channel representation in AMQP.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/amqp/0.3.0/chan.properties.bindingVersion.description
The version of this binding. If omitted, 'latest' MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/amqp/0.3.0/chan.properties.exchange.description
When is=routingKey, this object defines the exchange properties.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/amqp/0.3.0/chan.properties.exchange.properties.type.description
The type of the exchange. Can be either 'topic', 'direct', 'fanout', 'default' or 'headers'.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/amqp/0.3.0/chan.properties.exchange.properties.autoDelete.description
Whether the exchange should be deleted when the last queue is unbound from it.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/amqp/0.3.0/chan.properties.exchange.properties.durable.description
Whether the exchange should survive broker restarts or not.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/amqp/0.3.0/chan.properties.exchange.properties.name.description
The name of the exchange. It MUST NOT exceed 255 characters long.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/amqp/0.3.0/chan.properties.exchange.properties.vhost.description
The virtual host of the exchange. Defaults to '/'.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/amqp/0.3.0/chan.properties.is.description
Defines what type of channel is it. Can be either 'queue' or 'routingKey' (default).

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/amqp/0.3.0/chan.properties.queue.description
When is=queue, this object defines the queue properties.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/amqp/0.3.0/chan.properties.queue.properties.autoDelete.description
Whether the queue should be deleted when the last consumer unsubscribes.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/amqp/0.3.0/chan.properties.queue.properties.durable.description
Whether the queue should survive broker restarts or not.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/amqp/0.3.0/chan.properties.queue.properties.exclusive.description
Whether the queue should be used only by one connection or not.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/amqp/0.3.0/chan.properties.queue.properties.name.description
The name of the queue. It MUST NOT exceed 255 characters long.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/amqp/0.3.0/chan.properties.queue.properties.vhost.description
The virtual host of the queue. Defaults to '/'.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/amqp/0.3.0/mess.description
This object contains information about the message representation in AMQP.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/amqp/0.3.0/mess.properties.contentEncoding.description
A MIME encoding for the message content.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/amqp/0.3.0/mess.properties.bindingVersion.description
The version of this binding. If omitted, "latest" MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/amqp/0.3.0/oper.description
This object contains information about the operation representation in AMQP.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/amqp/0.3.0/oper.properties.ack.description
Whether the consumer should ack the message or not.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/amqp/0.3.0/oper.properties.bcc.description
Like cc but consumers will not receive this information.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/amqp/0.3.0/oper.properties.bindingVersion.description
The version of this binding. If omitted, "latest" MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/amqp/0.3.0/oper.properties.cc.description
The routing keys the message should be routed to at the time of publishing.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/amqp/0.3.0/oper.properties.deliveryMode.description
Delivery mode of the message. Its value MUST be either 1 (transient) or 2 (persistent).

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/amqp/0.3.0/oper.properties.expiration.description
TTL (Time-To-Live) for the message. It MUST be greater than or equal to zero.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/amqp/0.3.0/oper.properties.mandatory.description
Whether the message is mandatory or not.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/amqp/0.3.0/oper.properties.timestamp.description
Whether the message should include a timestamp or not.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/amqp/0.3.0/oper.properties.userId.description
Identifies the user who has sent the message.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/anypointmq/0.0..description
This object contains configuration for describing an Anypoint MQ exchange, queue, or FIFO queue as an AsyncAPI channel. This objects only contains configuration that can not be provided in the AsyncAPI standard channel object.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/anypointmq/0.0..properties.bindingVersion.description
The version of this binding. If omitted, 'latest' MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/anypointmq/0.0..properties.destination.description
The destination (queue or exchange) name for this channel. SHOULD only be specified if the channel name differs from the actual destination name, such as when the channel name is not a valid destination name in Anypoint MQ. Defaults to the channel name.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/anypointmq/0.0..properties.destinationType.description
The type of destination. SHOULD be specified to document the messaging model (publish/subscribe, point-to-point, strict message ordering) supported by this channel.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/anypointmq/0.0..description
This object contains configuration for describing an Anypoint MQ message as an AsyncAPI message. This objects only contains configuration that can not be provided in the AsyncAPI standard message object.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/anypointmq/0.0..properties.bindingVersion.description
The version of this binding. If omitted, 'latest' MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/anypointmq/0.0..properties.headers.description
A Schema object containing the definitions for Anypoint MQ-specific headers (protocol headers). This schema MUST be of type 'object' and have a 'properties' key. Examples of Anypoint MQ protocol headers are 'messageId' and 'messageGroupId'.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/googlepubsub/0..description
This object contains information about the channel representation for Google Cloud Pub/Sub.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/googlepubsub/0..description
This object contains information about the message representation for Google Cloud Pub/Sub.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/http/0.2.0/mess.description
This object contains information about the message representation in HTTP.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/http/0.2.0/mess.properties.bindingVersion.description
The version of this binding. If omitted, "latest" MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/http/0.2.0/mess.properties.headers.description
	A Schema object containing the definitions for HTTP-specific headers. This schema MUST be of type 'object' and have a 'properties' key.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/http/0.2.0/oper.description
This object contains information about the operation representation in HTTP.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/http/0.2.0/oper.properties.bindingVersion.description
The version of this binding. If omitted, 'latest' MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/http/0.2.0/oper.properties.method.description
When 'type' is 'request', this is the HTTP method, otherwise it MUST be ignored. Its value MUST be one of 'GET', 'POST', 'PUT', 'PATCH', 'DELETE', 'HEAD', 'OPTIONS', 'CONNECT', and 'TRACE'.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/http/0.2.0/oper.properties.query.description
A Schema object containing the definitions for each query parameter. This schema MUST be of type 'object' and have a properties key.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/http/0.3.0/mess.description
This object contains information about the message representation in HTTP.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/http/0.3.0/mess.properties.bindingVersion.description
The version of this binding. If omitted, "latest" MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/http/0.3.0/mess.properties.headers.description
	A Schema object containing the definitions for HTTP-specific headers. This schema MUST be of type 'object' and have a 'properties' key.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/http/0.3.0/mess.properties.statusCode.description
The HTTP response status code according to [RFC 9110](https://httpwg.org/specs/rfc9110.html#overview.of.status.codes). `statusCode` is only relevant for messages referenced by the [Operation Reply Object](https://www.asyncapi.com/docs/reference/specification/v3.0.0#operationReplyObject), as it defines the status code for the response. In all other cases, this value can be safely ignored.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/http/0.3.0/oper.description
This object contains information about the operation representation in HTTP.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/http/0.3.0/oper.properties.bindingVersion.description
The version of this binding. If omitted, 'latest' MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/http/0.3.0/oper.properties.method.description
When 'type' is 'request', this is the HTTP method, otherwise it MUST be ignored. Its value MUST be one of 'GET', 'POST', 'PUT', 'PATCH', 'DELETE', 'HEAD', 'OPTIONS', 'CONNECT', and 'TRACE'.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/http/0.3.0/oper.properties.query.description
A Schema object containing the definitions for each query parameter. This schema MUST be of type 'object' and have a properties key.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/ibmmq/0.1.0/cha.description
This object contains information about the channel representation in IBM MQ. Each channel corresponds to a Queue or Topic within IBM MQ.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/ibmmq/0.1.0/cha.properties.maxMsgLength.description
The maximum length of the physical message (in bytes) accepted by the Topic or Queue. Messages produced that are greater in size than this value may fail to be delivered. More information on the maximum message length can be found on this [page](https://www.ibm.com/support/knowledgecenter/SSFKSJ_latest/com.ibm.mq.ref.dev.doc/q097520_.html) in the IBM MQ Knowledge Center.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/ibmmq/0.1.0/cha.properties.queue.properties.exclusive.description
Specifies if it is recommended to open the queue exclusively.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/ibmmq/0.1.0/cha.properties.queue.properties.isPartitioned.description
Defines if the queue is a cluster queue and therefore partitioned. If 'true', a binding option MAY be specified when accessing the queue. More information on binding options can be found on this page in the IBM MQ Knowledge Center.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/ibmmq/0.1.0/cha.properties.queue.properties.objectName.description
Defines the name of the IBM MQ queue associated with the channel.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/ibmmq/0.1.0/cha.properties.topic.properties.durablePermitted.description
Defines if the subscription may be durable.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/ibmmq/0.1.0/cha.properties.topic.properties.lastMsgRetained.description
Defines if the last message published will be made available to new subscriptions.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/ibmmq/0.1.0/cha.properties.topic.properties.string.description
The value of the IBM MQ topic string to be used.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/ibmmq/0.1.0/mes.description
This object contains information about the message representation in IBM MQ.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/ibmmq/0.1.0/mes.properties.description.description
Provides additional information for application developers: describes the message type or format.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/ibmmq/0.1.0/mes.properties.expiry.description
The recommended setting the client should use for the TTL (Time-To-Live) of the message. This is a period of time expressed in milliseconds and set by the application that puts the message. 'expiry' values are API dependant e.g., MQI and JMS use different units of time and default values for 'unlimited'. General information on IBM MQ message expiry can be found on this [page](https://www.ibm.com/docs/en/ibm-mq/9.2?topic=mqmd-expiry-mqlong) in the IBM MQ Knowledge Center.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/ibmmq/0.1.0/mes.properties.headers.description
Defines the IBM MQ message headers to include with this message. More than one header can be specified as a comma separated list. Supporting information on IBM MQ message formats can be found on this [page](https://www.ibm.com/docs/en/ibm-mq/9.2?topic=mqmd-format-mqchar8) in the IBM MQ Knowledge Center.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/ibmmq/0.1.0/ser.description
This object contains server connection information about the IBM MQ server, referred to as an IBM MQ queue manager. This object contains additional connectivity information not possible to represent within the core AsyncAPI specification.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/ibmmq/0.1.0/ser.properties.ccdtQueueManagerName.description
The name of the IBM MQ queue manager to bind to in the CCDT file.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/ibmmq/0.1.0/ser.properties.cipherSpec.description
The recommended cipher specification used to establish a TLS connection between the client and the IBM MQ queue manager. More information on SSL/TLS cipher specifications supported by IBM MQ can be found on this page in the IBM MQ Knowledge Center.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/ibmmq/0.1.0/ser.properties.groupId.description
Defines a logical group of IBM MQ server objects. This is necessary to specify multi-endpoint configurations used in high availability deployments. If omitted, the server object is not part of a group.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/ibmmq/0.1.0/ser.properties.heartBeatInterval.description
The recommended value (in seconds) for the heartbeat sent to the queue manager during periods of inactivity. A value of zero means that no heart beats are sent. A value of 1 means that the client will use the value defined by the queue manager. More information on heart beat interval can be found on this page in the IBM MQ Knowledge Center.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/ibmmq/0.1.0/ser.properties.multiEndpointServer.description
If 'multiEndpointServer' is 'true' then multiple connections can be workload balanced and applications should not make assumptions as to where messages are processed. Where message ordering, or affinity to specific message resources is necessary, a single endpoint ('multiEndpointServer' = 'false') may be required.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/jms/0.0.1/chann.description
This object contains configuration for describing a JMS queue, or FIFO queue as an AsyncAPI channel. This objects only contains configuration that can not be provided in the AsyncAPI standard channel object.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/jms/0.0.1/chann.properties.bindingVersion.description
The version of this binding. If omitted, 'latest' MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/jms/0.0.1/chann.properties.destination.description
The destination (queue) name for this channel. SHOULD only be specified if the channel name differs from the actual destination name, such as when the channel name is not a valid destination name according to the JMS Provider. Defaults to the channel name.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/jms/0.0.1/chann.properties.destinationType.description
The type of destination. SHOULD be specified to document the messaging model (point-to-point, or strict message ordering) supported by this channel.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/jms/0.0.1/messa.description
This object contains configuration for describing a JMS message as an AsyncAPI message. This objects only contains configuration that can not be provided in the AsyncAPI standard message object.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/jms/0.0.1/messa.examples[].headers.properties.JMSCorrelationID.description
The correlation identifier of the message. A client can use the 'JMSCorrelationID' header field to link one message with another. A typical use is to link a response message with its request message. Since each message sent by a JMS provider is assigned a message ID value, it is convenient to link messages via message ID, such message ID values must start with the 'ID:' prefix. Conversely, application-specified values must not start with the 'ID:' prefix; this is reserved for provider-generated message ID values.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/jms/0.0.1/messa.examples[].headers.properties.JMSDeliveryMode.description
Denotes the delivery mode for the message. This may be set by your JMS Provider on your behalf.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/jms/0.0.1/messa.examples[].headers.properties.JMSExpires.description
The time at which the message expires. This may be set by your JMS Provider on your behalf. A value of zero means that the message does not expire. Any non-zero value is the amount of time, measured in milliseconds, that has elapsed since midnight, January 1, 1970, UTC, at which the message will expire.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/jms/0.0.1/messa.examples[].headers.properties.JMSMessageID.description
A unique message identifier. This may be set by your JMS Provider on your behalf.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/jms/0.0.1/messa.examples[].headers.properties.JMSPriority.description
The priority of the message. This may be set by your JMS Provider on your behalf.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/jms/0.0.1/messa.examples[].headers.properties.JMSReplyTo.description
The queue or topic that the message sender expects replies to.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/jms/0.0.1/messa.examples[].headers.properties.JMSTimestamp.description
The time the message was sent. This may be set by your JMS Provider on your behalf. The time the message was sent. The value of the timestamp is the amount of time, measured in milliseconds, that has elapsed since midnight, January 1, 1970, UTC.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/jms/0.0.1/messa.examples[].headers.properties.JMSType.description
The type of message. Some JMS providers use a message repository that contains the definitions of messages sent by applications. The 'JMSType' header field may reference a message's definition in the provider's repository. The JMS API does not define a standard message definition repository, nor does it define a naming policy for the definitions it contains. Some messaging systems require that a message type definition for each application message be created and that each message specify its type. In order to work with such JMS providers, JMS clients should assign a value to 'JMSType', whether the application makes use of it or not. This ensures that the field is properly set for those providers that require it.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/jms/0.0.1/messa.properties.bindingVersion.description
The version of this binding. If omitted, 'latest' MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/jms/0.0.1/messa.properties.headers.description
A Schema object containing the definitions for JMS headers (protocol headers). This schema MUST be of type 'object' and have a 'properties' key. Examples of JMS protocol headers are 'JMSMessageID', 'JMSTimestamp', and 'JMSCorrelationID'.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/jms/0.0.1/serve.description
This object contains configuration for describing a JMS broker as an AsyncAPI server. This objects only contains configuration that can not be provided in the AsyncAPI standard server object.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/jms/0.0.1/serve.properties.properties.description
Additional properties to set on the JMS ConnectionFactory implementation for the JMS Provider.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/jms/0.0.1/serve.properties.bindingVersion.description
The version of this binding. If omitted, 'latest' MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/jms/0.0.1/serve.properties.clientID.description
A client identifier for applications that use this JMS connection factory. If the Client ID Policy is set to 'Restricted' (the default), then configuring a Client ID on the ConnectionFactory prevents more than one JMS client from using a connection from this factory.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/jms/0.0.1/serve.properties.jmsConnectionFactory.description
The classname of the ConnectionFactory implementation for the JMS Provider.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.3.0/cha.description
This object contains information about the channel representation in Kafka.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.3.0/cha.properties.bindingVersion.description
The version of this binding. If omitted, 'latest' MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.3.0/cha.properties.partitions.description
Number of partitions configured on this topic.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.3.0/cha.properties.replicas.description
Number of replicas configured on this topic.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.3.0/cha.properties.topic.description
Kafka topic name if different from channel name.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.3.0/mes.properties.bindingVersion.description
The version of this binding. If omitted, 'latest' MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.3.0/mes.properties.schemaIdLocation.description
If a Schema Registry is used when performing this operation, tells where the id of schema is stored.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.3.0/mes.properties.schemaIdPayloadEncoding.description
Number of bytes or vendor specific values when schema id is encoded in payload.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.3.0/mes.properties.schemaLookupStrategy.description
Freeform string for any naming strategy class to use. Clients should default to the vendor default if not supplied.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.3.0/ope.description
This object contains information about the operation representation in Kafka.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.3.0/ope.properties.bindingVersion.description
The version of this binding. If omitted, 'latest' MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.3.0/ope.properties.clientId.description
Id of the consumer inside a consumer group.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.3.0/ser.description
This object contains server connection information to a Kafka broker. This object contains additional information not possible to represent within the core AsyncAPI specification.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.3.0/ser.properties.schemaRegistryUrl.description
API URL for the Schema Registry used when producing Kafka messages (if a Schema Registry was used).

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.3.0/ser.properties.schemaRegistryVendor.description
The vendor of the Schema Registry and Kafka serdes library that should be used.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.4.0/cha.description
This object contains information about the channel representation in Kafka.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.4.0/cha.properties.bindingVersion.description
The version of this binding. If omitted, 'latest' MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.4.0/cha.properties.partitions.description
Number of partitions configured on this topic.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.4.0/cha.properties.replicas.description
Number of replicas configured on this topic.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.4.0/cha.properties.topic.description
Kafka topic name if different from channel name.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.4.0/cha.properties.topicConfiguration.description
Topic configuration properties that are relevant for the API.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.4.0/mes.properties.bindingVersion.description
The version of this binding. If omitted, 'latest' MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.4.0/mes.properties.schemaIdLocation.description
If a Schema Registry is used when performing this operation, tells where the id of schema is stored.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.4.0/mes.properties.schemaIdPayloadEncoding.description
Number of bytes or vendor specific values when schema id is encoded in payload.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.4.0/mes.properties.schemaLookupStrategy.description
Freeform string for any naming strategy class to use. Clients should default to the vendor default if not supplied.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.4.0/ope.description
This object contains information about the operation representation in Kafka.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.4.0/ope.properties.bindingVersion.description
The version of this binding. If omitted, 'latest' MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.4.0/ope.properties.clientId.description
Id of the consumer inside a consumer group.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.4.0/ser.description
This object contains server connection information to a Kafka broker. This object contains additional information not possible to represent within the core AsyncAPI specification.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.4.0/ser.properties.schemaRegistryUrl.description
API URL for the Schema Registry used when producing Kafka messages (if a Schema Registry was used).

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.4.0/ser.properties.schemaRegistryVendor.description
The vendor of the Schema Registry and Kafka serdes library that should be used.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.5.0/cha.description
This object contains information about the channel representation in Kafka.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.5.0/cha.properties.bindingVersion.description
The version of this binding. If omitted, 'latest' MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.5.0/cha.properties.partitions.description
Number of partitions configured on this topic.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.5.0/cha.properties.replicas.description
Number of replicas configured on this topic.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.5.0/cha.properties.topic.description
Kafka topic name if different from channel name.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.5.0/cha.properties.topicConfiguration.description
Topic configuration properties that are relevant for the API.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.5.0/mes.properties.bindingVersion.description
The version of this binding. If omitted, 'latest' MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.5.0/mes.properties.schemaIdLocation.description
If a Schema Registry is used when performing this operation, tells where the id of schema is stored.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.5.0/mes.properties.schemaIdPayloadEncoding.description
Number of bytes or vendor specific values when schema id is encoded in payload.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.5.0/mes.properties.schemaLookupStrategy.description
Freeform string for any naming strategy class to use. Clients should default to the vendor default if not supplied.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.5.0/ope.description
This object contains information about the operation representation in Kafka.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.5.0/ope.properties.bindingVersion.description
The version of this binding. If omitted, 'latest' MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.5.0/ope.properties.clientId.description
Id of the consumer inside a consumer group.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.5.0/ser.description
This object contains server connection information to a Kafka broker. This object contains additional information not possible to represent within the core AsyncAPI specification.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.5.0/ser.properties.schemaRegistryUrl.description
API URL for the Schema Registry used when producing Kafka messages (if a Schema Registry was used).

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/kafka/0.5.0/ser.properties.schemaRegistryVendor.description
The vendor of the Schema Registry and Kafka serdes library that should be used.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/mqtt/0.2.0/mess.description
This object contains information about the message representation in MQTT.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/mqtt/0.2.0/mess.properties.bindingVersion.description
The version of this binding. If omitted, 'latest' MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/mqtt/0.2.0/mess.properties.contentType.description
String describing the content type of the message payload. This should not conflict with the contentType field of the associated AsyncAPI Message object.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/mqtt/0.2.0/mess.properties.correlationData.description
Correlation Data is used by the sender of the request message to identify which request the response message is for when it is received.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/mqtt/0.2.0/mess.properties.payloadFormatIndicator.description
1 indicates that the payload is UTF-8 encoded character data.  0 indicates that the payload format is unspecified.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/mqtt/0.2.0/mess.properties.responseTopic.description
The topic (channel URI) to be used for a response message.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/mqtt/0.2.0/oper.description
This object contains information about the operation representation in MQTT.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/mqtt/0.2.0/oper.properties.bindingVersion.description
The version of this binding. If omitted, 'latest' MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/mqtt/0.2.0/oper.properties.qos.description
Defines the Quality of Service (QoS) levels for the message flow between client and server. Its value MUST be either 0 (At most once delivery), 1 (At least once delivery), or 2 (Exactly once delivery).

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/mqtt/0.2.0/oper.properties.retain.description
Whether the broker should retain the message or not.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/mqtt/0.2.0/serv.description
This object contains information about the server representation in MQTT.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/mqtt/0.2.0/serv.properties.bindingVersion.description
The version of this binding. If omitted, 'latest' MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/mqtt/0.2.0/serv.properties.cleanSession.description
Whether to create a persistent connection or not. When 'false', the connection will be persistent. This is called clean start in MQTTv5.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/mqtt/0.2.0/serv.properties.keepAlive.description
Interval in seconds of the longest period of time the broker and the client can endure without sending a message.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/mqtt/0.2.0/serv.properties.lastWill.properties.qos.description
Defines how hard the broker/client will try to ensure that the Last Will and Testament message is received. Its value MUST be either 0, 1 or 2.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/mqtt/0.2.0/serv.properties.lastWill.properties.retain.description
Whether the broker should retain the Last Will and Testament message or not.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/mqtt/0.2.0/serv.properties.lastWill.properties.topic.description
The topic where the Last Will and Testament message will be sent.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/mqtt/0.2.0/serv.properties.maximumPacketSize.description
Number of bytes or a Schema Object representing the Maximum Packet Size the Client is willing to accept.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/mqtt/0.2.0/serv.properties.sessionExpiryInterval.description
Interval time in seconds or a Schema Object containing the definition of the interval.  The broker maintains a session for a disconnected client until this interval expires.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/nats/0.1.0/oper.description
This object contains information about the operation representation in NATS.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/nats/0.1.0/oper.properties.bindingVersion.description
The version of this binding. If omitted, 'latest' MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/nats/0.1.0/oper.properties.queue.description
Defines the name of the queue to use. It MUST NOT exceed 255 characters.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/pulsar/0.1.0/ch.description
This object contains information about the channel representation in Pulsar, which covers namespace and topic level admin configuration. This object contains additional information not possible to represent within the core AsyncAPI specification.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/pulsar/0.1.0/ch.properties.bindingVersion.description
The version of this binding. If omitted, 'latest' MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/pulsar/0.1.0/ch.properties.deduplication.description
Whether deduplication of events is enabled or not.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/pulsar/0.1.0/ch.properties.geo-replication.description
A list of clusters the topic is replicated to.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/pulsar/0.1.0/ch.properties.namespace.description
The namespace, the channel is associated with.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/pulsar/0.1.0/ch.properties.retention.properties.size.description
Size given in MegaBytes. `0` = Disable message retention.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/pulsar/0.1.0/ch.properties.retention.properties.time.description
Time given in Minutes. `0` = Disable message retention.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/pulsar/0.1.0/se.description
This object contains server information of Pulsar broker, which covers cluster and tenant admin configuration. This object contains additional information not possible to represent within the core AsyncAPI specification.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/pulsar/0.1.0/se.properties.bindingVersion.description
The version of this binding. If omitted, 'latest' MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/pulsar/0.1.0/se.properties.tenant.description
The pulsar tenant. If omitted, 'public' MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/chann.description
This object contains information about the channel representation in SNS.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/chann.properties.name.description
The name of the topic. Can be different from the channel name to allow flexibility around AWS resource naming limitations.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/chann.properties.tags.description
Key-value pairs that represent AWS tags on the topic.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/chann.definitions.ordering.description
By default, we assume an unordered SNS topic. This field allows configuration of a FIFO SNS Topic.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/chann.definitions.ordering.properties.contentBasedDeduplication.description
True to turn on de-duplication of messages for a channel.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/chann.definitions.policy.properties.statements.description
An array of statement objects, each of which controls a permission for this topic

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/chann.definitions.statement.properties.action.description
The SNS permission being allowed or denied e.g. sns:Publish

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/chann.definitions.statement.properties.principal.description
The AWS account or resource ARN that this statement applies to.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/opera.description
This object contains information about the operation representation in SNS.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/opera.properties.consumers.description
The protocols that listen to this topic and their endpoints.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/opera.properties.deliveryPolicy.description
Policy for retries to HTTP. The field is the default for HTTP receivers of the SNS Topic which may be overridden by a specific consumer.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/opera.properties.topic.description
Often we can assume that the SNS Topic is the channel name-we provide this field in case the you need to supply the ARN, or the Topic name is not the channel name in the AsyncAPI document.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/opera.definitions.consumer.properties.deliveryPolicy.description
Policy for retries to HTTP. The parameter is for that SNS Subscription and overrides any policy on the SNS Topic.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/opera.definitions.consumer.properties.displayName.description
The display name to use with an SNS subscription

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/opera.definitions.consumer.properties.filterPolicy.description
Only receive a subset of messages from the channel, determined by this policy. Depending on the FilterPolicyScope, a map of either a message attribute or message body to an array of possible matches. The match may be a simple string for an exact match, but it may also be an object that represents a constraint and values for that constraint.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/opera.definitions.consumer.properties.filterPolicyScope.description
Determines whether the FilterPolicy applies to MessageAttributes or MessageBody.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/opera.definitions.consumer.properties.protocol.description
The protocol that this endpoint receives messages by.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/opera.definitions.consumer.properties.rawMessageDelivery.description
If true AWS SNS attributes are removed from the body, and for SQS, SNS message attributes are copied to SQS message attributes. If false the SNS attributes are included in the body.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/opera.definitions.deliveryPolicy.properties.backoffFunction.description
The algorithm for backoff between retries.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/opera.definitions.deliveryPolicy.properties.maxDelayTarget.description
The maximum delay for a retry in seconds.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/opera.definitions.deliveryPolicy.properties.maxReceivesPerSecond.description
The maximum number of deliveries per second, per subscription.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/opera.definitions.deliveryPolicy.properties.minDelayTarget.description
The minimum delay for a retry in seconds.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/opera.definitions.deliveryPolicy.properties.numMaxDelayRetries.description
The number of post-backoff phase retries, with the maximum delay between retries.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/opera.definitions.deliveryPolicy.properties.numMinDelayRetries.description
The number of immediate retries (with delay).

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/opera.definitions.deliveryPolicy.properties.numNoDelayRetries.description
The number of immediate retries (with no delay).

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/opera.definitions.deliveryPolicy.properties.numRetries.description
The total number of retries, including immediate, pre-backoff, backoff, and post-backoff retries.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/opera.definitions.identifier.properties.arn.description
The target is an ARN. For example, for SQS, the identifier may be an ARN, which will be of the form: arn:aws:sqs:{region}:{account-id}:{queueName}

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/opera.definitions.identifier.properties.name.description
The endpoint is identified by a name, which corresponds to an identifying field called 'name' of a binding for that protocol on this publish Operation Object. For example, if the protocol is 'sqs' then the name refers to the name field sqs binding. We don't use $ref because we are referring, not including.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/opera.definitions.redrivePolicy.description
Prevent poison pill messages by moving un-processable messages to an SQS dead letter queue.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/opera.definitions.redrivePolicy.properties.deadLetterQueue.description
The SQS queue to use as a dead letter queue (DLQ).

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sns/0.1.0/opera.definitions.redrivePolicy.properties.maxReceiveCount.description
The number of times a message is delivered to the source queue before being moved to the dead-letter queue.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.2.0/op.description
This object contains information about the operation representation in Solace.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.2.0/op.properties.bindingVersion.description
The version of this binding. If omitted, "latest" MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.2.0/op.properties.destinations.description
The list of Solace destinations referenced in the operation.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.2.0/op.properties.destinations.items.oneOf[].properties.destinationType.description
If the type is queue, then the subscriber can bind to the queue. The queue subscribes to the given topicSubscriptions. If no topicSubscriptions are provied, the queue will subscribe to the topic as represented by the channel name.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.2.0/op.properties.destinations.items.oneOf[].properties.queue.properties.topicSubscriptions.description
The list of topics that the queue subscribes to.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.2.0/op.properties.destinations.items.oneOf[].properties.destinationType.description
If the type is topic, then the subscriber subscribes to the given topicSubscriptions. If no topicSubscriptions are provided, the client will subscribe to the topic as represented by the channel name.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.2.0/op.properties.destinations.items.oneOf[].properties.topicSubscriptions.description
The list of topics that the client subscribes to.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.2.0/se.description
This object contains server connection information about the Solace broker. This object contains additional connectivity information not possible to represent within the core AsyncAPI specification.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.2.0/se.properties.msvVpn.description
The name of the Virtual Private Network to connect to on the Solace broker.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.3.0/op.description
This object contains information about the operation representation in Solace.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.3.0/op.properties.bindingVersion.description
The version of this binding. If omitted, "latest" MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.3.0/op.properties.destinations.description
The list of Solace destinations referenced in the operation.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.3.0/op.properties.destinations.items.oneOf[].properties.destinationType.description
If the type is queue, then the subscriber can bind to the queue. The queue subscribes to the given topicSubscriptions. If no topicSubscriptions are provied, the queue will subscribe to the topic as represented by the channel name.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.3.0/op.properties.destinations.items.oneOf[].properties.queue.properties.maxMsgSpoolUsage.description
The maximum amount of message spool that the given queue may use

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.3.0/op.properties.destinations.items.oneOf[].properties.queue.properties.maxTtl.description
The maximum TTL to apply to messages to be spooled.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.3.0/op.properties.destinations.items.oneOf[].properties.queue.properties.topicSubscriptions.description
The list of topics that the queue subscribes to.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.3.0/op.properties.destinations.items.oneOf[].properties.destinationType.description
If the type is topic, then the subscriber subscribes to the given topicSubscriptions. If no topicSubscriptions are provided, the client will subscribe to the topic as represented by the channel name.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.3.0/op.properties.destinations.items.oneOf[].properties.topicSubscriptions.description
The list of topics that the client subscribes to.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.3.0/se.description
This object contains server connection information about the Solace broker. This object contains additional connectivity information not possible to represent within the core AsyncAPI specification.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.3.0/se.properties.msgVpn.description
The name of the Virtual Private Network to connect to on the Solace broker.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.4.0/op.description
This object contains information about the operation representation in Solace.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.4.0/op.properties.bindingVersion.description
The version of this binding. If omitted, "latest" MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.4.0/op.properties.destinations.description
The list of Solace destinations referenced in the operation.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.4.0/op.properties.destinations.items.oneOf[].properties.destinationType.description
If the type is queue, then the subscriber can bind to the queue. The queue subscribes to the given topicSubscriptions. If no topicSubscriptions are provied, the queue will subscribe to the topic as represented by the channel name.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.4.0/op.properties.destinations.items.oneOf[].properties.queue.properties.maxMsgSpoolUsage.description
The maximum amount of message spool that the given queue may use

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.4.0/op.properties.destinations.items.oneOf[].properties.queue.properties.maxTtl.description
The maximum TTL to apply to messages to be spooled.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.4.0/op.properties.destinations.items.oneOf[].properties.queue.properties.topicSubscriptions.description
The list of topics that the queue subscribes to.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.4.0/op.properties.destinations.items.oneOf[].properties.destinationType.description
If the type is topic, then the subscriber subscribes to the given topicSubscriptions. If no topicSubscriptions are provided, the client will subscribe to the topic as represented by the channel name.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.4.0/op.properties.destinations.items.oneOf[].properties.topicSubscriptions.description
The list of topics that the client subscribes to.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.4.0/op.properties.dmqEligible.description
Set the message to be eligible to be moved to a Dead Message Queue. The default value is false.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.4.0/op.properties.priority.description
The valid priority value range is 0-255 with 0 as the lowest priority and 255 as the highest or a Schema Object containing the definition of the priority.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.4.0/op.properties.timeToLive.description
Interval in milliseconds or a Schema Object containing the definition of the lifetime of the message.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.4.0/se.description
This object contains server connection information about the Solace broker. This object contains additional connectivity information not possible to represent within the core AsyncAPI specification.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.4.0/se.properties.clientName.description
A unique client name to use to register to the appliance. If specified, it must be a valid Topic name, and a maximum of 160 bytes in length when encoded as UTF-8.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/solace/0.4.0/se.properties.msgVpn.description
The name of the Virtual Private Network to connect to on the Solace broker.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/chann.description
This object contains information about the channel representation in SQS.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/chann.properties.bindingVersion.description
The version of this binding. If omitted, 'latest' MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/chann.properties.deadLetterQueue.description
A definition of the queue that will be used for un-processable messages.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/chann.properties.queue.description
A definition of the queue that will be used as the channel.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/chann.definitions.identifier.description
The SQS queue to use as a dead letter queue (DLQ).

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/chann.definitions.identifier.properties.arn.description
The target is an ARN. For example, for SQS, the identifier may be an ARN, which will be of the form: arn:aws:sqs:{region}:{account-id}:{queueName}

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/chann.definitions.identifier.properties.name.description
The endpoint is identified by a name, which corresponds to an identifying field called 'name' of a binding for that protocol on this publish Operation Object. For example, if the protocol is 'sqs' then the name refers to the name field sqs binding.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/chann.definitions.policy.properties.statements.description
An array of statement objects, each of which controls a permission for this queue.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/chann.definitions.queue.properties.deduplicationScope.description
Specifies whether message deduplication occurs at the message group or queue level. Valid values are messageGroup and queue (default).

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/chann.definitions.queue.properties.deliveryDelay.description
The number of seconds to delay before a message sent to the queue can be received. used to create a delay queue.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/chann.definitions.queue.properties.fifoThroughputLimit.description
Specifies whether the FIFO queue throughput quota applies to the entire queue or per message group. Valid values are perQueue (default) and perMessageGroupId.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/chann.definitions.queue.properties.messageRetentionPeriod.description
How long to retain a message on the queue in seconds, unless deleted.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/chann.definitions.queue.properties.name.description
The name of the queue. When an SNS Operation Binding Object references an SQS queue by name, the identifier should be the one in this field.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/chann.definitions.queue.properties.receiveMessageWaitTime.description
Determines if the queue uses short polling or long polling. Set to zero the queue reads available messages and returns immediately. Set to a non-zero integer, long polling waits the specified number of seconds for messages to arrive before returning.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/chann.definitions.queue.properties.tags.description
Key-value pairs that represent AWS tags on the queue.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/chann.definitions.queue.properties.visibilityTimeout.description
The length of time, in seconds, that a consumer locks a message - hiding it from reads - before it is unlocked and can be read again.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/chann.definitions.redrivePolicy.description
Prevent poison pill messages by moving un-processable messages to an SQS dead letter queue.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/chann.definitions.redrivePolicy.properties.maxReceiveCount.description
The number of times a message is delivered to the source queue before being moved to the dead-letter queue.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/chann.definitions.statement.properties.action.description
The SQS permission being allowed or denied e.g. sqs:ReceiveMessage

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/chann.definitions.statement.properties.principal.description
The AWS account or resource ARN that this statement applies to.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/opera.description
This object contains information about the operation representation in SQS.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/opera.properties.bindingVersion.description
The version of this binding. If omitted, 'latest' MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/opera.properties.queues.description
Queue objects that are either the endpoint for an SNS Operation Binding Object, or the deadLetterQueue of the SQS Operation Binding Object.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/opera.definitions.identifier.description
The SQS queue to use as a dead letter queue (DLQ).

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/opera.definitions.identifier.properties.arn.description
The target is an ARN. For example, for SQS, the identifier may be an ARN, which will be of the form: arn:aws:sqs:{region}:{account-id}:{queueName}

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/opera.definitions.identifier.properties.name.description
The endpoint is identified by a name, which corresponds to an identifying field called 'name' of a binding for that protocol on this publish Operation Object. For example, if the protocol is 'sqs' then the name refers to the name field sqs binding.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/opera.definitions.policy.properties.statements.description
An array of statement objects, each of which controls a permission for this queue.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/opera.definitions.queue.properties.$ref.description
Allows for an external definition of a queue. The referenced structure MUST be in the format of a Queue. If there are conflicts between the referenced definition and this Queue's definition, the behavior is undefined.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/opera.definitions.queue.properties.deduplicationScope.description
Specifies whether message deduplication occurs at the message group or queue level. Valid values are messageGroup and queue (default).

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/opera.definitions.queue.properties.deliveryDelay.description
The number of seconds to delay before a message sent to the queue can be received. Used to create a delay queue.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/opera.definitions.queue.properties.fifoThroughputLimit.description
Specifies whether the FIFO queue throughput quota applies to the entire queue or per message group. Valid values are perQueue (default) and perMessageGroupId.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/opera.definitions.queue.properties.messageRetentionPeriod.description
How long to retain a message on the queue in seconds, unless deleted.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/opera.definitions.queue.properties.name.description
The name of the queue. When an SNS Operation Binding Object references an SQS queue by name, the identifier should be the one in this field.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/opera.definitions.queue.properties.receiveMessageWaitTime.description
Determines if the queue uses short polling or long polling. Set to zero the queue reads available messages and returns immediately. Set to a non-zero integer, long polling waits the specified number of seconds for messages to arrive before returning.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/opera.definitions.queue.properties.tags.description
Key-value pairs that represent AWS tags on the queue.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/opera.definitions.queue.properties.visibilityTimeout.description
The length of time, in seconds, that a consumer locks a message - hiding it from reads - before it is unlocked and can be read again.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/opera.definitions.redrivePolicy.description
Prevent poison pill messages by moving un-processable messages to an SQS dead letter queue.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/opera.definitions.redrivePolicy.properties.maxReceiveCount.description
The number of times a message is delivered to the source queue before being moved to the dead-letter queue.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/opera.definitions.statement.properties.action.description
The SQS permission being allowed or denied e.g. sqs:ReceiveMessage

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/sqs/0.2.0/opera.definitions.statement.properties.principal.description
The AWS account or resource ARN that this statement applies to.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/websockets/0.1..description
When using WebSockets, the channel represents the connection. Unlike other protocols that support multiple virtual channels (topics, routing keys, etc.) per connection, WebSockets doesn't support virtual channels or, put it another way, there's only one channel and its characteristics are strongly related to the protocol used for the handshake, i.e., HTTP.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/websockets/0.1..properties.bindingVersion.description
The version of this binding. If omitted, 'latest' MUST be assumed.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/websockets/0.1..properties.headers.description
A Schema object containing the definitions of the HTTP headers to use when establishing the connection. This schema MUST be of type 'object' and have a 'properties' key.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/websockets/0.1..properties.method.description
The HTTP method to use when establishing the connection. Its value MUST be either 'GET' or 'POST'.

# definitions.https://schemas.sourcemeta.com/asyncapi/bindings/websockets/0.1..properties.query.description
A Schema object containing the definitions for each query parameter. This schema MUST be of type 'object' and have a 'properties' key.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/anysch.description
An object representing either a schema or a multiFormatSchema based on the existence of the 'schema' property. If the property 'schema' is present, use the multi-format schema. Use the default AsyncAPI Schema otherwise.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/apikey.properties.description.description
A short description for security scheme. CommonMark syntax MAY be used for rich text representation.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/apikey.properties.description.description
A short description for security scheme. CommonMark syntax MAY be used for rich text representation.

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

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

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

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

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/bearer.properties.description.description
A short description for security scheme. CommonMark syntax MAY be used for rich text representation.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/bearer.properties.bearerFormat.description
A hint to the client to identify how the bearer token is formatted. Bearer tokens are usually generated by an authorization server, so this information is primarily for documentation purposes.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.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/3.0.0/channe.description
Describes a shared communication channel.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/channe.properties.description.description
A longer description of the channel. CommonMark is allowed.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/channe.properties.address.description
An optional string representation of this channel's address. The address is typically the "topic name", "routing key", "event type", or "path". When `null` or absent, it MUST be interpreted as unknown. This is useful when the address is generated dynamically at runtime or can't be known upfront. It MAY contain Channel Address Expressions.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/channe.properties.servers.description
The references 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/3.0.0/channe.properties.tags.description
A list of tags for logical grouping of channels.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/channe.description
Map describing protocol-specific definitions for a channel.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/channe.properties.amqp.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/channe.properties.anypointmq.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/channe.properties.googlepubsub.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/channe.properties.ibmmq.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/channe.properties.jms.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/channe.properties.kafka.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/channe.properties.pulsar.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/channe.properties.sns.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/channe.properties.sqs.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/channe.properties.ws.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/channe.description
A map of the messages that will be sent to this channel by any application at any time. **Every message sent to this channel MUST be valid against one, and only one, of the message objects defined in this map.**

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.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/3.0.0/correl.properties.description.description
A optional description of the correlation ID. GitHub Flavored Markdown is allowed.

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

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

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/extern.properties.description.description
A short description of the target documentation. CommonMark syntax can be used for rich text representation.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.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/3.0.0/messag.description
Map describing protocol-specific definitions for a message.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/messag.properties.amqp.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/messag.properties.anypointmq.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/messag.properties.googlepubsub.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/messag.properties.http.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/messag.properties.ibmmq.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/messag.properties.jms.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/messag.properties.kafka.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/messag.properties.mqtt.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/messag.properties.headers.description
Example of the application headers. It MUST be a map of key-value pairs.

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

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/messag.properties.payload.description
Example of the message payload. It can be of any type.

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

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

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/messag.properties.contentType.description
The content type to use when encoding/decoding a message's payload. The value MUST be a specific media type (e.g. application/json). When omitted, the value MUST be the one specified on the defaultContentType field.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/messag.properties.traits.description
A list of traits to apply to the message object. Traits MUST be merged using traits merge mechanism. The resulting object MUST be a valid Message Object.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/messag.description
Describes a trait that MAY be applied to a Message Object. This object MAY contain any property from the Message Object, except payload and traits.

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

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/messag.properties.contentType.description
The content type to use when encoding/decoding a message's payload. The value MUST be a specific media type (e.g. application/json). When omitted, the value MUST be the one specified on the defaultContentType field.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/multif.description
The Multi Format Schema Object represents a schema definition. It differs from the Schema Object in that it supports multiple schema formats or languages (e.g., JSON Schema, Avro, etc.).

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/multif.else.allOf[].if.not.description
If no schemaFormat has been defined, default to schema or reference

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/multif.else.allOf[].if.description
If schemaFormat has been defined check if it's one of the AsyncAPI Schema Object formats

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/multif.else.properties.schemaFormat.description
A string containing the name of the schema format that is used to define the information. If schemaFormat is missing, it MUST default to application/vnd.aai.asyncapi+json;version={{asyncapi}} where {{asyncapi}} matches the AsyncAPI Version String. In such a case, this would make the Multi Format Schema Object equivalent to the Schema Object. When using Reference Object within the schema, the schemaFormat of the resource being referenced MUST match the schemaFormat of the schema that contains the initial reference. For example, if you reference Avro schema, then schemaFormat of referencing resource and the resource being reference MUST match.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/multif.else.properties.schemaFormat.anyOf[].description
All the schema formats tooling MUST support

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/multif.else.properties.schemaFormat.anyOf[].description
All the schema formats tools are RECOMMENDED to support

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

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

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.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/3.0.0/oauth2.description
Configuration details for a supported OAuth Flow

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.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/3.0.0/oauth2.properties.availableScopes.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/3.0.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/3.0.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/3.0.0/oauth2.description
Allows configuration of the supported OAuth Flows.

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

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

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

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

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

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/openid.properties.description.description
A short description for security scheme. CommonMark syntax MAY be used for rich text representation.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/openid.properties.openIdConnectUrl.description
OpenId Connect URL to discover OAuth2 configuration values. This MUST be in the form of an absolute URL.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/openid.properties.scopes.description
List of the needed scope names. An empty array means no scopes are needed.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/operat.properties.title.description
A human-friendly title for the operation.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/operat.properties.description.description
A longer description of the operation. CommonMark is allowed.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/operat.properties.action.description
Allowed values are send and receive. Use send when it's expected that the application will send a message to the given channel, and receive when the application should expect receiving messages from the given channel.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/operat.properties.messages.description
A list of $ref pointers pointing to the supported Message Objects that can be processed by this operation. It MUST contain a subset of the messages defined in the channel referenced in this operation. Every message processed by this operation MUST be valid against one, and only one, of the message objects referenced in this list. Please note the messages property value MUST be a list of Reference Objects and, therefore, MUST NOT contain Message Objects. However, it is RECOMMENDED that parsers (or other software) dereference this property for a better development experience.

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

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/operat.properties.traits.description
A list of traits to apply to the operation object. Traits MUST be merged using traits merge mechanism. The resulting object MUST be a valid Operation Object.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/operat.description
Map describing protocol-specific definitions for an operation.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/operat.properties.amqp.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/operat.properties.http.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/operat.properties.kafka.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/operat.properties.mqtt.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/operat.properties.nats.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/operat.properties.sns.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/operat.properties.solace.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/operat.properties.sqs.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/operat.description
Describes the reply part that MAY be applied to an Operation Object. If an operation implements the request/reply pattern, the reply object represents the response message.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/operat.properties.messages.description
A list of $ref pointers pointing to the supported Message Objects that can be processed by this operation as reply. It MUST contain a subset of the messages defined in the channel referenced in this operation reply. Every message processed by this operation MUST be valid against one, and only one, of the message objects referenced in this list. Please note the messages property value MUST be a list of Reference Objects and, therefore, MUST NOT contain Message Objects. However, it is RECOMMENDED that parsers (or other software) dereference this property for a better development experience.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/operat.description
An object that specifies where an operation has to send the reply

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/operat.properties.description.description
An optional description of the address. CommonMark is allowed.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/operat.properties.location.description
A runtime expression that specifies the location of the reply address.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/operat.description
Describes a trait that MAY be applied to an Operation Object. This object MAY contain any property from the Operation Object, except the action, channel and traits ones.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/operat.properties.title.description
A human-friendly title for the operation.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/operat.properties.description.description
A verbose explanation of the operation. CommonMark syntax can be used for rich text representation.

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

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/operat.properties.externalDocs.description
Additional external documentation for this operation.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/operat.properties.security.description
A declaration of which security schemes are associated with this operation. Only one of the security scheme objects MUST be satisfied to authorize an operation. In cases where Server Security also applies, it MUST also be satisfied.

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

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

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

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.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/3.0.0/parame.properties.examples.description
An array of examples of the parameter value.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/parame.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/3.0.0/parame.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/3.0.0/parame.properties.location.description
A runtime expression that specifies the location of the parameter value

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/parame.description
JSON objects describing re-usable channel parameters.

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

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

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

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

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

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.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. This object is a superset of the JSON Schema Specification Draft 07. The empty schema (which allows any instance to validate) MAY be represented by the boolean value true and a schema which allows no instance to validate MAY be represented by the boolean value false.

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

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.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. The property name used MUST be defined at this schema and it MUST be in the required property list. When used, the value MUST be the name of this schema or any schema that inherits it. See Composition and Inheritance for more details.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/securi.description
An array representing security requirements.

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

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.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/3.0.0/server.properties.description.description
A longer description of the server. CommonMark is allowed.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/server.properties.host.description
The server host name. It MAY include the port. This field supports Server Variables. Variable substitutions will be made when a variable is named in {braces}.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/server.properties.pathname.description
The path to a resource in the host. This field supports Server Variables. Variable substitutions will be made when a variable is named in {braces}.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/server.properties.protocol.description
The protocol this server supports for connection.

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/server.properties.protocolVersion.description
An optional string describing the server. CommonMark syntax MAY be used for rich text representation.

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

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/server.properties.ibmmq.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/server.properties.jms.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/server.properties.kafka.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/server.properties.mqtt.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/server.properties.pulsar.allOf[].description
If no bindingVersion specified, use the latest binding

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/server.properties.solace.allOf[].description
If no bindingVersion specified, use the latest binding

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

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.0/server.properties.description.description
An optional description for the server variable. CommonMark syntax MAY be used for rich text representation.

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

# definitions.https://schemas.sourcemeta.com/asyncapi/definitions/3.0.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/3.0.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/3.0.0/tag.js.properties.description.description
A short description for the tag. CommonMark syntax can be used for rich text representation.