{-# language DerivingStrategies #-}
{-# language GeneralizedNewtypeDeriving #-}
{-# language PatternSynonyms #-}

module Kafka.ErrorCode
  ( -- * Type
    ErrorCode(..)
    -- * Patterns
  , pattern UnknownServerError
  , pattern None
  , pattern OffsetOutOfRange
  , pattern CorruptMessage
  , pattern UnknownTopicOrPartition
  , pattern InvalidFetchSize
  , pattern LeaderNotAvailable
  , pattern NotLeaderOrFollower
  , pattern RequestTimedOut
  , pattern BrokerNotAvailable
  , pattern ReplicaNotAvailable
  , pattern MessageTooLarge
  , pattern StaleControllerEpoch
  , pattern OffsetMetadataTooLarge
  , pattern NetworkException
  , pattern CoordinatorLoadInProgress
  , pattern CoordinatorNotAvailable
  , pattern NotCoordinator
  , pattern InvalidTopicException
  , pattern RecordListTooLarge
  , pattern NotEnoughReplicas
  , pattern NotEnoughReplicasAfterAppend
  , pattern InvalidRequiredAcks
  , pattern IllegalGeneration
  , pattern InconsistentGroupProtocol
  , pattern InvalidGroupId
  , pattern UnknownMemberId
  , pattern InvalidSessionTimeout
  , pattern RebalanceInProgress
  , pattern InvalidCommitOffsetSize
  , pattern TopicAuthorizationFailed
  , pattern GroupAuthorizationFailed
  , pattern ClusterAuthorizationFailed
  , pattern InvalidTimestamp
  , pattern UnsupportedSaslMechanism
  , pattern IllegalSaslState
  , pattern UnsupportedVersion
  , pattern TopicAlreadyExists
  , pattern InvalidPartitions
  , pattern InvalidReplicationFactor
  , pattern InvalidReplicaAssignment
  , pattern InvalidConfig
  , pattern NotController
  , pattern InvalidRequest
  , pattern UnsupportedForMessageFormat
  , pattern PolicyViolation
  , pattern OutOfOrderSequenceNumber
  , pattern DuplicateSequenceNumber
  , pattern InvalidProducerEpoch
  , pattern InvalidTxnState
  , pattern InvalidProducerIdMapping
  , pattern InvalidTransactionTimeout
  , pattern ConcurrentTransactions
  , pattern TransactionCoordinatorFenced
  , pattern TransactionalIdAuthorizationFailed
  , pattern SecurityDisabled
  , pattern OperationNotAttempted
  , pattern KafkaStorageError
  , pattern LogDirNotFound
  , pattern SaslAuthenticationFailed
  , pattern UnknownProducerId
  , pattern ReassignmentInProgress
  , pattern DelegationTokenAuthDisabled
  , pattern DelegationTokenNotFound
  , pattern DelegationTokenOwnerMismatch
  , pattern DelegationTokenRequestNotAllowed
  , pattern DelegationTokenAuthorizationFailed
  , pattern DelegationTokenExpired
  , pattern InvalidPrincipalType
  , pattern NonEmptyGroup
  , pattern GroupIdNotFound
  , pattern FetchSessionIdNotFound
  , pattern InvalidFetchSessionEpoch
  , pattern ListenerNotFound
  , pattern TopicDeletionDisabled
  , pattern FencedLeaderEpoch
  , pattern UnknownLeaderEpoch
  , pattern UnsupportedCompressionType
  , pattern StaleBrokerEpoch
  , pattern OffsetNotAvailable
  , pattern MemberIdRequired
  , pattern PreferredLeaderNotAvailable
  , pattern GroupMaxSizeReached
  , pattern FencedInstanceId
  , pattern EligibleLeadersNotAvailable
  , pattern ElectionNotNeeded
  , pattern NoReassignmentInProgress
  , pattern GroupSubscribedToTopic
  , pattern InvalidRecord
  , pattern UnstableOffsetCommit
  , pattern ThrottlingQuotaExceeded
  , pattern ProducerFenced
  , pattern ResourceNotFound
  , pattern DuplicateResource
  , pattern UnacceptableCredential
  , pattern InconsistentVoterSet
  , pattern InvalidUpdateVersion
  , pattern FeatureUpdateFailed
  , pattern PrincipalDeserializationFailure
  , pattern SnapshotNotFound
  , pattern PositionOutOfRange
  , pattern UnknownTopicId
  , pattern DuplicateBrokerRegistration
  , pattern BrokerIdNotRegistered
  , pattern InconsistentTopicId
  , pattern InconsistentClusterId
  , pattern TransactionalIdNotFound
  , pattern FetchSessionTopicIdError
  , pattern IneligibleReplica
  , pattern NewLeaderElected
  ) where

import Data.Int (Int16)

-- | An ErrorCode. This is given its own type because it improves a lot
-- of derived 'Show' instances and because it makes several type
-- signatures more clear.
newtype ErrorCode = ErrorCode Int16
  deriving newtype (ErrorCode -> ErrorCode -> Bool
(ErrorCode -> ErrorCode -> Bool)
-> (ErrorCode -> ErrorCode -> Bool) -> Eq ErrorCode
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ErrorCode -> ErrorCode -> Bool
== :: ErrorCode -> ErrorCode -> Bool
$c/= :: ErrorCode -> ErrorCode -> Bool
/= :: ErrorCode -> ErrorCode -> Bool
Eq)

instance Show ErrorCode where
  showsPrec :: Int -> ErrorCode -> ShowS
showsPrec Int
_ c :: ErrorCode
c@(ErrorCode Int16
e) String
s = case ErrorCode
c of
    ErrorCode
UnknownServerError -> String
"UnknownServerError" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
None -> String
"None" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
OffsetOutOfRange -> String
"OffsetOutOfRange" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
CorruptMessage -> String
"CorruptMessage" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
UnknownTopicOrPartition -> String
"UnknownTopicOrPartition" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
InvalidFetchSize -> String
"InvalidFetchSize" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
LeaderNotAvailable -> String
"LeaderNotAvailable" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
NotLeaderOrFollower -> String
"NotLeaderOrFollower" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
RequestTimedOut -> String
"RequestTimedOut" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
BrokerNotAvailable -> String
"BrokerNotAvailable" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
ReplicaNotAvailable -> String
"ReplicaNotAvailable" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
MessageTooLarge -> String
"MessageTooLarge" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
StaleControllerEpoch -> String
"StaleControllerEpoch" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
OffsetMetadataTooLarge -> String
"OffsetMetadataTooLarge" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
NetworkException -> String
"NetworkException" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
CoordinatorLoadInProgress -> String
"CoordinatorLoadInProgress" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
CoordinatorNotAvailable -> String
"CoordinatorNotAvailable" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
NotCoordinator -> String
"NotCoordinator" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
InvalidTopicException -> String
"InvalidTopicException" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
RecordListTooLarge -> String
"RecordListTooLarge" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
NotEnoughReplicas -> String
"NotEnoughReplicas" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
NotEnoughReplicasAfterAppend -> String
"NotEnoughReplicasAfterAppend" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
InvalidRequiredAcks -> String
"InvalidRequiredAcks" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
IllegalGeneration -> String
"IllegalGeneration" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
InconsistentGroupProtocol -> String
"InconsistentGroupProtocol" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
InvalidGroupId -> String
"InvalidGroupId" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
UnknownMemberId -> String
"UnknownMemberId" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
InvalidSessionTimeout -> String
"InvalidSessionTimeout" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
RebalanceInProgress -> String
"RebalanceInProgress" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
InvalidCommitOffsetSize -> String
"InvalidCommitOffsetSize" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
TopicAuthorizationFailed -> String
"TopicAuthorizationFailed" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
GroupAuthorizationFailed -> String
"GroupAuthorizationFailed" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
ClusterAuthorizationFailed -> String
"ClusterAuthorizationFailed" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
InvalidTimestamp -> String
"InvalidTimestamp" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
UnsupportedSaslMechanism -> String
"UnsupportedSaslMechanism" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
IllegalSaslState -> String
"IllegalSaslState" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
UnsupportedVersion -> String
"UnsupportedVersion" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
TopicAlreadyExists -> String
"TopicAlreadyExists" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
InvalidPartitions -> String
"InvalidPartitions" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
InvalidReplicationFactor -> String
"InvalidReplicationFactor" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
InvalidReplicaAssignment -> String
"InvalidReplicaAssignment" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
InvalidConfig -> String
"InvalidConfig" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
NotController -> String
"NotController" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
InvalidRequest -> String
"InvalidRequest" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
UnsupportedForMessageFormat -> String
"UnsupportedForMessageFormat" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
PolicyViolation -> String
"PolicyViolation" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
OutOfOrderSequenceNumber -> String
"OutOfOrderSequenceNumber" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
DuplicateSequenceNumber -> String
"DuplicateSequenceNumber" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
InvalidProducerEpoch -> String
"InvalidProducerEpoch" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
InvalidTxnState -> String
"InvalidTxnState" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
InvalidProducerIdMapping -> String
"InvalidProducerIdMapping" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
InvalidTransactionTimeout -> String
"InvalidTransactionTimeout" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
ConcurrentTransactions -> String
"ConcurrentTransactions" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
TransactionCoordinatorFenced -> String
"TransactionCoordinatorFenced" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
TransactionalIdAuthorizationFailed -> String
"TransactionalIdAuthorizationFailed" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
SecurityDisabled -> String
"SecurityDisabled" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
OperationNotAttempted -> String
"OperationNotAttempted" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
KafkaStorageError -> String
"KafkaStorageError" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
LogDirNotFound -> String
"LogDirNotFound" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
SaslAuthenticationFailed -> String
"SaslAuthenticationFailed" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
UnknownProducerId -> String
"UnknownProducerId" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
ReassignmentInProgress -> String
"ReassignmentInProgress" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
DelegationTokenAuthDisabled -> String
"DelegationTokenAuthDisabled" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
DelegationTokenNotFound -> String
"DelegationTokenNotFound" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
DelegationTokenOwnerMismatch -> String
"DelegationTokenOwnerMismatch" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
DelegationTokenRequestNotAllowed -> String
"DelegationTokenRequestNotAllowed" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
DelegationTokenAuthorizationFailed -> String
"DelegationTokenAuthorizationFailed" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
DelegationTokenExpired -> String
"DelegationTokenExpired" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
InvalidPrincipalType -> String
"InvalidPrincipalType" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
NonEmptyGroup -> String
"NonEmptyGroup" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
GroupIdNotFound -> String
"GroupIdNotFound" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
FetchSessionIdNotFound -> String
"FetchSessionIdNotFound" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
InvalidFetchSessionEpoch -> String
"InvalidFetchSessionEpoch" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
ListenerNotFound -> String
"ListenerNotFound" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
TopicDeletionDisabled -> String
"TopicDeletionDisabled" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
FencedLeaderEpoch -> String
"FencedLeaderEpoch" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
UnknownLeaderEpoch -> String
"UnknownLeaderEpoch" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
UnsupportedCompressionType -> String
"UnsupportedCompressionType" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
StaleBrokerEpoch -> String
"StaleBrokerEpoch" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
OffsetNotAvailable -> String
"OffsetNotAvailable" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
MemberIdRequired -> String
"MemberIdRequired" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
PreferredLeaderNotAvailable -> String
"PreferredLeaderNotAvailable" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
GroupMaxSizeReached -> String
"GroupMaxSizeReached" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
FencedInstanceId -> String
"FencedInstanceId" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
EligibleLeadersNotAvailable -> String
"EligibleLeadersNotAvailable" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
ElectionNotNeeded -> String
"ElectionNotNeeded" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
NoReassignmentInProgress -> String
"NoReassignmentInProgress" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
GroupSubscribedToTopic -> String
"GroupSubscribedToTopic" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
InvalidRecord -> String
"InvalidRecord" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
UnstableOffsetCommit -> String
"UnstableOffsetCommit" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
ThrottlingQuotaExceeded -> String
"ThrottlingQuotaExceeded" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
ProducerFenced -> String
"ProducerFenced" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
ResourceNotFound -> String
"ResourceNotFound" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
DuplicateResource -> String
"DuplicateResource" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
UnacceptableCredential -> String
"UnacceptableCredential" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
InconsistentVoterSet -> String
"InconsistentVoterSet" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
InvalidUpdateVersion -> String
"InvalidUpdateVersion" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
FeatureUpdateFailed -> String
"FeatureUpdateFailed" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
PrincipalDeserializationFailure -> String
"PrincipalDeserializationFailure" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
SnapshotNotFound -> String
"SnapshotNotFound" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
PositionOutOfRange -> String
"PositionOutOfRange" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
UnknownTopicId -> String
"UnknownTopicId" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
DuplicateBrokerRegistration -> String
"DuplicateBrokerRegistration" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
BrokerIdNotRegistered -> String
"BrokerIdNotRegistered" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
InconsistentTopicId -> String
"InconsistentTopicId" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
InconsistentClusterId -> String
"InconsistentClusterId" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
TransactionalIdNotFound -> String
"TransactionalIdNotFound" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
FetchSessionTopicIdError -> String
"FetchSessionTopicIdError" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
IneligibleReplica -> String
"IneligibleReplica" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
NewLeaderElected -> String
"NewLeaderElected" String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
s
    ErrorCode
_ -> String
"(ErrorCode " String -> ShowS
forall a. [a] -> [a] -> [a]
++ Int16 -> ShowS
forall a. Show a => a -> ShowS
shows Int16
e (Char
')'Char -> ShowS
forall a. a -> [a] -> [a]
:String
s)

pattern UnknownServerError :: ErrorCode
pattern $mUnknownServerError :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bUnknownServerError :: ErrorCode
UnknownServerError = ErrorCode (-1)

pattern None :: ErrorCode
pattern $mNone :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bNone :: ErrorCode
None = ErrorCode 0

pattern OffsetOutOfRange :: ErrorCode
pattern $mOffsetOutOfRange :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bOffsetOutOfRange :: ErrorCode
OffsetOutOfRange = ErrorCode 1

pattern CorruptMessage :: ErrorCode
pattern $mCorruptMessage :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bCorruptMessage :: ErrorCode
CorruptMessage = ErrorCode 2

pattern UnknownTopicOrPartition :: ErrorCode
pattern $mUnknownTopicOrPartition :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bUnknownTopicOrPartition :: ErrorCode
UnknownTopicOrPartition = ErrorCode 3

pattern InvalidFetchSize :: ErrorCode
pattern $mInvalidFetchSize :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bInvalidFetchSize :: ErrorCode
InvalidFetchSize = ErrorCode 4

pattern LeaderNotAvailable :: ErrorCode
pattern $mLeaderNotAvailable :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bLeaderNotAvailable :: ErrorCode
LeaderNotAvailable = ErrorCode 5

pattern NotLeaderOrFollower :: ErrorCode
pattern $mNotLeaderOrFollower :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bNotLeaderOrFollower :: ErrorCode
NotLeaderOrFollower = ErrorCode 6

pattern RequestTimedOut :: ErrorCode
pattern $mRequestTimedOut :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bRequestTimedOut :: ErrorCode
RequestTimedOut = ErrorCode 7

pattern BrokerNotAvailable :: ErrorCode
pattern $mBrokerNotAvailable :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bBrokerNotAvailable :: ErrorCode
BrokerNotAvailable = ErrorCode 8

pattern ReplicaNotAvailable :: ErrorCode
pattern $mReplicaNotAvailable :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bReplicaNotAvailable :: ErrorCode
ReplicaNotAvailable = ErrorCode 9

pattern MessageTooLarge :: ErrorCode
pattern $mMessageTooLarge :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bMessageTooLarge :: ErrorCode
MessageTooLarge = ErrorCode 10

pattern StaleControllerEpoch :: ErrorCode
pattern $mStaleControllerEpoch :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bStaleControllerEpoch :: ErrorCode
StaleControllerEpoch = ErrorCode 11

pattern OffsetMetadataTooLarge :: ErrorCode
pattern $mOffsetMetadataTooLarge :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bOffsetMetadataTooLarge :: ErrorCode
OffsetMetadataTooLarge = ErrorCode 12

pattern NetworkException :: ErrorCode
pattern $mNetworkException :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bNetworkException :: ErrorCode
NetworkException = ErrorCode 13

pattern CoordinatorLoadInProgress :: ErrorCode
pattern $mCoordinatorLoadInProgress :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bCoordinatorLoadInProgress :: ErrorCode
CoordinatorLoadInProgress = ErrorCode 14

pattern CoordinatorNotAvailable :: ErrorCode
pattern $mCoordinatorNotAvailable :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bCoordinatorNotAvailable :: ErrorCode
CoordinatorNotAvailable = ErrorCode 15

pattern NotCoordinator :: ErrorCode
pattern $mNotCoordinator :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bNotCoordinator :: ErrorCode
NotCoordinator = ErrorCode 16

pattern InvalidTopicException :: ErrorCode
pattern $mInvalidTopicException :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bInvalidTopicException :: ErrorCode
InvalidTopicException = ErrorCode 17

pattern RecordListTooLarge :: ErrorCode
pattern $mRecordListTooLarge :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bRecordListTooLarge :: ErrorCode
RecordListTooLarge = ErrorCode 18

pattern NotEnoughReplicas :: ErrorCode
pattern $mNotEnoughReplicas :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bNotEnoughReplicas :: ErrorCode
NotEnoughReplicas = ErrorCode 19

pattern NotEnoughReplicasAfterAppend :: ErrorCode
pattern $mNotEnoughReplicasAfterAppend :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bNotEnoughReplicasAfterAppend :: ErrorCode
NotEnoughReplicasAfterAppend = ErrorCode 20

pattern InvalidRequiredAcks :: ErrorCode
pattern $mInvalidRequiredAcks :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bInvalidRequiredAcks :: ErrorCode
InvalidRequiredAcks = ErrorCode 21

pattern IllegalGeneration :: ErrorCode
pattern $mIllegalGeneration :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bIllegalGeneration :: ErrorCode
IllegalGeneration = ErrorCode 22

pattern InconsistentGroupProtocol :: ErrorCode
pattern $mInconsistentGroupProtocol :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bInconsistentGroupProtocol :: ErrorCode
InconsistentGroupProtocol = ErrorCode 23

pattern InvalidGroupId :: ErrorCode
pattern $mInvalidGroupId :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bInvalidGroupId :: ErrorCode
InvalidGroupId = ErrorCode 24

pattern UnknownMemberId :: ErrorCode
pattern $mUnknownMemberId :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bUnknownMemberId :: ErrorCode
UnknownMemberId = ErrorCode 25

pattern InvalidSessionTimeout :: ErrorCode
pattern $mInvalidSessionTimeout :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bInvalidSessionTimeout :: ErrorCode
InvalidSessionTimeout = ErrorCode 26

pattern RebalanceInProgress :: ErrorCode
pattern $mRebalanceInProgress :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bRebalanceInProgress :: ErrorCode
RebalanceInProgress = ErrorCode 27

pattern InvalidCommitOffsetSize :: ErrorCode
pattern $mInvalidCommitOffsetSize :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bInvalidCommitOffsetSize :: ErrorCode
InvalidCommitOffsetSize = ErrorCode 28

pattern TopicAuthorizationFailed :: ErrorCode
pattern $mTopicAuthorizationFailed :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bTopicAuthorizationFailed :: ErrorCode
TopicAuthorizationFailed = ErrorCode 29

pattern GroupAuthorizationFailed :: ErrorCode
pattern $mGroupAuthorizationFailed :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bGroupAuthorizationFailed :: ErrorCode
GroupAuthorizationFailed = ErrorCode 30

pattern ClusterAuthorizationFailed :: ErrorCode
pattern $mClusterAuthorizationFailed :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bClusterAuthorizationFailed :: ErrorCode
ClusterAuthorizationFailed = ErrorCode 31

pattern InvalidTimestamp :: ErrorCode
pattern $mInvalidTimestamp :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bInvalidTimestamp :: ErrorCode
InvalidTimestamp = ErrorCode 32

pattern UnsupportedSaslMechanism :: ErrorCode
pattern $mUnsupportedSaslMechanism :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bUnsupportedSaslMechanism :: ErrorCode
UnsupportedSaslMechanism = ErrorCode 33

pattern IllegalSaslState :: ErrorCode
pattern $mIllegalSaslState :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bIllegalSaslState :: ErrorCode
IllegalSaslState = ErrorCode 34

pattern UnsupportedVersion :: ErrorCode
pattern $mUnsupportedVersion :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bUnsupportedVersion :: ErrorCode
UnsupportedVersion = ErrorCode 35

pattern TopicAlreadyExists :: ErrorCode
pattern $mTopicAlreadyExists :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bTopicAlreadyExists :: ErrorCode
TopicAlreadyExists = ErrorCode 36

pattern InvalidPartitions :: ErrorCode
pattern $mInvalidPartitions :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bInvalidPartitions :: ErrorCode
InvalidPartitions = ErrorCode 37

pattern InvalidReplicationFactor :: ErrorCode
pattern $mInvalidReplicationFactor :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bInvalidReplicationFactor :: ErrorCode
InvalidReplicationFactor = ErrorCode 38

pattern InvalidReplicaAssignment :: ErrorCode
pattern $mInvalidReplicaAssignment :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bInvalidReplicaAssignment :: ErrorCode
InvalidReplicaAssignment = ErrorCode 39

pattern InvalidConfig :: ErrorCode
pattern $mInvalidConfig :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bInvalidConfig :: ErrorCode
InvalidConfig = ErrorCode 40

pattern NotController :: ErrorCode
pattern $mNotController :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bNotController :: ErrorCode
NotController = ErrorCode 41

pattern InvalidRequest :: ErrorCode
pattern $mInvalidRequest :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bInvalidRequest :: ErrorCode
InvalidRequest = ErrorCode 42

pattern UnsupportedForMessageFormat :: ErrorCode
pattern $mUnsupportedForMessageFormat :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bUnsupportedForMessageFormat :: ErrorCode
UnsupportedForMessageFormat = ErrorCode 43

pattern PolicyViolation :: ErrorCode
pattern $mPolicyViolation :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bPolicyViolation :: ErrorCode
PolicyViolation = ErrorCode 44

pattern OutOfOrderSequenceNumber :: ErrorCode
pattern $mOutOfOrderSequenceNumber :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bOutOfOrderSequenceNumber :: ErrorCode
OutOfOrderSequenceNumber = ErrorCode 45

pattern DuplicateSequenceNumber :: ErrorCode
pattern $mDuplicateSequenceNumber :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bDuplicateSequenceNumber :: ErrorCode
DuplicateSequenceNumber = ErrorCode 46

pattern InvalidProducerEpoch :: ErrorCode
pattern $mInvalidProducerEpoch :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bInvalidProducerEpoch :: ErrorCode
InvalidProducerEpoch = ErrorCode 47

pattern InvalidTxnState :: ErrorCode
pattern $mInvalidTxnState :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bInvalidTxnState :: ErrorCode
InvalidTxnState = ErrorCode 48

pattern InvalidProducerIdMapping :: ErrorCode
pattern $mInvalidProducerIdMapping :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bInvalidProducerIdMapping :: ErrorCode
InvalidProducerIdMapping = ErrorCode 49

pattern InvalidTransactionTimeout :: ErrorCode
pattern $mInvalidTransactionTimeout :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bInvalidTransactionTimeout :: ErrorCode
InvalidTransactionTimeout = ErrorCode 50

pattern ConcurrentTransactions :: ErrorCode
pattern $mConcurrentTransactions :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bConcurrentTransactions :: ErrorCode
ConcurrentTransactions = ErrorCode 51

pattern TransactionCoordinatorFenced :: ErrorCode
pattern $mTransactionCoordinatorFenced :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bTransactionCoordinatorFenced :: ErrorCode
TransactionCoordinatorFenced = ErrorCode 52

pattern TransactionalIdAuthorizationFailed :: ErrorCode
pattern $mTransactionalIdAuthorizationFailed :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bTransactionalIdAuthorizationFailed :: ErrorCode
TransactionalIdAuthorizationFailed = ErrorCode 53

pattern SecurityDisabled :: ErrorCode
pattern $mSecurityDisabled :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bSecurityDisabled :: ErrorCode
SecurityDisabled = ErrorCode 54

pattern OperationNotAttempted :: ErrorCode
pattern $mOperationNotAttempted :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bOperationNotAttempted :: ErrorCode
OperationNotAttempted = ErrorCode 55

pattern KafkaStorageError :: ErrorCode
pattern $mKafkaStorageError :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bKafkaStorageError :: ErrorCode
KafkaStorageError = ErrorCode 56

pattern LogDirNotFound :: ErrorCode
pattern $mLogDirNotFound :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bLogDirNotFound :: ErrorCode
LogDirNotFound = ErrorCode 57

pattern SaslAuthenticationFailed :: ErrorCode
pattern $mSaslAuthenticationFailed :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bSaslAuthenticationFailed :: ErrorCode
SaslAuthenticationFailed = ErrorCode 58

pattern UnknownProducerId :: ErrorCode
pattern $mUnknownProducerId :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bUnknownProducerId :: ErrorCode
UnknownProducerId = ErrorCode 59

pattern ReassignmentInProgress :: ErrorCode
pattern $mReassignmentInProgress :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bReassignmentInProgress :: ErrorCode
ReassignmentInProgress = ErrorCode 60

pattern DelegationTokenAuthDisabled :: ErrorCode
pattern $mDelegationTokenAuthDisabled :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bDelegationTokenAuthDisabled :: ErrorCode
DelegationTokenAuthDisabled = ErrorCode 61

pattern DelegationTokenNotFound :: ErrorCode
pattern $mDelegationTokenNotFound :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bDelegationTokenNotFound :: ErrorCode
DelegationTokenNotFound = ErrorCode 62

pattern DelegationTokenOwnerMismatch :: ErrorCode
pattern $mDelegationTokenOwnerMismatch :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bDelegationTokenOwnerMismatch :: ErrorCode
DelegationTokenOwnerMismatch = ErrorCode 63

pattern DelegationTokenRequestNotAllowed :: ErrorCode
pattern $mDelegationTokenRequestNotAllowed :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bDelegationTokenRequestNotAllowed :: ErrorCode
DelegationTokenRequestNotAllowed = ErrorCode 64

pattern DelegationTokenAuthorizationFailed :: ErrorCode
pattern $mDelegationTokenAuthorizationFailed :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bDelegationTokenAuthorizationFailed :: ErrorCode
DelegationTokenAuthorizationFailed = ErrorCode 65

pattern DelegationTokenExpired :: ErrorCode
pattern $mDelegationTokenExpired :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bDelegationTokenExpired :: ErrorCode
DelegationTokenExpired = ErrorCode 66

pattern InvalidPrincipalType :: ErrorCode
pattern $mInvalidPrincipalType :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bInvalidPrincipalType :: ErrorCode
InvalidPrincipalType = ErrorCode 67

pattern NonEmptyGroup :: ErrorCode
pattern $mNonEmptyGroup :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bNonEmptyGroup :: ErrorCode
NonEmptyGroup = ErrorCode 68

pattern GroupIdNotFound :: ErrorCode
pattern $mGroupIdNotFound :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bGroupIdNotFound :: ErrorCode
GroupIdNotFound = ErrorCode 69

pattern FetchSessionIdNotFound :: ErrorCode
pattern $mFetchSessionIdNotFound :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bFetchSessionIdNotFound :: ErrorCode
FetchSessionIdNotFound = ErrorCode 70

pattern InvalidFetchSessionEpoch :: ErrorCode
pattern $mInvalidFetchSessionEpoch :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bInvalidFetchSessionEpoch :: ErrorCode
InvalidFetchSessionEpoch = ErrorCode 71

pattern ListenerNotFound :: ErrorCode
pattern $mListenerNotFound :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bListenerNotFound :: ErrorCode
ListenerNotFound = ErrorCode 72

pattern TopicDeletionDisabled :: ErrorCode
pattern $mTopicDeletionDisabled :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bTopicDeletionDisabled :: ErrorCode
TopicDeletionDisabled = ErrorCode 73

pattern FencedLeaderEpoch :: ErrorCode
pattern $mFencedLeaderEpoch :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bFencedLeaderEpoch :: ErrorCode
FencedLeaderEpoch = ErrorCode 74

pattern UnknownLeaderEpoch :: ErrorCode
pattern $mUnknownLeaderEpoch :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bUnknownLeaderEpoch :: ErrorCode
UnknownLeaderEpoch = ErrorCode 75

pattern UnsupportedCompressionType :: ErrorCode
pattern $mUnsupportedCompressionType :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bUnsupportedCompressionType :: ErrorCode
UnsupportedCompressionType = ErrorCode 76

pattern StaleBrokerEpoch :: ErrorCode
pattern $mStaleBrokerEpoch :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bStaleBrokerEpoch :: ErrorCode
StaleBrokerEpoch = ErrorCode 77

pattern OffsetNotAvailable :: ErrorCode
pattern $mOffsetNotAvailable :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bOffsetNotAvailable :: ErrorCode
OffsetNotAvailable = ErrorCode 78

pattern MemberIdRequired :: ErrorCode
pattern $mMemberIdRequired :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bMemberIdRequired :: ErrorCode
MemberIdRequired = ErrorCode 79

pattern PreferredLeaderNotAvailable :: ErrorCode
pattern $mPreferredLeaderNotAvailable :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bPreferredLeaderNotAvailable :: ErrorCode
PreferredLeaderNotAvailable = ErrorCode 80

pattern GroupMaxSizeReached :: ErrorCode
pattern $mGroupMaxSizeReached :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bGroupMaxSizeReached :: ErrorCode
GroupMaxSizeReached = ErrorCode 81

pattern FencedInstanceId :: ErrorCode
pattern $mFencedInstanceId :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bFencedInstanceId :: ErrorCode
FencedInstanceId = ErrorCode 82

pattern EligibleLeadersNotAvailable :: ErrorCode
pattern $mEligibleLeadersNotAvailable :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bEligibleLeadersNotAvailable :: ErrorCode
EligibleLeadersNotAvailable = ErrorCode 83

pattern ElectionNotNeeded :: ErrorCode
pattern $mElectionNotNeeded :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bElectionNotNeeded :: ErrorCode
ElectionNotNeeded = ErrorCode 84

pattern NoReassignmentInProgress :: ErrorCode
pattern $mNoReassignmentInProgress :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bNoReassignmentInProgress :: ErrorCode
NoReassignmentInProgress = ErrorCode 85

pattern GroupSubscribedToTopic :: ErrorCode
pattern $mGroupSubscribedToTopic :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bGroupSubscribedToTopic :: ErrorCode
GroupSubscribedToTopic = ErrorCode 86

pattern InvalidRecord :: ErrorCode
pattern $mInvalidRecord :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bInvalidRecord :: ErrorCode
InvalidRecord = ErrorCode 87

pattern UnstableOffsetCommit :: ErrorCode
pattern $mUnstableOffsetCommit :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bUnstableOffsetCommit :: ErrorCode
UnstableOffsetCommit = ErrorCode 88

pattern ThrottlingQuotaExceeded :: ErrorCode
pattern $mThrottlingQuotaExceeded :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bThrottlingQuotaExceeded :: ErrorCode
ThrottlingQuotaExceeded = ErrorCode 89

pattern ProducerFenced :: ErrorCode
pattern $mProducerFenced :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bProducerFenced :: ErrorCode
ProducerFenced = ErrorCode 90

pattern ResourceNotFound :: ErrorCode
pattern $mResourceNotFound :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bResourceNotFound :: ErrorCode
ResourceNotFound = ErrorCode 91

pattern DuplicateResource :: ErrorCode
pattern $mDuplicateResource :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bDuplicateResource :: ErrorCode
DuplicateResource = ErrorCode 92

pattern UnacceptableCredential :: ErrorCode
pattern $mUnacceptableCredential :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bUnacceptableCredential :: ErrorCode
UnacceptableCredential = ErrorCode 93

pattern InconsistentVoterSet :: ErrorCode
pattern $mInconsistentVoterSet :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bInconsistentVoterSet :: ErrorCode
InconsistentVoterSet = ErrorCode 94

pattern InvalidUpdateVersion :: ErrorCode
pattern $mInvalidUpdateVersion :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bInvalidUpdateVersion :: ErrorCode
InvalidUpdateVersion = ErrorCode 95

pattern FeatureUpdateFailed :: ErrorCode
pattern $mFeatureUpdateFailed :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bFeatureUpdateFailed :: ErrorCode
FeatureUpdateFailed = ErrorCode 96

pattern PrincipalDeserializationFailure :: ErrorCode
pattern $mPrincipalDeserializationFailure :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bPrincipalDeserializationFailure :: ErrorCode
PrincipalDeserializationFailure = ErrorCode 97

pattern SnapshotNotFound :: ErrorCode
pattern $mSnapshotNotFound :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bSnapshotNotFound :: ErrorCode
SnapshotNotFound = ErrorCode 98

pattern PositionOutOfRange :: ErrorCode
pattern $mPositionOutOfRange :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bPositionOutOfRange :: ErrorCode
PositionOutOfRange = ErrorCode 99

pattern UnknownTopicId :: ErrorCode
pattern $mUnknownTopicId :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bUnknownTopicId :: ErrorCode
UnknownTopicId = ErrorCode 100

pattern DuplicateBrokerRegistration :: ErrorCode
pattern $mDuplicateBrokerRegistration :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bDuplicateBrokerRegistration :: ErrorCode
DuplicateBrokerRegistration = ErrorCode 101

pattern BrokerIdNotRegistered :: ErrorCode
pattern $mBrokerIdNotRegistered :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bBrokerIdNotRegistered :: ErrorCode
BrokerIdNotRegistered = ErrorCode 102

pattern InconsistentTopicId :: ErrorCode
pattern $mInconsistentTopicId :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bInconsistentTopicId :: ErrorCode
InconsistentTopicId = ErrorCode 103

pattern InconsistentClusterId :: ErrorCode
pattern $mInconsistentClusterId :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bInconsistentClusterId :: ErrorCode
InconsistentClusterId = ErrorCode 104

pattern TransactionalIdNotFound :: ErrorCode
pattern $mTransactionalIdNotFound :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bTransactionalIdNotFound :: ErrorCode
TransactionalIdNotFound = ErrorCode 105

pattern FetchSessionTopicIdError :: ErrorCode
pattern $mFetchSessionTopicIdError :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bFetchSessionTopicIdError :: ErrorCode
FetchSessionTopicIdError = ErrorCode 106

pattern IneligibleReplica :: ErrorCode
pattern $mIneligibleReplica :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bIneligibleReplica :: ErrorCode
IneligibleReplica = ErrorCode 107

pattern NewLeaderElected :: ErrorCode
pattern $mNewLeaderElected :: forall {r}. ErrorCode -> ((# #) -> r) -> ((# #) -> r) -> r
$bNewLeaderElected :: ErrorCode
NewLeaderElected = ErrorCode 108