# description
An object representing multiple servers.

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