# 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.

# properties.title.description
A human-friendly title for the operation.

# properties.description.description
A verbose explanation of the operation. CommonMark syntax can be used for rich text representation.

# properties.bindings.description
A map where the keys describe the name of the protocol and the values describe protocol-specific definitions for the operation.

# properties.externalDocs.description
Additional external documentation for this operation.

# 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.

# properties.summary.description
A short summary of what the operation is about.

# properties.tags.description
A list of tags for logical grouping and categorization of operations.

# 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/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/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/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.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.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/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/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/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.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.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/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/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/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/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/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/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/tag.js.properties.description.description
A short description for the tag. CommonMark syntax can be used for rich text representation.