Class EventGridMqttClientDisconnectionReason

java.lang.Object
com.azure.core.util.ExpandableStringEnum<EventGridMqttClientDisconnectionReason>
com.azure.messaging.eventgrid.systemevents.EventGridMqttClientDisconnectionReason
All Implemented Interfaces:
com.azure.core.util.ExpandableEnum<String>

public final class EventGridMqttClientDisconnectionReason extends com.azure.core.util.ExpandableStringEnum<EventGridMqttClientDisconnectionReason>
EventGrid MQTT Client Disconnection Reason.
  • Field Details

    • CLIENT_AUTHENTICATION_ERROR

      public static final EventGridMqttClientDisconnectionReason CLIENT_AUTHENTICATION_ERROR
      The client got disconnected for any authentication reasons (for example, certificate expired, client got disabled, or client configuration changed).
    • CLIENT_AUTHORIZATION_ERROR

      public static final EventGridMqttClientDisconnectionReason CLIENT_AUTHORIZATION_ERROR
      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).
    • CLIENT_ERROR

      public static final EventGridMqttClientDisconnectionReason CLIENT_ERROR
      The client sent a bad request or used one of the unsupported features that resulted in a connection termination by the service.
    • CLIENT_INITIATED_DISCONNECT

      public static final EventGridMqttClientDisconnectionReason CLIENT_INITIATED_DISCONNECT
      The client initiated a graceful disconnect through a DISCONNECT packet for MQTT or a close frame for MQTT over WebSocket.
    • CONNECTION_LOST

      public static final EventGridMqttClientDisconnectionReason CONNECTION_LOST
      The client-server connection is lost. (EXCHANGE ONLINE PROTECTION).
    • IP_FORBIDDEN

      public static final EventGridMqttClientDisconnectionReason IP_FORBIDDEN
      The client's IP address is blocked by IP filter or Private links configuration.
    • QUOTA_EXCEEDED

      public static final EventGridMqttClientDisconnectionReason QUOTA_EXCEEDED
      The client exceeded one or more of the throttling limits that resulted in a connection termination by the service.
    • SERVER_ERROR

      public static final EventGridMqttClientDisconnectionReason SERVER_ERROR
      The connection got terminated due to an unexpected server error.
    • SERVER_INITIATED_DISCONNECT

      public static final EventGridMqttClientDisconnectionReason SERVER_INITIATED_DISCONNECT
      The server initiates a graceful disconnect for any operational reason.
    • SESSION_OVERFLOW

      public static final EventGridMqttClientDisconnectionReason SESSION_OVERFLOW
      The client's queue for unacknowledged QoS1 messages reached its limit, which resulted in a connection termination by the server.
    • SESSION_TAKEN_OVER

      public static final EventGridMqttClientDisconnectionReason SESSION_TAKEN_OVER
      The client reconnected with the same authentication name, which resulted in the termination of the previous connection.
  • Constructor Details

    • EventGridMqttClientDisconnectionReason

      @Deprecated public EventGridMqttClientDisconnectionReason()
      Deprecated.
      Use the fromString(String) factory method.
      Creates a new instance of EventGridMqttClientDisconnectionReason value.
  • Method Details

    • fromString

      public static EventGridMqttClientDisconnectionReason fromString(String name)
      Creates or finds a EventGridMqttClientDisconnectionReason from its string representation.
      Parameters:
      name - a name to look for.
      Returns:
      the corresponding EventGridMqttClientDisconnectionReason.
    • values

      Gets known EventGridMqttClientDisconnectionReason values.
      Returns:
      known EventGridMqttClientDisconnectionReason values.