KnownEventGridMqttClientDisconnectionReason enum

Known values of EventGridMqttClientDisconnectionReason that the service accepts.

Fields

ClientAuthenticationError

The client got disconnected for any authentication reasons (for example, certificate expired, client got disabled, or client configuration changed).

ClientAuthorizationError

The client got disconnected for any authorization reasons (for example, because of a change in the configuration of topic spaces, permission bindings, or client groups).

ClientError

The client sent a bad request or used one of the unsupported features that resulted in a connection termination by the service.

ClientInitiatedDisconnect

The client initiates a graceful disconnect through a DISCONNECT packet for MQTT or a close frame for MQTT over WebSocket.

ConnectionLost

The client-server connection is lost. (EXCHANGE ONLINE PROTECTION).

IpForbidden

The client's IP address is blocked by IP filter or Private links configuration.

QuotaExceeded

The client exceeded one or more of the throttling limits that resulted in a connection termination by the service.

ServerError

The connection got terminated due to an unexpected server error.

ServerInitiatedDisconnect

The server initiates a graceful disconnect for any operational reason.

SessionOverflow

The client's queue for unacknowledged QoS1 messages reached its limit, which resulted in a connection termination by the server.

SessionTakenOver

The client reconnected with the same authentication name, which resulted in the termination of the previous connection.