packages feed

supernova 0.0.1 → 0.0.2

raw patch · 6 files changed

+32747/−977 lines, 6 filessetup-changed

Files

README.md view
@@ -11,7 +11,7 @@  ### Quick Start -The example located in `test/Main.hs` showcases a simple consumer and producer running concurrently (needs the `async` library).+The example located in `test/Main.hs` showcases a consumer & producer running concurrently (needs the `async` library).  ```haskell main :: IO ()
Setup.hs view
@@ -1,3 +1,2 @@-import Data.ProtoLens.Setup--main = defaultMainGeneratingProtos "src"+import Distribution.Simple+main = defaultMain
+ src/Proto/PulsarApi.hs view
@@ -0,0 +1,30706 @@+{- This file was auto-generated from pulsar_api.proto by the proto-lens-protoc program. -}+{-# LANGUAGE ScopedTypeVariables, DataKinds, TypeFamilies, UndecidableInstances, GeneralizedNewtypeDeriving, MultiParamTypeClasses, FlexibleContexts, FlexibleInstances, PatternSynonyms, MagicHash, NoImplicitPrelude, DataKinds, BangPatterns, TypeApplications, OverloadedStrings, DerivingStrategies#-}+{-# OPTIONS_GHC -Wno-unused-imports#-}+{-# OPTIONS_GHC -Wno-duplicate-exports#-}+{-# OPTIONS_GHC -Wno-dodgy-exports#-}+module Proto.PulsarApi (+        AuthData(), AuthMethod(..), AuthMethod(), BaseCommand(),+        BaseCommand'Type(..), BaseCommand'Type(), CommandAck(),+        CommandAck'AckType(..), CommandAck'AckType(),+        CommandAck'ValidationError(..), CommandAck'ValidationError(),+        CommandAckResponse(), CommandActiveConsumerChange(),+        CommandAddPartitionToTxn(), CommandAddPartitionToTxnResponse(),+        CommandAddSubscriptionToTxn(),+        CommandAddSubscriptionToTxnResponse(), CommandAuthChallenge(),+        CommandAuthResponse(), CommandCloseConsumer(),+        CommandCloseProducer(), CommandConnect(), CommandConnected(),+        CommandConsumerStats(), CommandConsumerStatsResponse(),+        CommandEndTxn(), CommandEndTxnOnPartition(),+        CommandEndTxnOnPartitionResponse(), CommandEndTxnOnSubscription(),+        CommandEndTxnOnSubscriptionResponse(), CommandEndTxnResponse(),+        CommandError(), CommandFlow(), CommandGetLastMessageId(),+        CommandGetLastMessageIdResponse(), CommandGetOrCreateSchema(),+        CommandGetOrCreateSchemaResponse(), CommandGetSchema(),+        CommandGetSchemaResponse(), CommandGetTopicsOfNamespace(),+        CommandGetTopicsOfNamespace'Mode(..),+        CommandGetTopicsOfNamespace'Mode(),+        CommandGetTopicsOfNamespaceResponse(), CommandLookupTopic(),+        CommandLookupTopicResponse(),+        CommandLookupTopicResponse'LookupType(..),+        CommandLookupTopicResponse'LookupType(), CommandMessage(),+        CommandNewTxn(), CommandNewTxnResponse(),+        CommandPartitionedTopicMetadata(),+        CommandPartitionedTopicMetadataResponse(),+        CommandPartitionedTopicMetadataResponse'LookupType(..),+        CommandPartitionedTopicMetadataResponse'LookupType(),+        CommandPing(), CommandPong(), CommandProducer(),+        CommandProducerSuccess(), CommandReachedEndOfTopic(),+        CommandRedeliverUnacknowledgedMessages(), CommandSeek(),+        CommandSend(), CommandSendError(), CommandSendReceipt(),+        CommandSubscribe(), CommandSubscribe'InitialPosition(..),+        CommandSubscribe'InitialPosition(), CommandSubscribe'SubType(..),+        CommandSubscribe'SubType(), CommandSuccess(), CommandUnsubscribe(),+        CompressionType(..), CompressionType(), EncryptionKeys(),+        FeatureFlags(), IntRange(), KeyLongValue(), KeySharedMeta(),+        KeySharedMode(..), KeySharedMode(), KeyValue(), MessageIdData(),+        MessageMetadata(), ProtocolVersion(..), ProtocolVersion(),+        Schema(), Schema'Type(..), Schema'Type(), ServerError(..),+        ServerError(), SingleMessageMetadata(), Subscription(),+        TxnAction(..), TxnAction()+    ) where+import qualified Data.ProtoLens.Runtime.Control.DeepSeq as Control.DeepSeq+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Prism as Data.ProtoLens.Prism+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.authMethodName' @:: Lens' AuthData Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'authMethodName' @:: Lens' AuthData (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.authData' @:: Lens' AuthData Data.ByteString.ByteString@+         * 'Proto.PulsarApi_Fields.maybe'authData' @:: Lens' AuthData (Prelude.Maybe Data.ByteString.ByteString)@ -}+data AuthData+  = AuthData'_constructor {_AuthData'authMethodName :: !(Prelude.Maybe Data.Text.Text),+                           _AuthData'authData :: !(Prelude.Maybe Data.ByteString.ByteString),+                           _AuthData'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show AuthData where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField AuthData "authMethodName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AuthData'authMethodName+           (\ x__ y__ -> x__ {_AuthData'authMethodName = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField AuthData "maybe'authMethodName" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AuthData'authMethodName+           (\ x__ y__ -> x__ {_AuthData'authMethodName = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField AuthData "authData" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AuthData'authData (\ x__ y__ -> x__ {_AuthData'authData = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField AuthData "maybe'authData" (Prelude.Maybe Data.ByteString.ByteString) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AuthData'authData (\ x__ y__ -> x__ {_AuthData'authData = y__}))+        Prelude.id+instance Data.ProtoLens.Message AuthData where+  messageName _ = Data.Text.pack "pulsar.proto.AuthData"+  packedMessageDescriptor _+    = "\n\+      \\bAuthData\DC2(\n\+      \\DLEauth_method_name\CAN\SOH \SOH(\tR\SOauthMethodName\DC2\ESC\n\+      \\tauth_data\CAN\STX \SOH(\fR\bauthData"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        authMethodName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "auth_method_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'authMethodName")) ::+              Data.ProtoLens.FieldDescriptor AuthData+        authData__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "auth_data"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'authData")) ::+              Data.ProtoLens.FieldDescriptor AuthData+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, authMethodName__field_descriptor),+           (Data.ProtoLens.Tag 2, authData__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _AuthData'_unknownFields+        (\ x__ y__ -> x__ {_AuthData'_unknownFields = y__})+  defMessage+    = AuthData'_constructor+        {_AuthData'authMethodName = Prelude.Nothing,+         _AuthData'authData = Prelude.Nothing,+         _AuthData'_unknownFields = []}+  parseMessage+    = let+        loop :: AuthData -> Data.ProtoLens.Encoding.Bytes.Parser AuthData+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "auth_method_name"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"authMethodName") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "auth_data"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"authData") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "AuthData"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'authMethodName") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.Text.Encoding.encodeUtf8+                          _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'authData") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData AuthData where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_AuthData'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_AuthData'authMethodName x__)+                (Control.DeepSeq.deepseq (_AuthData'authData x__) ()))+data AuthMethod+  = AuthMethodNone | AuthMethodYcaV1 | AuthMethodAthens+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum AuthMethod where+  maybeToEnum 0 = Prelude.Just AuthMethodNone+  maybeToEnum 1 = Prelude.Just AuthMethodYcaV1+  maybeToEnum 2 = Prelude.Just AuthMethodAthens+  maybeToEnum _ = Prelude.Nothing+  showEnum AuthMethodNone = "AuthMethodNone"+  showEnum AuthMethodYcaV1 = "AuthMethodYcaV1"+  showEnum AuthMethodAthens = "AuthMethodAthens"+  readEnum k+    | (Prelude.==) k "AuthMethodNone" = Prelude.Just AuthMethodNone+    | (Prelude.==) k "AuthMethodYcaV1" = Prelude.Just AuthMethodYcaV1+    | (Prelude.==) k "AuthMethodAthens" = Prelude.Just AuthMethodAthens+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded AuthMethod where+  minBound = AuthMethodNone+  maxBound = AuthMethodAthens+instance Prelude.Enum AuthMethod where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum AuthMethod: " (Prelude.show k__)))+        Prelude.id+        (Data.ProtoLens.maybeToEnum k__)+  fromEnum AuthMethodNone = 0+  fromEnum AuthMethodYcaV1 = 1+  fromEnum AuthMethodAthens = 2+  succ AuthMethodAthens+    = Prelude.error+        "AuthMethod.succ: bad argument AuthMethodAthens. This value would be out of bounds."+  succ AuthMethodNone = AuthMethodYcaV1+  succ AuthMethodYcaV1 = AuthMethodAthens+  pred AuthMethodNone+    = Prelude.error+        "AuthMethod.pred: bad argument AuthMethodNone. This value would be out of bounds."+  pred AuthMethodYcaV1 = AuthMethodNone+  pred AuthMethodAthens = AuthMethodYcaV1+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault AuthMethod where+  fieldDefault = AuthMethodNone+instance Control.DeepSeq.NFData AuthMethod where+  rnf x__ = Prelude.seq x__ ()+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.type'' @:: Lens' BaseCommand BaseCommand'Type@+         * 'Proto.PulsarApi_Fields.connect' @:: Lens' BaseCommand CommandConnect@+         * 'Proto.PulsarApi_Fields.maybe'connect' @:: Lens' BaseCommand (Prelude.Maybe CommandConnect)@+         * 'Proto.PulsarApi_Fields.connected' @:: Lens' BaseCommand CommandConnected@+         * 'Proto.PulsarApi_Fields.maybe'connected' @:: Lens' BaseCommand (Prelude.Maybe CommandConnected)@+         * 'Proto.PulsarApi_Fields.subscribe' @:: Lens' BaseCommand CommandSubscribe@+         * 'Proto.PulsarApi_Fields.maybe'subscribe' @:: Lens' BaseCommand (Prelude.Maybe CommandSubscribe)@+         * 'Proto.PulsarApi_Fields.producer' @:: Lens' BaseCommand CommandProducer@+         * 'Proto.PulsarApi_Fields.maybe'producer' @:: Lens' BaseCommand (Prelude.Maybe CommandProducer)@+         * 'Proto.PulsarApi_Fields.send' @:: Lens' BaseCommand CommandSend@+         * 'Proto.PulsarApi_Fields.maybe'send' @:: Lens' BaseCommand (Prelude.Maybe CommandSend)@+         * 'Proto.PulsarApi_Fields.sendReceipt' @:: Lens' BaseCommand CommandSendReceipt@+         * 'Proto.PulsarApi_Fields.maybe'sendReceipt' @:: Lens' BaseCommand (Prelude.Maybe CommandSendReceipt)@+         * 'Proto.PulsarApi_Fields.sendError' @:: Lens' BaseCommand CommandSendError@+         * 'Proto.PulsarApi_Fields.maybe'sendError' @:: Lens' BaseCommand (Prelude.Maybe CommandSendError)@+         * 'Proto.PulsarApi_Fields.message' @:: Lens' BaseCommand CommandMessage@+         * 'Proto.PulsarApi_Fields.maybe'message' @:: Lens' BaseCommand (Prelude.Maybe CommandMessage)@+         * 'Proto.PulsarApi_Fields.ack' @:: Lens' BaseCommand CommandAck@+         * 'Proto.PulsarApi_Fields.maybe'ack' @:: Lens' BaseCommand (Prelude.Maybe CommandAck)@+         * 'Proto.PulsarApi_Fields.flow' @:: Lens' BaseCommand CommandFlow@+         * 'Proto.PulsarApi_Fields.maybe'flow' @:: Lens' BaseCommand (Prelude.Maybe CommandFlow)@+         * 'Proto.PulsarApi_Fields.unsubscribe' @:: Lens' BaseCommand CommandUnsubscribe@+         * 'Proto.PulsarApi_Fields.maybe'unsubscribe' @:: Lens' BaseCommand (Prelude.Maybe CommandUnsubscribe)@+         * 'Proto.PulsarApi_Fields.success' @:: Lens' BaseCommand CommandSuccess@+         * 'Proto.PulsarApi_Fields.maybe'success' @:: Lens' BaseCommand (Prelude.Maybe CommandSuccess)@+         * 'Proto.PulsarApi_Fields.error' @:: Lens' BaseCommand CommandError@+         * 'Proto.PulsarApi_Fields.maybe'error' @:: Lens' BaseCommand (Prelude.Maybe CommandError)@+         * 'Proto.PulsarApi_Fields.closeProducer' @:: Lens' BaseCommand CommandCloseProducer@+         * 'Proto.PulsarApi_Fields.maybe'closeProducer' @:: Lens' BaseCommand (Prelude.Maybe CommandCloseProducer)@+         * 'Proto.PulsarApi_Fields.closeConsumer' @:: Lens' BaseCommand CommandCloseConsumer@+         * 'Proto.PulsarApi_Fields.maybe'closeConsumer' @:: Lens' BaseCommand (Prelude.Maybe CommandCloseConsumer)@+         * 'Proto.PulsarApi_Fields.producerSuccess' @:: Lens' BaseCommand CommandProducerSuccess@+         * 'Proto.PulsarApi_Fields.maybe'producerSuccess' @:: Lens' BaseCommand (Prelude.Maybe CommandProducerSuccess)@+         * 'Proto.PulsarApi_Fields.ping' @:: Lens' BaseCommand CommandPing@+         * 'Proto.PulsarApi_Fields.maybe'ping' @:: Lens' BaseCommand (Prelude.Maybe CommandPing)@+         * 'Proto.PulsarApi_Fields.pong' @:: Lens' BaseCommand CommandPong@+         * 'Proto.PulsarApi_Fields.maybe'pong' @:: Lens' BaseCommand (Prelude.Maybe CommandPong)@+         * 'Proto.PulsarApi_Fields.redeliverUnacknowledgedMessages' @:: Lens' BaseCommand CommandRedeliverUnacknowledgedMessages@+         * 'Proto.PulsarApi_Fields.maybe'redeliverUnacknowledgedMessages' @:: Lens' BaseCommand (Prelude.Maybe CommandRedeliverUnacknowledgedMessages)@+         * 'Proto.PulsarApi_Fields.partitionMetadata' @:: Lens' BaseCommand CommandPartitionedTopicMetadata@+         * 'Proto.PulsarApi_Fields.maybe'partitionMetadata' @:: Lens' BaseCommand (Prelude.Maybe CommandPartitionedTopicMetadata)@+         * 'Proto.PulsarApi_Fields.partitionMetadataResponse' @:: Lens' BaseCommand CommandPartitionedTopicMetadataResponse@+         * 'Proto.PulsarApi_Fields.maybe'partitionMetadataResponse' @:: Lens' BaseCommand (Prelude.Maybe CommandPartitionedTopicMetadataResponse)@+         * 'Proto.PulsarApi_Fields.lookupTopic' @:: Lens' BaseCommand CommandLookupTopic@+         * 'Proto.PulsarApi_Fields.maybe'lookupTopic' @:: Lens' BaseCommand (Prelude.Maybe CommandLookupTopic)@+         * 'Proto.PulsarApi_Fields.lookupTopicResponse' @:: Lens' BaseCommand CommandLookupTopicResponse@+         * 'Proto.PulsarApi_Fields.maybe'lookupTopicResponse' @:: Lens' BaseCommand (Prelude.Maybe CommandLookupTopicResponse)@+         * 'Proto.PulsarApi_Fields.consumerStats' @:: Lens' BaseCommand CommandConsumerStats@+         * 'Proto.PulsarApi_Fields.maybe'consumerStats' @:: Lens' BaseCommand (Prelude.Maybe CommandConsumerStats)@+         * 'Proto.PulsarApi_Fields.consumerStatsResponse' @:: Lens' BaseCommand CommandConsumerStatsResponse@+         * 'Proto.PulsarApi_Fields.maybe'consumerStatsResponse' @:: Lens' BaseCommand (Prelude.Maybe CommandConsumerStatsResponse)@+         * 'Proto.PulsarApi_Fields.reachedEndOfTopic' @:: Lens' BaseCommand CommandReachedEndOfTopic@+         * 'Proto.PulsarApi_Fields.maybe'reachedEndOfTopic' @:: Lens' BaseCommand (Prelude.Maybe CommandReachedEndOfTopic)@+         * 'Proto.PulsarApi_Fields.seek' @:: Lens' BaseCommand CommandSeek@+         * 'Proto.PulsarApi_Fields.maybe'seek' @:: Lens' BaseCommand (Prelude.Maybe CommandSeek)@+         * 'Proto.PulsarApi_Fields.getLastMessageId' @:: Lens' BaseCommand CommandGetLastMessageId@+         * 'Proto.PulsarApi_Fields.maybe'getLastMessageId' @:: Lens' BaseCommand (Prelude.Maybe CommandGetLastMessageId)@+         * 'Proto.PulsarApi_Fields.getLastMessageIdResponse' @:: Lens' BaseCommand CommandGetLastMessageIdResponse@+         * 'Proto.PulsarApi_Fields.maybe'getLastMessageIdResponse' @:: Lens' BaseCommand (Prelude.Maybe CommandGetLastMessageIdResponse)@+         * 'Proto.PulsarApi_Fields.activeConsumerChange' @:: Lens' BaseCommand CommandActiveConsumerChange@+         * 'Proto.PulsarApi_Fields.maybe'activeConsumerChange' @:: Lens' BaseCommand (Prelude.Maybe CommandActiveConsumerChange)@+         * 'Proto.PulsarApi_Fields.getTopicsOfNamespace' @:: Lens' BaseCommand CommandGetTopicsOfNamespace@+         * 'Proto.PulsarApi_Fields.maybe'getTopicsOfNamespace' @:: Lens' BaseCommand (Prelude.Maybe CommandGetTopicsOfNamespace)@+         * 'Proto.PulsarApi_Fields.getTopicsOfNamespaceResponse' @:: Lens' BaseCommand CommandGetTopicsOfNamespaceResponse@+         * 'Proto.PulsarApi_Fields.maybe'getTopicsOfNamespaceResponse' @:: Lens' BaseCommand (Prelude.Maybe CommandGetTopicsOfNamespaceResponse)@+         * 'Proto.PulsarApi_Fields.getSchema' @:: Lens' BaseCommand CommandGetSchema@+         * 'Proto.PulsarApi_Fields.maybe'getSchema' @:: Lens' BaseCommand (Prelude.Maybe CommandGetSchema)@+         * 'Proto.PulsarApi_Fields.getSchemaResponse' @:: Lens' BaseCommand CommandGetSchemaResponse@+         * 'Proto.PulsarApi_Fields.maybe'getSchemaResponse' @:: Lens' BaseCommand (Prelude.Maybe CommandGetSchemaResponse)@+         * 'Proto.PulsarApi_Fields.authChallenge' @:: Lens' BaseCommand CommandAuthChallenge@+         * 'Proto.PulsarApi_Fields.maybe'authChallenge' @:: Lens' BaseCommand (Prelude.Maybe CommandAuthChallenge)@+         * 'Proto.PulsarApi_Fields.authResponse' @:: Lens' BaseCommand CommandAuthResponse@+         * 'Proto.PulsarApi_Fields.maybe'authResponse' @:: Lens' BaseCommand (Prelude.Maybe CommandAuthResponse)@+         * 'Proto.PulsarApi_Fields.ackResponse' @:: Lens' BaseCommand CommandAckResponse@+         * 'Proto.PulsarApi_Fields.maybe'ackResponse' @:: Lens' BaseCommand (Prelude.Maybe CommandAckResponse)@+         * 'Proto.PulsarApi_Fields.getOrCreateSchema' @:: Lens' BaseCommand CommandGetOrCreateSchema@+         * 'Proto.PulsarApi_Fields.maybe'getOrCreateSchema' @:: Lens' BaseCommand (Prelude.Maybe CommandGetOrCreateSchema)@+         * 'Proto.PulsarApi_Fields.getOrCreateSchemaResponse' @:: Lens' BaseCommand CommandGetOrCreateSchemaResponse@+         * 'Proto.PulsarApi_Fields.maybe'getOrCreateSchemaResponse' @:: Lens' BaseCommand (Prelude.Maybe CommandGetOrCreateSchemaResponse)@+         * 'Proto.PulsarApi_Fields.newTxn' @:: Lens' BaseCommand CommandNewTxn@+         * 'Proto.PulsarApi_Fields.maybe'newTxn' @:: Lens' BaseCommand (Prelude.Maybe CommandNewTxn)@+         * 'Proto.PulsarApi_Fields.newTxnResponse' @:: Lens' BaseCommand CommandNewTxnResponse@+         * 'Proto.PulsarApi_Fields.maybe'newTxnResponse' @:: Lens' BaseCommand (Prelude.Maybe CommandNewTxnResponse)@+         * 'Proto.PulsarApi_Fields.addPartitionToTxn' @:: Lens' BaseCommand CommandAddPartitionToTxn@+         * 'Proto.PulsarApi_Fields.maybe'addPartitionToTxn' @:: Lens' BaseCommand (Prelude.Maybe CommandAddPartitionToTxn)@+         * 'Proto.PulsarApi_Fields.addPartitionToTxnResponse' @:: Lens' BaseCommand CommandAddPartitionToTxnResponse@+         * 'Proto.PulsarApi_Fields.maybe'addPartitionToTxnResponse' @:: Lens' BaseCommand (Prelude.Maybe CommandAddPartitionToTxnResponse)@+         * 'Proto.PulsarApi_Fields.addSubscriptionToTxn' @:: Lens' BaseCommand CommandAddSubscriptionToTxn@+         * 'Proto.PulsarApi_Fields.maybe'addSubscriptionToTxn' @:: Lens' BaseCommand (Prelude.Maybe CommandAddSubscriptionToTxn)@+         * 'Proto.PulsarApi_Fields.addSubscriptionToTxnResponse' @:: Lens' BaseCommand CommandAddSubscriptionToTxnResponse@+         * 'Proto.PulsarApi_Fields.maybe'addSubscriptionToTxnResponse' @:: Lens' BaseCommand (Prelude.Maybe CommandAddSubscriptionToTxnResponse)@+         * 'Proto.PulsarApi_Fields.endTxn' @:: Lens' BaseCommand CommandEndTxn@+         * 'Proto.PulsarApi_Fields.maybe'endTxn' @:: Lens' BaseCommand (Prelude.Maybe CommandEndTxn)@+         * 'Proto.PulsarApi_Fields.endTxnResponse' @:: Lens' BaseCommand CommandEndTxnResponse@+         * 'Proto.PulsarApi_Fields.maybe'endTxnResponse' @:: Lens' BaseCommand (Prelude.Maybe CommandEndTxnResponse)@+         * 'Proto.PulsarApi_Fields.endTxnOnPartition' @:: Lens' BaseCommand CommandEndTxnOnPartition@+         * 'Proto.PulsarApi_Fields.maybe'endTxnOnPartition' @:: Lens' BaseCommand (Prelude.Maybe CommandEndTxnOnPartition)@+         * 'Proto.PulsarApi_Fields.endTxnOnPartitionResponse' @:: Lens' BaseCommand CommandEndTxnOnPartitionResponse@+         * 'Proto.PulsarApi_Fields.maybe'endTxnOnPartitionResponse' @:: Lens' BaseCommand (Prelude.Maybe CommandEndTxnOnPartitionResponse)@+         * 'Proto.PulsarApi_Fields.endTxnOnSubscription' @:: Lens' BaseCommand CommandEndTxnOnSubscription@+         * 'Proto.PulsarApi_Fields.maybe'endTxnOnSubscription' @:: Lens' BaseCommand (Prelude.Maybe CommandEndTxnOnSubscription)@+         * 'Proto.PulsarApi_Fields.endTxnOnSubscriptionResponse' @:: Lens' BaseCommand CommandEndTxnOnSubscriptionResponse@+         * 'Proto.PulsarApi_Fields.maybe'endTxnOnSubscriptionResponse' @:: Lens' BaseCommand (Prelude.Maybe CommandEndTxnOnSubscriptionResponse)@ -}+data BaseCommand+  = BaseCommand'_constructor {_BaseCommand'type' :: !BaseCommand'Type,+                              _BaseCommand'connect :: !(Prelude.Maybe CommandConnect),+                              _BaseCommand'connected :: !(Prelude.Maybe CommandConnected),+                              _BaseCommand'subscribe :: !(Prelude.Maybe CommandSubscribe),+                              _BaseCommand'producer :: !(Prelude.Maybe CommandProducer),+                              _BaseCommand'send :: !(Prelude.Maybe CommandSend),+                              _BaseCommand'sendReceipt :: !(Prelude.Maybe CommandSendReceipt),+                              _BaseCommand'sendError :: !(Prelude.Maybe CommandSendError),+                              _BaseCommand'message :: !(Prelude.Maybe CommandMessage),+                              _BaseCommand'ack :: !(Prelude.Maybe CommandAck),+                              _BaseCommand'flow :: !(Prelude.Maybe CommandFlow),+                              _BaseCommand'unsubscribe :: !(Prelude.Maybe CommandUnsubscribe),+                              _BaseCommand'success :: !(Prelude.Maybe CommandSuccess),+                              _BaseCommand'error :: !(Prelude.Maybe CommandError),+                              _BaseCommand'closeProducer :: !(Prelude.Maybe CommandCloseProducer),+                              _BaseCommand'closeConsumer :: !(Prelude.Maybe CommandCloseConsumer),+                              _BaseCommand'producerSuccess :: !(Prelude.Maybe CommandProducerSuccess),+                              _BaseCommand'ping :: !(Prelude.Maybe CommandPing),+                              _BaseCommand'pong :: !(Prelude.Maybe CommandPong),+                              _BaseCommand'redeliverUnacknowledgedMessages :: !(Prelude.Maybe CommandRedeliverUnacknowledgedMessages),+                              _BaseCommand'partitionMetadata :: !(Prelude.Maybe CommandPartitionedTopicMetadata),+                              _BaseCommand'partitionMetadataResponse :: !(Prelude.Maybe CommandPartitionedTopicMetadataResponse),+                              _BaseCommand'lookupTopic :: !(Prelude.Maybe CommandLookupTopic),+                              _BaseCommand'lookupTopicResponse :: !(Prelude.Maybe CommandLookupTopicResponse),+                              _BaseCommand'consumerStats :: !(Prelude.Maybe CommandConsumerStats),+                              _BaseCommand'consumerStatsResponse :: !(Prelude.Maybe CommandConsumerStatsResponse),+                              _BaseCommand'reachedEndOfTopic :: !(Prelude.Maybe CommandReachedEndOfTopic),+                              _BaseCommand'seek :: !(Prelude.Maybe CommandSeek),+                              _BaseCommand'getLastMessageId :: !(Prelude.Maybe CommandGetLastMessageId),+                              _BaseCommand'getLastMessageIdResponse :: !(Prelude.Maybe CommandGetLastMessageIdResponse),+                              _BaseCommand'activeConsumerChange :: !(Prelude.Maybe CommandActiveConsumerChange),+                              _BaseCommand'getTopicsOfNamespace :: !(Prelude.Maybe CommandGetTopicsOfNamespace),+                              _BaseCommand'getTopicsOfNamespaceResponse :: !(Prelude.Maybe CommandGetTopicsOfNamespaceResponse),+                              _BaseCommand'getSchema :: !(Prelude.Maybe CommandGetSchema),+                              _BaseCommand'getSchemaResponse :: !(Prelude.Maybe CommandGetSchemaResponse),+                              _BaseCommand'authChallenge :: !(Prelude.Maybe CommandAuthChallenge),+                              _BaseCommand'authResponse :: !(Prelude.Maybe CommandAuthResponse),+                              _BaseCommand'ackResponse :: !(Prelude.Maybe CommandAckResponse),+                              _BaseCommand'getOrCreateSchema :: !(Prelude.Maybe CommandGetOrCreateSchema),+                              _BaseCommand'getOrCreateSchemaResponse :: !(Prelude.Maybe CommandGetOrCreateSchemaResponse),+                              _BaseCommand'newTxn :: !(Prelude.Maybe CommandNewTxn),+                              _BaseCommand'newTxnResponse :: !(Prelude.Maybe CommandNewTxnResponse),+                              _BaseCommand'addPartitionToTxn :: !(Prelude.Maybe CommandAddPartitionToTxn),+                              _BaseCommand'addPartitionToTxnResponse :: !(Prelude.Maybe CommandAddPartitionToTxnResponse),+                              _BaseCommand'addSubscriptionToTxn :: !(Prelude.Maybe CommandAddSubscriptionToTxn),+                              _BaseCommand'addSubscriptionToTxnResponse :: !(Prelude.Maybe CommandAddSubscriptionToTxnResponse),+                              _BaseCommand'endTxn :: !(Prelude.Maybe CommandEndTxn),+                              _BaseCommand'endTxnResponse :: !(Prelude.Maybe CommandEndTxnResponse),+                              _BaseCommand'endTxnOnPartition :: !(Prelude.Maybe CommandEndTxnOnPartition),+                              _BaseCommand'endTxnOnPartitionResponse :: !(Prelude.Maybe CommandEndTxnOnPartitionResponse),+                              _BaseCommand'endTxnOnSubscription :: !(Prelude.Maybe CommandEndTxnOnSubscription),+                              _BaseCommand'endTxnOnSubscriptionResponse :: !(Prelude.Maybe CommandEndTxnOnSubscriptionResponse),+                              _BaseCommand'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show BaseCommand where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField BaseCommand "type'" BaseCommand'Type where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'type' (\ x__ y__ -> x__ {_BaseCommand'type' = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "connect" CommandConnect where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'connect+           (\ x__ y__ -> x__ {_BaseCommand'connect = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'connect" (Prelude.Maybe CommandConnect) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'connect+           (\ x__ y__ -> x__ {_BaseCommand'connect = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "connected" CommandConnected where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'connected+           (\ x__ y__ -> x__ {_BaseCommand'connected = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'connected" (Prelude.Maybe CommandConnected) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'connected+           (\ x__ y__ -> x__ {_BaseCommand'connected = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "subscribe" CommandSubscribe where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'subscribe+           (\ x__ y__ -> x__ {_BaseCommand'subscribe = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'subscribe" (Prelude.Maybe CommandSubscribe) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'subscribe+           (\ x__ y__ -> x__ {_BaseCommand'subscribe = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "producer" CommandProducer where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'producer+           (\ x__ y__ -> x__ {_BaseCommand'producer = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'producer" (Prelude.Maybe CommandProducer) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'producer+           (\ x__ y__ -> x__ {_BaseCommand'producer = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "send" CommandSend where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'send (\ x__ y__ -> x__ {_BaseCommand'send = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'send" (Prelude.Maybe CommandSend) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'send (\ x__ y__ -> x__ {_BaseCommand'send = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "sendReceipt" CommandSendReceipt where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'sendReceipt+           (\ x__ y__ -> x__ {_BaseCommand'sendReceipt = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'sendReceipt" (Prelude.Maybe CommandSendReceipt) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'sendReceipt+           (\ x__ y__ -> x__ {_BaseCommand'sendReceipt = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "sendError" CommandSendError where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'sendError+           (\ x__ y__ -> x__ {_BaseCommand'sendError = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'sendError" (Prelude.Maybe CommandSendError) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'sendError+           (\ x__ y__ -> x__ {_BaseCommand'sendError = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "message" CommandMessage where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'message+           (\ x__ y__ -> x__ {_BaseCommand'message = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'message" (Prelude.Maybe CommandMessage) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'message+           (\ x__ y__ -> x__ {_BaseCommand'message = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "ack" CommandAck where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'ack (\ x__ y__ -> x__ {_BaseCommand'ack = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'ack" (Prelude.Maybe CommandAck) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'ack (\ x__ y__ -> x__ {_BaseCommand'ack = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "flow" CommandFlow where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'flow (\ x__ y__ -> x__ {_BaseCommand'flow = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'flow" (Prelude.Maybe CommandFlow) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'flow (\ x__ y__ -> x__ {_BaseCommand'flow = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "unsubscribe" CommandUnsubscribe where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'unsubscribe+           (\ x__ y__ -> x__ {_BaseCommand'unsubscribe = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'unsubscribe" (Prelude.Maybe CommandUnsubscribe) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'unsubscribe+           (\ x__ y__ -> x__ {_BaseCommand'unsubscribe = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "success" CommandSuccess where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'success+           (\ x__ y__ -> x__ {_BaseCommand'success = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'success" (Prelude.Maybe CommandSuccess) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'success+           (\ x__ y__ -> x__ {_BaseCommand'success = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "error" CommandError where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'error (\ x__ y__ -> x__ {_BaseCommand'error = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'error" (Prelude.Maybe CommandError) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'error (\ x__ y__ -> x__ {_BaseCommand'error = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "closeProducer" CommandCloseProducer where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'closeProducer+           (\ x__ y__ -> x__ {_BaseCommand'closeProducer = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'closeProducer" (Prelude.Maybe CommandCloseProducer) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'closeProducer+           (\ x__ y__ -> x__ {_BaseCommand'closeProducer = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "closeConsumer" CommandCloseConsumer where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'closeConsumer+           (\ x__ y__ -> x__ {_BaseCommand'closeConsumer = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'closeConsumer" (Prelude.Maybe CommandCloseConsumer) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'closeConsumer+           (\ x__ y__ -> x__ {_BaseCommand'closeConsumer = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "producerSuccess" CommandProducerSuccess where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'producerSuccess+           (\ x__ y__ -> x__ {_BaseCommand'producerSuccess = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'producerSuccess" (Prelude.Maybe CommandProducerSuccess) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'producerSuccess+           (\ x__ y__ -> x__ {_BaseCommand'producerSuccess = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "ping" CommandPing where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'ping (\ x__ y__ -> x__ {_BaseCommand'ping = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'ping" (Prelude.Maybe CommandPing) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'ping (\ x__ y__ -> x__ {_BaseCommand'ping = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "pong" CommandPong where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'pong (\ x__ y__ -> x__ {_BaseCommand'pong = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'pong" (Prelude.Maybe CommandPong) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'pong (\ x__ y__ -> x__ {_BaseCommand'pong = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "redeliverUnacknowledgedMessages" CommandRedeliverUnacknowledgedMessages where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'redeliverUnacknowledgedMessages+           (\ x__ y__+              -> x__ {_BaseCommand'redeliverUnacknowledgedMessages = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'redeliverUnacknowledgedMessages" (Prelude.Maybe CommandRedeliverUnacknowledgedMessages) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'redeliverUnacknowledgedMessages+           (\ x__ y__+              -> x__ {_BaseCommand'redeliverUnacknowledgedMessages = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "partitionMetadata" CommandPartitionedTopicMetadata where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'partitionMetadata+           (\ x__ y__ -> x__ {_BaseCommand'partitionMetadata = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'partitionMetadata" (Prelude.Maybe CommandPartitionedTopicMetadata) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'partitionMetadata+           (\ x__ y__ -> x__ {_BaseCommand'partitionMetadata = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "partitionMetadataResponse" CommandPartitionedTopicMetadataResponse where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'partitionMetadataResponse+           (\ x__ y__ -> x__ {_BaseCommand'partitionMetadataResponse = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'partitionMetadataResponse" (Prelude.Maybe CommandPartitionedTopicMetadataResponse) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'partitionMetadataResponse+           (\ x__ y__ -> x__ {_BaseCommand'partitionMetadataResponse = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "lookupTopic" CommandLookupTopic where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'lookupTopic+           (\ x__ y__ -> x__ {_BaseCommand'lookupTopic = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'lookupTopic" (Prelude.Maybe CommandLookupTopic) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'lookupTopic+           (\ x__ y__ -> x__ {_BaseCommand'lookupTopic = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "lookupTopicResponse" CommandLookupTopicResponse where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'lookupTopicResponse+           (\ x__ y__ -> x__ {_BaseCommand'lookupTopicResponse = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'lookupTopicResponse" (Prelude.Maybe CommandLookupTopicResponse) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'lookupTopicResponse+           (\ x__ y__ -> x__ {_BaseCommand'lookupTopicResponse = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "consumerStats" CommandConsumerStats where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'consumerStats+           (\ x__ y__ -> x__ {_BaseCommand'consumerStats = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'consumerStats" (Prelude.Maybe CommandConsumerStats) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'consumerStats+           (\ x__ y__ -> x__ {_BaseCommand'consumerStats = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "consumerStatsResponse" CommandConsumerStatsResponse where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'consumerStatsResponse+           (\ x__ y__ -> x__ {_BaseCommand'consumerStatsResponse = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'consumerStatsResponse" (Prelude.Maybe CommandConsumerStatsResponse) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'consumerStatsResponse+           (\ x__ y__ -> x__ {_BaseCommand'consumerStatsResponse = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "reachedEndOfTopic" CommandReachedEndOfTopic where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'reachedEndOfTopic+           (\ x__ y__ -> x__ {_BaseCommand'reachedEndOfTopic = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'reachedEndOfTopic" (Prelude.Maybe CommandReachedEndOfTopic) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'reachedEndOfTopic+           (\ x__ y__ -> x__ {_BaseCommand'reachedEndOfTopic = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "seek" CommandSeek where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'seek (\ x__ y__ -> x__ {_BaseCommand'seek = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'seek" (Prelude.Maybe CommandSeek) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'seek (\ x__ y__ -> x__ {_BaseCommand'seek = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "getLastMessageId" CommandGetLastMessageId where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'getLastMessageId+           (\ x__ y__ -> x__ {_BaseCommand'getLastMessageId = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'getLastMessageId" (Prelude.Maybe CommandGetLastMessageId) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'getLastMessageId+           (\ x__ y__ -> x__ {_BaseCommand'getLastMessageId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "getLastMessageIdResponse" CommandGetLastMessageIdResponse where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'getLastMessageIdResponse+           (\ x__ y__ -> x__ {_BaseCommand'getLastMessageIdResponse = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'getLastMessageIdResponse" (Prelude.Maybe CommandGetLastMessageIdResponse) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'getLastMessageIdResponse+           (\ x__ y__ -> x__ {_BaseCommand'getLastMessageIdResponse = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "activeConsumerChange" CommandActiveConsumerChange where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'activeConsumerChange+           (\ x__ y__ -> x__ {_BaseCommand'activeConsumerChange = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'activeConsumerChange" (Prelude.Maybe CommandActiveConsumerChange) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'activeConsumerChange+           (\ x__ y__ -> x__ {_BaseCommand'activeConsumerChange = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "getTopicsOfNamespace" CommandGetTopicsOfNamespace where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'getTopicsOfNamespace+           (\ x__ y__ -> x__ {_BaseCommand'getTopicsOfNamespace = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'getTopicsOfNamespace" (Prelude.Maybe CommandGetTopicsOfNamespace) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'getTopicsOfNamespace+           (\ x__ y__ -> x__ {_BaseCommand'getTopicsOfNamespace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "getTopicsOfNamespaceResponse" CommandGetTopicsOfNamespaceResponse where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'getTopicsOfNamespaceResponse+           (\ x__ y__+              -> x__ {_BaseCommand'getTopicsOfNamespaceResponse = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'getTopicsOfNamespaceResponse" (Prelude.Maybe CommandGetTopicsOfNamespaceResponse) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'getTopicsOfNamespaceResponse+           (\ x__ y__+              -> x__ {_BaseCommand'getTopicsOfNamespaceResponse = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "getSchema" CommandGetSchema where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'getSchema+           (\ x__ y__ -> x__ {_BaseCommand'getSchema = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'getSchema" (Prelude.Maybe CommandGetSchema) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'getSchema+           (\ x__ y__ -> x__ {_BaseCommand'getSchema = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "getSchemaResponse" CommandGetSchemaResponse where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'getSchemaResponse+           (\ x__ y__ -> x__ {_BaseCommand'getSchemaResponse = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'getSchemaResponse" (Prelude.Maybe CommandGetSchemaResponse) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'getSchemaResponse+           (\ x__ y__ -> x__ {_BaseCommand'getSchemaResponse = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "authChallenge" CommandAuthChallenge where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'authChallenge+           (\ x__ y__ -> x__ {_BaseCommand'authChallenge = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'authChallenge" (Prelude.Maybe CommandAuthChallenge) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'authChallenge+           (\ x__ y__ -> x__ {_BaseCommand'authChallenge = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "authResponse" CommandAuthResponse where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'authResponse+           (\ x__ y__ -> x__ {_BaseCommand'authResponse = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'authResponse" (Prelude.Maybe CommandAuthResponse) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'authResponse+           (\ x__ y__ -> x__ {_BaseCommand'authResponse = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "ackResponse" CommandAckResponse where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'ackResponse+           (\ x__ y__ -> x__ {_BaseCommand'ackResponse = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'ackResponse" (Prelude.Maybe CommandAckResponse) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'ackResponse+           (\ x__ y__ -> x__ {_BaseCommand'ackResponse = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "getOrCreateSchema" CommandGetOrCreateSchema where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'getOrCreateSchema+           (\ x__ y__ -> x__ {_BaseCommand'getOrCreateSchema = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'getOrCreateSchema" (Prelude.Maybe CommandGetOrCreateSchema) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'getOrCreateSchema+           (\ x__ y__ -> x__ {_BaseCommand'getOrCreateSchema = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "getOrCreateSchemaResponse" CommandGetOrCreateSchemaResponse where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'getOrCreateSchemaResponse+           (\ x__ y__ -> x__ {_BaseCommand'getOrCreateSchemaResponse = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'getOrCreateSchemaResponse" (Prelude.Maybe CommandGetOrCreateSchemaResponse) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'getOrCreateSchemaResponse+           (\ x__ y__ -> x__ {_BaseCommand'getOrCreateSchemaResponse = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "newTxn" CommandNewTxn where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'newTxn (\ x__ y__ -> x__ {_BaseCommand'newTxn = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'newTxn" (Prelude.Maybe CommandNewTxn) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'newTxn (\ x__ y__ -> x__ {_BaseCommand'newTxn = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "newTxnResponse" CommandNewTxnResponse where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'newTxnResponse+           (\ x__ y__ -> x__ {_BaseCommand'newTxnResponse = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'newTxnResponse" (Prelude.Maybe CommandNewTxnResponse) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'newTxnResponse+           (\ x__ y__ -> x__ {_BaseCommand'newTxnResponse = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "addPartitionToTxn" CommandAddPartitionToTxn where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'addPartitionToTxn+           (\ x__ y__ -> x__ {_BaseCommand'addPartitionToTxn = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'addPartitionToTxn" (Prelude.Maybe CommandAddPartitionToTxn) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'addPartitionToTxn+           (\ x__ y__ -> x__ {_BaseCommand'addPartitionToTxn = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "addPartitionToTxnResponse" CommandAddPartitionToTxnResponse where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'addPartitionToTxnResponse+           (\ x__ y__ -> x__ {_BaseCommand'addPartitionToTxnResponse = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'addPartitionToTxnResponse" (Prelude.Maybe CommandAddPartitionToTxnResponse) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'addPartitionToTxnResponse+           (\ x__ y__ -> x__ {_BaseCommand'addPartitionToTxnResponse = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "addSubscriptionToTxn" CommandAddSubscriptionToTxn where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'addSubscriptionToTxn+           (\ x__ y__ -> x__ {_BaseCommand'addSubscriptionToTxn = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'addSubscriptionToTxn" (Prelude.Maybe CommandAddSubscriptionToTxn) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'addSubscriptionToTxn+           (\ x__ y__ -> x__ {_BaseCommand'addSubscriptionToTxn = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "addSubscriptionToTxnResponse" CommandAddSubscriptionToTxnResponse where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'addSubscriptionToTxnResponse+           (\ x__ y__+              -> x__ {_BaseCommand'addSubscriptionToTxnResponse = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'addSubscriptionToTxnResponse" (Prelude.Maybe CommandAddSubscriptionToTxnResponse) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'addSubscriptionToTxnResponse+           (\ x__ y__+              -> x__ {_BaseCommand'addSubscriptionToTxnResponse = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "endTxn" CommandEndTxn where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'endTxn (\ x__ y__ -> x__ {_BaseCommand'endTxn = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'endTxn" (Prelude.Maybe CommandEndTxn) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'endTxn (\ x__ y__ -> x__ {_BaseCommand'endTxn = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "endTxnResponse" CommandEndTxnResponse where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'endTxnResponse+           (\ x__ y__ -> x__ {_BaseCommand'endTxnResponse = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'endTxnResponse" (Prelude.Maybe CommandEndTxnResponse) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'endTxnResponse+           (\ x__ y__ -> x__ {_BaseCommand'endTxnResponse = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "endTxnOnPartition" CommandEndTxnOnPartition where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'endTxnOnPartition+           (\ x__ y__ -> x__ {_BaseCommand'endTxnOnPartition = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'endTxnOnPartition" (Prelude.Maybe CommandEndTxnOnPartition) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'endTxnOnPartition+           (\ x__ y__ -> x__ {_BaseCommand'endTxnOnPartition = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "endTxnOnPartitionResponse" CommandEndTxnOnPartitionResponse where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'endTxnOnPartitionResponse+           (\ x__ y__ -> x__ {_BaseCommand'endTxnOnPartitionResponse = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'endTxnOnPartitionResponse" (Prelude.Maybe CommandEndTxnOnPartitionResponse) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'endTxnOnPartitionResponse+           (\ x__ y__ -> x__ {_BaseCommand'endTxnOnPartitionResponse = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "endTxnOnSubscription" CommandEndTxnOnSubscription where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'endTxnOnSubscription+           (\ x__ y__ -> x__ {_BaseCommand'endTxnOnSubscription = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'endTxnOnSubscription" (Prelude.Maybe CommandEndTxnOnSubscription) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'endTxnOnSubscription+           (\ x__ y__ -> x__ {_BaseCommand'endTxnOnSubscription = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BaseCommand "endTxnOnSubscriptionResponse" CommandEndTxnOnSubscriptionResponse where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'endTxnOnSubscriptionResponse+           (\ x__ y__+              -> x__ {_BaseCommand'endTxnOnSubscriptionResponse = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BaseCommand "maybe'endTxnOnSubscriptionResponse" (Prelude.Maybe CommandEndTxnOnSubscriptionResponse) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BaseCommand'endTxnOnSubscriptionResponse+           (\ x__ y__+              -> x__ {_BaseCommand'endTxnOnSubscriptionResponse = y__}))+        Prelude.id+instance Data.ProtoLens.Message BaseCommand where+  messageName _ = Data.Text.pack "pulsar.proto.BaseCommand"+  packedMessageDescriptor _+    = "\n\+      \\vBaseCommand\DC22\n\+      \\EOTtype\CAN\SOH \STX(\SO2\RS.pulsar.proto.BaseCommand.TypeR\EOTtype\DC26\n\+      \\aconnect\CAN\STX \SOH(\v2\FS.pulsar.proto.CommandConnectR\aconnect\DC2<\n\+      \\tconnected\CAN\ETX \SOH(\v2\RS.pulsar.proto.CommandConnectedR\tconnected\DC2<\n\+      \\tsubscribe\CAN\EOT \SOH(\v2\RS.pulsar.proto.CommandSubscribeR\tsubscribe\DC29\n\+      \\bproducer\CAN\ENQ \SOH(\v2\GS.pulsar.proto.CommandProducerR\bproducer\DC2-\n\+      \\EOTsend\CAN\ACK \SOH(\v2\EM.pulsar.proto.CommandSendR\EOTsend\DC2C\n\+      \\fsend_receipt\CAN\a \SOH(\v2 .pulsar.proto.CommandSendReceiptR\vsendReceipt\DC2=\n\+      \\n\+      \send_error\CAN\b \SOH(\v2\RS.pulsar.proto.CommandSendErrorR\tsendError\DC26\n\+      \\amessage\CAN\t \SOH(\v2\FS.pulsar.proto.CommandMessageR\amessage\DC2*\n\+      \\ETXack\CAN\n\+      \ \SOH(\v2\CAN.pulsar.proto.CommandAckR\ETXack\DC2-\n\+      \\EOTflow\CAN\v \SOH(\v2\EM.pulsar.proto.CommandFlowR\EOTflow\DC2B\n\+      \\vunsubscribe\CAN\f \SOH(\v2 .pulsar.proto.CommandUnsubscribeR\vunsubscribe\DC26\n\+      \\asuccess\CAN\r \SOH(\v2\FS.pulsar.proto.CommandSuccessR\asuccess\DC20\n\+      \\ENQerror\CAN\SO \SOH(\v2\SUB.pulsar.proto.CommandErrorR\ENQerror\DC2I\n\+      \\SOclose_producer\CAN\SI \SOH(\v2\".pulsar.proto.CommandCloseProducerR\rcloseProducer\DC2I\n\+      \\SOclose_consumer\CAN\DLE \SOH(\v2\".pulsar.proto.CommandCloseConsumerR\rcloseConsumer\DC2O\n\+      \\DLEproducer_success\CAN\DC1 \SOH(\v2$.pulsar.proto.CommandProducerSuccessR\SIproducerSuccess\DC2-\n\+      \\EOTping\CAN\DC2 \SOH(\v2\EM.pulsar.proto.CommandPingR\EOTping\DC2-\n\+      \\EOTpong\CAN\DC3 \SOH(\v2\EM.pulsar.proto.CommandPongR\EOTpong\DC2~\n\+      \\USredeliverUnacknowledgedMessages\CAN\DC4 \SOH(\v24.pulsar.proto.CommandRedeliverUnacknowledgedMessagesR\USredeliverUnacknowledgedMessages\DC2[\n\+      \\DC1partitionMetadata\CAN\NAK \SOH(\v2-.pulsar.proto.CommandPartitionedTopicMetadataR\DC1partitionMetadata\DC2s\n\+      \\EMpartitionMetadataResponse\CAN\SYN \SOH(\v25.pulsar.proto.CommandPartitionedTopicMetadataResponseR\EMpartitionMetadataResponse\DC2B\n\+      \\vlookupTopic\CAN\ETB \SOH(\v2 .pulsar.proto.CommandLookupTopicR\vlookupTopic\DC2Z\n\+      \\DC3lookupTopicResponse\CAN\CAN \SOH(\v2(.pulsar.proto.CommandLookupTopicResponseR\DC3lookupTopicResponse\DC2H\n\+      \\rconsumerStats\CAN\EM \SOH(\v2\".pulsar.proto.CommandConsumerStatsR\rconsumerStats\DC2`\n\+      \\NAKconsumerStatsResponse\CAN\SUB \SOH(\v2*.pulsar.proto.CommandConsumerStatsResponseR\NAKconsumerStatsResponse\DC2T\n\+      \\DC1reachedEndOfTopic\CAN\ESC \SOH(\v2&.pulsar.proto.CommandReachedEndOfTopicR\DC1reachedEndOfTopic\DC2-\n\+      \\EOTseek\CAN\FS \SOH(\v2\EM.pulsar.proto.CommandSeekR\EOTseek\DC2Q\n\+      \\DLEgetLastMessageId\CAN\GS \SOH(\v2%.pulsar.proto.CommandGetLastMessageIdR\DLEgetLastMessageId\DC2i\n\+      \\CANgetLastMessageIdResponse\CAN\RS \SOH(\v2-.pulsar.proto.CommandGetLastMessageIdResponseR\CANgetLastMessageIdResponse\DC2_\n\+      \\SYNactive_consumer_change\CAN\US \SOH(\v2).pulsar.proto.CommandActiveConsumerChangeR\DC4activeConsumerChange\DC2]\n\+      \\DC4getTopicsOfNamespace\CAN  \SOH(\v2).pulsar.proto.CommandGetTopicsOfNamespaceR\DC4getTopicsOfNamespace\DC2u\n\+      \\FSgetTopicsOfNamespaceResponse\CAN! \SOH(\v21.pulsar.proto.CommandGetTopicsOfNamespaceResponseR\FSgetTopicsOfNamespaceResponse\DC2<\n\+      \\tgetSchema\CAN\" \SOH(\v2\RS.pulsar.proto.CommandGetSchemaR\tgetSchema\DC2T\n\+      \\DC1getSchemaResponse\CAN# \SOH(\v2&.pulsar.proto.CommandGetSchemaResponseR\DC1getSchemaResponse\DC2H\n\+      \\rauthChallenge\CAN$ \SOH(\v2\".pulsar.proto.CommandAuthChallengeR\rauthChallenge\DC2E\n\+      \\fauthResponse\CAN% \SOH(\v2!.pulsar.proto.CommandAuthResponseR\fauthResponse\DC2B\n\+      \\vackResponse\CAN& \SOH(\v2 .pulsar.proto.CommandAckResponseR\vackResponse\DC2T\n\+      \\DC1getOrCreateSchema\CAN' \SOH(\v2&.pulsar.proto.CommandGetOrCreateSchemaR\DC1getOrCreateSchema\DC2l\n\+      \\EMgetOrCreateSchemaResponse\CAN( \SOH(\v2..pulsar.proto.CommandGetOrCreateSchemaResponseR\EMgetOrCreateSchemaResponse\DC23\n\+      \\ACKnewTxn\CAN2 \SOH(\v2\ESC.pulsar.proto.CommandNewTxnR\ACKnewTxn\DC2K\n\+      \\SOnewTxnResponse\CAN3 \SOH(\v2#.pulsar.proto.CommandNewTxnResponseR\SOnewTxnResponse\DC2T\n\+      \\DC1addPartitionToTxn\CAN4 \SOH(\v2&.pulsar.proto.CommandAddPartitionToTxnR\DC1addPartitionToTxn\DC2l\n\+      \\EMaddPartitionToTxnResponse\CAN5 \SOH(\v2..pulsar.proto.CommandAddPartitionToTxnResponseR\EMaddPartitionToTxnResponse\DC2]\n\+      \\DC4addSubscriptionToTxn\CAN6 \SOH(\v2).pulsar.proto.CommandAddSubscriptionToTxnR\DC4addSubscriptionToTxn\DC2u\n\+      \\FSaddSubscriptionToTxnResponse\CAN7 \SOH(\v21.pulsar.proto.CommandAddSubscriptionToTxnResponseR\FSaddSubscriptionToTxnResponse\DC23\n\+      \\ACKendTxn\CAN8 \SOH(\v2\ESC.pulsar.proto.CommandEndTxnR\ACKendTxn\DC2K\n\+      \\SOendTxnResponse\CAN9 \SOH(\v2#.pulsar.proto.CommandEndTxnResponseR\SOendTxnResponse\DC2T\n\+      \\DC1endTxnOnPartition\CAN: \SOH(\v2&.pulsar.proto.CommandEndTxnOnPartitionR\DC1endTxnOnPartition\DC2l\n\+      \\EMendTxnOnPartitionResponse\CAN; \SOH(\v2..pulsar.proto.CommandEndTxnOnPartitionResponseR\EMendTxnOnPartitionResponse\DC2]\n\+      \\DC4endTxnOnSubscription\CAN< \SOH(\v2).pulsar.proto.CommandEndTxnOnSubscriptionR\DC4endTxnOnSubscription\DC2u\n\+      \\FSendTxnOnSubscriptionResponse\CAN= \SOH(\v21.pulsar.proto.CommandEndTxnOnSubscriptionResponseR\FSendTxnOnSubscriptionResponse\"\223\b\n\+      \\EOTType\DC2\v\n\+      \\aCONNECT\DLE\STX\DC2\r\n\+      \\tCONNECTED\DLE\ETX\DC2\r\n\+      \\tSUBSCRIBE\DLE\EOT\DC2\f\n\+      \\bPRODUCER\DLE\ENQ\DC2\b\n\+      \\EOTSEND\DLE\ACK\DC2\DLE\n\+      \\fSEND_RECEIPT\DLE\a\DC2\SO\n\+      \\n\+      \SEND_ERROR\DLE\b\DC2\v\n\+      \\aMESSAGE\DLE\t\DC2\a\n\+      \\ETXACK\DLE\n\+      \\DC2\b\n\+      \\EOTFLOW\DLE\v\DC2\SI\n\+      \\vUNSUBSCRIBE\DLE\f\DC2\v\n\+      \\aSUCCESS\DLE\r\DC2\t\n\+      \\ENQERROR\DLE\SO\DC2\DC2\n\+      \\SOCLOSE_PRODUCER\DLE\SI\DC2\DC2\n\+      \\SOCLOSE_CONSUMER\DLE\DLE\DC2\DC4\n\+      \\DLEPRODUCER_SUCCESS\DLE\DC1\DC2\b\n\+      \\EOTPING\DLE\DC2\DC2\b\n\+      \\EOTPONG\DLE\DC3\DC2%\n\+      \!REDELIVER_UNACKNOWLEDGED_MESSAGES\DLE\DC4\DC2\CAN\n\+      \\DC4PARTITIONED_METADATA\DLE\NAK\DC2!\n\+      \\GSPARTITIONED_METADATA_RESPONSE\DLE\SYN\DC2\n\+      \\n\+      \\ACKLOOKUP\DLE\ETB\DC2\DC3\n\+      \\SILOOKUP_RESPONSE\DLE\CAN\DC2\DC2\n\+      \\SOCONSUMER_STATS\DLE\EM\DC2\ESC\n\+      \\ETBCONSUMER_STATS_RESPONSE\DLE\SUB\DC2\CAN\n\+      \\DC4REACHED_END_OF_TOPIC\DLE\ESC\DC2\b\n\+      \\EOTSEEK\DLE\FS\DC2\ETB\n\+      \\DC3GET_LAST_MESSAGE_ID\DLE\GS\DC2 \n\+      \\FSGET_LAST_MESSAGE_ID_RESPONSE\DLE\RS\DC2\SUB\n\+      \\SYNACTIVE_CONSUMER_CHANGE\DLE\US\DC2\ESC\n\+      \\ETBGET_TOPICS_OF_NAMESPACE\DLE \DC2$\n\+      \ GET_TOPICS_OF_NAMESPACE_RESPONSE\DLE!\DC2\SO\n\+      \\n\+      \GET_SCHEMA\DLE\"\DC2\ETB\n\+      \\DC3GET_SCHEMA_RESPONSE\DLE#\DC2\DC2\n\+      \\SOAUTH_CHALLENGE\DLE$\DC2\DC1\n\+      \\rAUTH_RESPONSE\DLE%\DC2\DLE\n\+      \\fACK_RESPONSE\DLE&\DC2\CAN\n\+      \\DC4GET_OR_CREATE_SCHEMA\DLE'\DC2!\n\+      \\GSGET_OR_CREATE_SCHEMA_RESPONSE\DLE(\DC2\v\n\+      \\aNEW_TXN\DLE2\DC2\DC4\n\+      \\DLENEW_TXN_RESPONSE\DLE3\DC2\CAN\n\+      \\DC4ADD_PARTITION_TO_TXN\DLE4\DC2!\n\+      \\GSADD_PARTITION_TO_TXN_RESPONSE\DLE5\DC2\ESC\n\+      \\ETBADD_SUBSCRIPTION_TO_TXN\DLE6\DC2$\n\+      \ ADD_SUBSCRIPTION_TO_TXN_RESPONSE\DLE7\DC2\v\n\+      \\aEND_TXN\DLE8\DC2\DC4\n\+      \\DLEEND_TXN_RESPONSE\DLE9\DC2\CAN\n\+      \\DC4END_TXN_ON_PARTITION\DLE:\DC2!\n\+      \\GSEND_TXN_ON_PARTITION_RESPONSE\DLE;\DC2\ESC\n\+      \\ETBEND_TXN_ON_SUBSCRIPTION\DLE<\DC2$\n\+      \ END_TXN_ON_SUBSCRIPTION_RESPONSE\DLE="+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        type'__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor BaseCommand'Type)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required (Data.ProtoLens.Field.field @"type'")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        connect__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "connect"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandConnect)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'connect")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        connected__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "connected"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandConnected)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'connected")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        subscribe__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "subscribe"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandSubscribe)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'subscribe")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        producer__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "producer"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandProducer)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'producer")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        send__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "send"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandSend)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'send")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        sendReceipt__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "send_receipt"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandSendReceipt)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'sendReceipt")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        sendError__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "send_error"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandSendError)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'sendError")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        message__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "message"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandMessage)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'message")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        ack__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ack"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandAck)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'ack")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        flow__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "flow"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandFlow)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'flow")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        unsubscribe__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "unsubscribe"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandUnsubscribe)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'unsubscribe")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        success__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "success"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandSuccess)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'success")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        error__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "error"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandError)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'error")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        closeProducer__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "close_producer"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandCloseProducer)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'closeProducer")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        closeConsumer__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "close_consumer"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandCloseConsumer)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'closeConsumer")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        producerSuccess__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "producer_success"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandProducerSuccess)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'producerSuccess")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        ping__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ping"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandPing)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'ping")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        pong__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "pong"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandPong)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'pong")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        redeliverUnacknowledgedMessages__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "redeliverUnacknowledgedMessages"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandRedeliverUnacknowledgedMessages)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'redeliverUnacknowledgedMessages")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        partitionMetadata__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "partitionMetadata"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandPartitionedTopicMetadata)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'partitionMetadata")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        partitionMetadataResponse__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "partitionMetadataResponse"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandPartitionedTopicMetadataResponse)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'partitionMetadataResponse")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        lookupTopic__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "lookupTopic"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandLookupTopic)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'lookupTopic")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        lookupTopicResponse__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "lookupTopicResponse"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandLookupTopicResponse)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'lookupTopicResponse")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        consumerStats__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "consumerStats"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandConsumerStats)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'consumerStats")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        consumerStatsResponse__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "consumerStatsResponse"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandConsumerStatsResponse)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'consumerStatsResponse")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        reachedEndOfTopic__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "reachedEndOfTopic"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandReachedEndOfTopic)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'reachedEndOfTopic")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        seek__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "seek"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandSeek)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'seek")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        getLastMessageId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "getLastMessageId"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandGetLastMessageId)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'getLastMessageId")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        getLastMessageIdResponse__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "getLastMessageIdResponse"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandGetLastMessageIdResponse)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'getLastMessageIdResponse")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        activeConsumerChange__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "active_consumer_change"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandActiveConsumerChange)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'activeConsumerChange")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        getTopicsOfNamespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "getTopicsOfNamespace"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandGetTopicsOfNamespace)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'getTopicsOfNamespace")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        getTopicsOfNamespaceResponse__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "getTopicsOfNamespaceResponse"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandGetTopicsOfNamespaceResponse)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'getTopicsOfNamespaceResponse")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        getSchema__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "getSchema"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandGetSchema)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'getSchema")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        getSchemaResponse__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "getSchemaResponse"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandGetSchemaResponse)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'getSchemaResponse")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        authChallenge__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "authChallenge"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandAuthChallenge)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'authChallenge")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        authResponse__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "authResponse"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandAuthResponse)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'authResponse")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        ackResponse__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ackResponse"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandAckResponse)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'ackResponse")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        getOrCreateSchema__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "getOrCreateSchema"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandGetOrCreateSchema)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'getOrCreateSchema")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        getOrCreateSchemaResponse__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "getOrCreateSchemaResponse"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandGetOrCreateSchemaResponse)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'getOrCreateSchemaResponse")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        newTxn__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "newTxn"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandNewTxn)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'newTxn")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        newTxnResponse__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "newTxnResponse"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandNewTxnResponse)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'newTxnResponse")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        addPartitionToTxn__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "addPartitionToTxn"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandAddPartitionToTxn)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'addPartitionToTxn")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        addPartitionToTxnResponse__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "addPartitionToTxnResponse"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandAddPartitionToTxnResponse)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'addPartitionToTxnResponse")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        addSubscriptionToTxn__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "addSubscriptionToTxn"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandAddSubscriptionToTxn)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'addSubscriptionToTxn")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        addSubscriptionToTxnResponse__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "addSubscriptionToTxnResponse"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandAddSubscriptionToTxnResponse)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'addSubscriptionToTxnResponse")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        endTxn__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "endTxn"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandEndTxn)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'endTxn")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        endTxnResponse__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "endTxnResponse"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandEndTxnResponse)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'endTxnResponse")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        endTxnOnPartition__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "endTxnOnPartition"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandEndTxnOnPartition)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'endTxnOnPartition")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        endTxnOnPartitionResponse__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "endTxnOnPartitionResponse"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandEndTxnOnPartitionResponse)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'endTxnOnPartitionResponse")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        endTxnOnSubscription__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "endTxnOnSubscription"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandEndTxnOnSubscription)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'endTxnOnSubscription")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+        endTxnOnSubscriptionResponse__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "endTxnOnSubscriptionResponse"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CommandEndTxnOnSubscriptionResponse)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'endTxnOnSubscriptionResponse")) ::+              Data.ProtoLens.FieldDescriptor BaseCommand+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, type'__field_descriptor),+           (Data.ProtoLens.Tag 2, connect__field_descriptor),+           (Data.ProtoLens.Tag 3, connected__field_descriptor),+           (Data.ProtoLens.Tag 4, subscribe__field_descriptor),+           (Data.ProtoLens.Tag 5, producer__field_descriptor),+           (Data.ProtoLens.Tag 6, send__field_descriptor),+           (Data.ProtoLens.Tag 7, sendReceipt__field_descriptor),+           (Data.ProtoLens.Tag 8, sendError__field_descriptor),+           (Data.ProtoLens.Tag 9, message__field_descriptor),+           (Data.ProtoLens.Tag 10, ack__field_descriptor),+           (Data.ProtoLens.Tag 11, flow__field_descriptor),+           (Data.ProtoLens.Tag 12, unsubscribe__field_descriptor),+           (Data.ProtoLens.Tag 13, success__field_descriptor),+           (Data.ProtoLens.Tag 14, error__field_descriptor),+           (Data.ProtoLens.Tag 15, closeProducer__field_descriptor),+           (Data.ProtoLens.Tag 16, closeConsumer__field_descriptor),+           (Data.ProtoLens.Tag 17, producerSuccess__field_descriptor),+           (Data.ProtoLens.Tag 18, ping__field_descriptor),+           (Data.ProtoLens.Tag 19, pong__field_descriptor),+           (Data.ProtoLens.Tag 20, +            redeliverUnacknowledgedMessages__field_descriptor),+           (Data.ProtoLens.Tag 21, partitionMetadata__field_descriptor),+           (Data.ProtoLens.Tag 22, +            partitionMetadataResponse__field_descriptor),+           (Data.ProtoLens.Tag 23, lookupTopic__field_descriptor),+           (Data.ProtoLens.Tag 24, lookupTopicResponse__field_descriptor),+           (Data.ProtoLens.Tag 25, consumerStats__field_descriptor),+           (Data.ProtoLens.Tag 26, consumerStatsResponse__field_descriptor),+           (Data.ProtoLens.Tag 27, reachedEndOfTopic__field_descriptor),+           (Data.ProtoLens.Tag 28, seek__field_descriptor),+           (Data.ProtoLens.Tag 29, getLastMessageId__field_descriptor),+           (Data.ProtoLens.Tag 30, +            getLastMessageIdResponse__field_descriptor),+           (Data.ProtoLens.Tag 31, activeConsumerChange__field_descriptor),+           (Data.ProtoLens.Tag 32, getTopicsOfNamespace__field_descriptor),+           (Data.ProtoLens.Tag 33, +            getTopicsOfNamespaceResponse__field_descriptor),+           (Data.ProtoLens.Tag 34, getSchema__field_descriptor),+           (Data.ProtoLens.Tag 35, getSchemaResponse__field_descriptor),+           (Data.ProtoLens.Tag 36, authChallenge__field_descriptor),+           (Data.ProtoLens.Tag 37, authResponse__field_descriptor),+           (Data.ProtoLens.Tag 38, ackResponse__field_descriptor),+           (Data.ProtoLens.Tag 39, getOrCreateSchema__field_descriptor),+           (Data.ProtoLens.Tag 40, +            getOrCreateSchemaResponse__field_descriptor),+           (Data.ProtoLens.Tag 50, newTxn__field_descriptor),+           (Data.ProtoLens.Tag 51, newTxnResponse__field_descriptor),+           (Data.ProtoLens.Tag 52, addPartitionToTxn__field_descriptor),+           (Data.ProtoLens.Tag 53, +            addPartitionToTxnResponse__field_descriptor),+           (Data.ProtoLens.Tag 54, addSubscriptionToTxn__field_descriptor),+           (Data.ProtoLens.Tag 55, +            addSubscriptionToTxnResponse__field_descriptor),+           (Data.ProtoLens.Tag 56, endTxn__field_descriptor),+           (Data.ProtoLens.Tag 57, endTxnResponse__field_descriptor),+           (Data.ProtoLens.Tag 58, endTxnOnPartition__field_descriptor),+           (Data.ProtoLens.Tag 59, +            endTxnOnPartitionResponse__field_descriptor),+           (Data.ProtoLens.Tag 60, endTxnOnSubscription__field_descriptor),+           (Data.ProtoLens.Tag 61, +            endTxnOnSubscriptionResponse__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _BaseCommand'_unknownFields+        (\ x__ y__ -> x__ {_BaseCommand'_unknownFields = y__})+  defMessage+    = BaseCommand'_constructor+        {_BaseCommand'type' = Data.ProtoLens.fieldDefault,+         _BaseCommand'connect = Prelude.Nothing,+         _BaseCommand'connected = Prelude.Nothing,+         _BaseCommand'subscribe = Prelude.Nothing,+         _BaseCommand'producer = Prelude.Nothing,+         _BaseCommand'send = Prelude.Nothing,+         _BaseCommand'sendReceipt = Prelude.Nothing,+         _BaseCommand'sendError = Prelude.Nothing,+         _BaseCommand'message = Prelude.Nothing,+         _BaseCommand'ack = Prelude.Nothing,+         _BaseCommand'flow = Prelude.Nothing,+         _BaseCommand'unsubscribe = Prelude.Nothing,+         _BaseCommand'success = Prelude.Nothing,+         _BaseCommand'error = Prelude.Nothing,+         _BaseCommand'closeProducer = Prelude.Nothing,+         _BaseCommand'closeConsumer = Prelude.Nothing,+         _BaseCommand'producerSuccess = Prelude.Nothing,+         _BaseCommand'ping = Prelude.Nothing,+         _BaseCommand'pong = Prelude.Nothing,+         _BaseCommand'redeliverUnacknowledgedMessages = Prelude.Nothing,+         _BaseCommand'partitionMetadata = Prelude.Nothing,+         _BaseCommand'partitionMetadataResponse = Prelude.Nothing,+         _BaseCommand'lookupTopic = Prelude.Nothing,+         _BaseCommand'lookupTopicResponse = Prelude.Nothing,+         _BaseCommand'consumerStats = Prelude.Nothing,+         _BaseCommand'consumerStatsResponse = Prelude.Nothing,+         _BaseCommand'reachedEndOfTopic = Prelude.Nothing,+         _BaseCommand'seek = Prelude.Nothing,+         _BaseCommand'getLastMessageId = Prelude.Nothing,+         _BaseCommand'getLastMessageIdResponse = Prelude.Nothing,+         _BaseCommand'activeConsumerChange = Prelude.Nothing,+         _BaseCommand'getTopicsOfNamespace = Prelude.Nothing,+         _BaseCommand'getTopicsOfNamespaceResponse = Prelude.Nothing,+         _BaseCommand'getSchema = Prelude.Nothing,+         _BaseCommand'getSchemaResponse = Prelude.Nothing,+         _BaseCommand'authChallenge = Prelude.Nothing,+         _BaseCommand'authResponse = Prelude.Nothing,+         _BaseCommand'ackResponse = Prelude.Nothing,+         _BaseCommand'getOrCreateSchema = Prelude.Nothing,+         _BaseCommand'getOrCreateSchemaResponse = Prelude.Nothing,+         _BaseCommand'newTxn = Prelude.Nothing,+         _BaseCommand'newTxnResponse = Prelude.Nothing,+         _BaseCommand'addPartitionToTxn = Prelude.Nothing,+         _BaseCommand'addPartitionToTxnResponse = Prelude.Nothing,+         _BaseCommand'addSubscriptionToTxn = Prelude.Nothing,+         _BaseCommand'addSubscriptionToTxnResponse = Prelude.Nothing,+         _BaseCommand'endTxn = Prelude.Nothing,+         _BaseCommand'endTxnResponse = Prelude.Nothing,+         _BaseCommand'endTxnOnPartition = Prelude.Nothing,+         _BaseCommand'endTxnOnPartitionResponse = Prelude.Nothing,+         _BaseCommand'endTxnOnSubscription = Prelude.Nothing,+         _BaseCommand'endTxnOnSubscriptionResponse = Prelude.Nothing,+         _BaseCommand'_unknownFields = []}+  parseMessage+    = let+        loop ::+          BaseCommand+          -> Prelude.Bool -> Data.ProtoLens.Encoding.Bytes.Parser BaseCommand+        loop x required'type'+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing = (if required'type' then (:) "type" else Prelude.id) []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "type"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"type'") y x)+                                  Prelude.False+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "connect"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"connect") y x)+                                  required'type'+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "connected"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"connected") y x)+                                  required'type'+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "subscribe"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"subscribe") y x)+                                  required'type'+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "producer"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"producer") y x)+                                  required'type'+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "send"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"send") y x)+                                  required'type'+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "send_receipt"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"sendReceipt") y x)+                                  required'type'+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "send_error"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"sendError") y x)+                                  required'type'+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "message"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"message") y x)+                                  required'type'+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "ack"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"ack") y x)+                                  required'type'+                        90+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "flow"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"flow") y x)+                                  required'type'+                        98+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "unsubscribe"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"unsubscribe") y x)+                                  required'type'+                        106+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "success"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"success") y x)+                                  required'type'+                        114+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "error"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"error") y x)+                                  required'type'+                        122+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "close_producer"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"closeProducer") y x)+                                  required'type'+                        130+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "close_consumer"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"closeConsumer") y x)+                                  required'type'+                        138+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "producer_success"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"producerSuccess") y x)+                                  required'type'+                        146+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "ping"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"ping") y x)+                                  required'type'+                        154+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "pong"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"pong") y x)+                                  required'type'+                        162+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "redeliverUnacknowledgedMessages"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"redeliverUnacknowledgedMessages")+                                     y+                                     x)+                                  required'type'+                        170+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "partitionMetadata"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"partitionMetadata") y x)+                                  required'type'+                        178+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "partitionMetadataResponse"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"partitionMetadataResponse") y x)+                                  required'type'+                        186+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "lookupTopic"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"lookupTopic") y x)+                                  required'type'+                        194+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "lookupTopicResponse"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lookupTopicResponse") y x)+                                  required'type'+                        202+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "consumerStats"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"consumerStats") y x)+                                  required'type'+                        210+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "consumerStatsResponse"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"consumerStatsResponse") y x)+                                  required'type'+                        218+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "reachedEndOfTopic"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"reachedEndOfTopic") y x)+                                  required'type'+                        226+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "seek"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"seek") y x)+                                  required'type'+                        234+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "getLastMessageId"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"getLastMessageId") y x)+                                  required'type'+                        242+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "getLastMessageIdResponse"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"getLastMessageIdResponse") y x)+                                  required'type'+                        250+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "active_consumer_change"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"activeConsumerChange") y x)+                                  required'type'+                        258+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "getTopicsOfNamespace"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"getTopicsOfNamespace") y x)+                                  required'type'+                        266+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "getTopicsOfNamespaceResponse"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"getTopicsOfNamespaceResponse")+                                     y+                                     x)+                                  required'type'+                        274+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "getSchema"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"getSchema") y x)+                                  required'type'+                        282+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "getSchemaResponse"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"getSchemaResponse") y x)+                                  required'type'+                        290+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "authChallenge"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"authChallenge") y x)+                                  required'type'+                        298+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "authResponse"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"authResponse") y x)+                                  required'type'+                        306+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "ackResponse"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"ackResponse") y x)+                                  required'type'+                        314+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "getOrCreateSchema"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"getOrCreateSchema") y x)+                                  required'type'+                        322+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "getOrCreateSchemaResponse"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"getOrCreateSchemaResponse") y x)+                                  required'type'+                        402+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "newTxn"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"newTxn") y x)+                                  required'type'+                        410+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "newTxnResponse"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"newTxnResponse") y x)+                                  required'type'+                        418+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "addPartitionToTxn"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"addPartitionToTxn") y x)+                                  required'type'+                        426+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "addPartitionToTxnResponse"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"addPartitionToTxnResponse") y x)+                                  required'type'+                        434+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "addSubscriptionToTxn"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"addSubscriptionToTxn") y x)+                                  required'type'+                        442+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "addSubscriptionToTxnResponse"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"addSubscriptionToTxnResponse")+                                     y+                                     x)+                                  required'type'+                        450+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "endTxn"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"endTxn") y x)+                                  required'type'+                        458+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "endTxnResponse"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"endTxnResponse") y x)+                                  required'type'+                        466+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "endTxnOnPartition"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"endTxnOnPartition") y x)+                                  required'type'+                        474+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "endTxnOnPartitionResponse"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"endTxnOnPartitionResponse") y x)+                                  required'type'+                        482+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "endTxnOnSubscription"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"endTxnOnSubscription") y x)+                                  required'type'+                        490+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "endTxnOnSubscriptionResponse"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"endTxnOnSubscriptionResponse")+                                     y+                                     x)+                                  required'type'+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'type'+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True) "BaseCommand"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                ((Prelude..)+                   ((Prelude..)+                      Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                   Prelude.fromEnum+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"type'") _x)))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'connect") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage+                             _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'connected") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage+                                _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'subscribe") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage+                                   _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'producer") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage+                                      _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'send") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage+                                         _v))+                            ((Data.Monoid.<>)+                               (case+                                    Lens.Family2.view+                                      (Data.ProtoLens.Field.field @"maybe'sendReceipt") _x+                                of+                                  Prelude.Nothing -> Data.Monoid.mempty+                                  (Prelude.Just _v)+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                         ((Prelude..)+                                            (\ bs+                                               -> (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       (Prelude.fromIntegral+                                                          (Data.ByteString.length bs)))+                                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                            Data.ProtoLens.encodeMessage+                                            _v))+                               ((Data.Monoid.<>)+                                  (case+                                       Lens.Family2.view+                                         (Data.ProtoLens.Field.field @"maybe'sendError") _x+                                   of+                                     Prelude.Nothing -> Data.Monoid.mempty+                                     (Prelude.Just _v)+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                            ((Prelude..)+                                               (\ bs+                                                  -> (Data.Monoid.<>)+                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                          (Prelude.fromIntegral+                                                             (Data.ByteString.length bs)))+                                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                               Data.ProtoLens.encodeMessage+                                               _v))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field @"maybe'message") _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just _v)+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage+                                                  _v))+                                     ((Data.Monoid.<>)+                                        (case+                                             Lens.Family2.view+                                               (Data.ProtoLens.Field.field @"maybe'ack") _x+                                         of+                                           Prelude.Nothing -> Data.Monoid.mempty+                                           (Prelude.Just _v)+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                                                  ((Prelude..)+                                                     (\ bs+                                                        -> (Data.Monoid.<>)+                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                (Prelude.fromIntegral+                                                                   (Data.ByteString.length bs)))+                                                             (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                bs))+                                                     Data.ProtoLens.encodeMessage+                                                     _v))+                                        ((Data.Monoid.<>)+                                           (case+                                                Lens.Family2.view+                                                  (Data.ProtoLens.Field.field @"maybe'flow") _x+                                            of+                                              Prelude.Nothing -> Data.Monoid.mempty+                                              (Prelude.Just _v)+                                                -> (Data.Monoid.<>)+                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 90)+                                                     ((Prelude..)+                                                        (\ bs+                                                           -> (Data.Monoid.<>)+                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                   (Prelude.fromIntegral+                                                                      (Data.ByteString.length bs)))+                                                                (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                   bs))+                                                        Data.ProtoLens.encodeMessage+                                                        _v))+                                           ((Data.Monoid.<>)+                                              (case+                                                   Lens.Family2.view+                                                     (Data.ProtoLens.Field.field+                                                        @"maybe'unsubscribe")+                                                     _x+                                               of+                                                 Prelude.Nothing -> Data.Monoid.mempty+                                                 (Prelude.Just _v)+                                                   -> (Data.Monoid.<>)+                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 98)+                                                        ((Prelude..)+                                                           (\ bs+                                                              -> (Data.Monoid.<>)+                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                      (Prelude.fromIntegral+                                                                         (Data.ByteString.length+                                                                            bs)))+                                                                   (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                      bs))+                                                           Data.ProtoLens.encodeMessage+                                                           _v))+                                              ((Data.Monoid.<>)+                                                 (case+                                                      Lens.Family2.view+                                                        (Data.ProtoLens.Field.field+                                                           @"maybe'success")+                                                        _x+                                                  of+                                                    Prelude.Nothing -> Data.Monoid.mempty+                                                    (Prelude.Just _v)+                                                      -> (Data.Monoid.<>)+                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                              106)+                                                           ((Prelude..)+                                                              (\ bs+                                                                 -> (Data.Monoid.<>)+                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                         (Prelude.fromIntegral+                                                                            (Data.ByteString.length+                                                                               bs)))+                                                                      (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                         bs))+                                                              Data.ProtoLens.encodeMessage+                                                              _v))+                                                 ((Data.Monoid.<>)+                                                    (case+                                                         Lens.Family2.view+                                                           (Data.ProtoLens.Field.field+                                                              @"maybe'error")+                                                           _x+                                                     of+                                                       Prelude.Nothing -> Data.Monoid.mempty+                                                       (Prelude.Just _v)+                                                         -> (Data.Monoid.<>)+                                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                 114)+                                                              ((Prelude..)+                                                                 (\ bs+                                                                    -> (Data.Monoid.<>)+                                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                            (Prelude.fromIntegral+                                                                               (Data.ByteString.length+                                                                                  bs)))+                                                                         (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                            bs))+                                                                 Data.ProtoLens.encodeMessage+                                                                 _v))+                                                    ((Data.Monoid.<>)+                                                       (case+                                                            Lens.Family2.view+                                                              (Data.ProtoLens.Field.field+                                                                 @"maybe'closeProducer")+                                                              _x+                                                        of+                                                          Prelude.Nothing -> Data.Monoid.mempty+                                                          (Prelude.Just _v)+                                                            -> (Data.Monoid.<>)+                                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                    122)+                                                                 ((Prelude..)+                                                                    (\ bs+                                                                       -> (Data.Monoid.<>)+                                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                               (Prelude.fromIntegral+                                                                                  (Data.ByteString.length+                                                                                     bs)))+                                                                            (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                               bs))+                                                                    Data.ProtoLens.encodeMessage+                                                                    _v))+                                                       ((Data.Monoid.<>)+                                                          (case+                                                               Lens.Family2.view+                                                                 (Data.ProtoLens.Field.field+                                                                    @"maybe'closeConsumer")+                                                                 _x+                                                           of+                                                             Prelude.Nothing -> Data.Monoid.mempty+                                                             (Prelude.Just _v)+                                                               -> (Data.Monoid.<>)+                                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                       130)+                                                                    ((Prelude..)+                                                                       (\ bs+                                                                          -> (Data.Monoid.<>)+                                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                  (Prelude.fromIntegral+                                                                                     (Data.ByteString.length+                                                                                        bs)))+                                                                               (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                  bs))+                                                                       Data.ProtoLens.encodeMessage+                                                                       _v))+                                                          ((Data.Monoid.<>)+                                                             (case+                                                                  Lens.Family2.view+                                                                    (Data.ProtoLens.Field.field+                                                                       @"maybe'producerSuccess")+                                                                    _x+                                                              of+                                                                Prelude.Nothing+                                                                  -> Data.Monoid.mempty+                                                                (Prelude.Just _v)+                                                                  -> (Data.Monoid.<>)+                                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                          138)+                                                                       ((Prelude..)+                                                                          (\ bs+                                                                             -> (Data.Monoid.<>)+                                                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                     (Prelude.fromIntegral+                                                                                        (Data.ByteString.length+                                                                                           bs)))+                                                                                  (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                     bs))+                                                                          Data.ProtoLens.encodeMessage+                                                                          _v))+                                                             ((Data.Monoid.<>)+                                                                (case+                                                                     Lens.Family2.view+                                                                       (Data.ProtoLens.Field.field+                                                                          @"maybe'ping")+                                                                       _x+                                                                 of+                                                                   Prelude.Nothing+                                                                     -> Data.Monoid.mempty+                                                                   (Prelude.Just _v)+                                                                     -> (Data.Monoid.<>)+                                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                             146)+                                                                          ((Prelude..)+                                                                             (\ bs+                                                                                -> (Data.Monoid.<>)+                                                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                        (Prelude.fromIntegral+                                                                                           (Data.ByteString.length+                                                                                              bs)))+                                                                                     (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                        bs))+                                                                             Data.ProtoLens.encodeMessage+                                                                             _v))+                                                                ((Data.Monoid.<>)+                                                                   (case+                                                                        Lens.Family2.view+                                                                          (Data.ProtoLens.Field.field+                                                                             @"maybe'pong")+                                                                          _x+                                                                    of+                                                                      Prelude.Nothing+                                                                        -> Data.Monoid.mempty+                                                                      (Prelude.Just _v)+                                                                        -> (Data.Monoid.<>)+                                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                154)+                                                                             ((Prelude..)+                                                                                (\ bs+                                                                                   -> (Data.Monoid.<>)+                                                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                           (Prelude.fromIntegral+                                                                                              (Data.ByteString.length+                                                                                                 bs)))+                                                                                        (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                           bs))+                                                                                Data.ProtoLens.encodeMessage+                                                                                _v))+                                                                   ((Data.Monoid.<>)+                                                                      (case+                                                                           Lens.Family2.view+                                                                             (Data.ProtoLens.Field.field+                                                                                @"maybe'redeliverUnacknowledgedMessages")+                                                                             _x+                                                                       of+                                                                         Prelude.Nothing+                                                                           -> Data.Monoid.mempty+                                                                         (Prelude.Just _v)+                                                                           -> (Data.Monoid.<>)+                                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                   162)+                                                                                ((Prelude..)+                                                                                   (\ bs+                                                                                      -> (Data.Monoid.<>)+                                                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                              (Prelude.fromIntegral+                                                                                                 (Data.ByteString.length+                                                                                                    bs)))+                                                                                           (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                              bs))+                                                                                   Data.ProtoLens.encodeMessage+                                                                                   _v))+                                                                      ((Data.Monoid.<>)+                                                                         (case+                                                                              Lens.Family2.view+                                                                                (Data.ProtoLens.Field.field+                                                                                   @"maybe'partitionMetadata")+                                                                                _x+                                                                          of+                                                                            Prelude.Nothing+                                                                              -> Data.Monoid.mempty+                                                                            (Prelude.Just _v)+                                                                              -> (Data.Monoid.<>)+                                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                      170)+                                                                                   ((Prelude..)+                                                                                      (\ bs+                                                                                         -> (Data.Monoid.<>)+                                                                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                 (Prelude.fromIntegral+                                                                                                    (Data.ByteString.length+                                                                                                       bs)))+                                                                                              (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                 bs))+                                                                                      Data.ProtoLens.encodeMessage+                                                                                      _v))+                                                                         ((Data.Monoid.<>)+                                                                            (case+                                                                                 Lens.Family2.view+                                                                                   (Data.ProtoLens.Field.field+                                                                                      @"maybe'partitionMetadataResponse")+                                                                                   _x+                                                                             of+                                                                               Prelude.Nothing+                                                                                 -> Data.Monoid.mempty+                                                                               (Prelude.Just _v)+                                                                                 -> (Data.Monoid.<>)+                                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                         178)+                                                                                      ((Prelude..)+                                                                                         (\ bs+                                                                                            -> (Data.Monoid.<>)+                                                                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                    (Prelude.fromIntegral+                                                                                                       (Data.ByteString.length+                                                                                                          bs)))+                                                                                                 (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                    bs))+                                                                                         Data.ProtoLens.encodeMessage+                                                                                         _v))+                                                                            ((Data.Monoid.<>)+                                                                               (case+                                                                                    Lens.Family2.view+                                                                                      (Data.ProtoLens.Field.field+                                                                                         @"maybe'lookupTopic")+                                                                                      _x+                                                                                of+                                                                                  Prelude.Nothing+                                                                                    -> Data.Monoid.mempty+                                                                                  (Prelude.Just _v)+                                                                                    -> (Data.Monoid.<>)+                                                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                            186)+                                                                                         ((Prelude..)+                                                                                            (\ bs+                                                                                               -> (Data.Monoid.<>)+                                                                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                       (Prelude.fromIntegral+                                                                                                          (Data.ByteString.length+                                                                                                             bs)))+                                                                                                    (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                       bs))+                                                                                            Data.ProtoLens.encodeMessage+                                                                                            _v))+                                                                               ((Data.Monoid.<>)+                                                                                  (case+                                                                                       Lens.Family2.view+                                                                                         (Data.ProtoLens.Field.field+                                                                                            @"maybe'lookupTopicResponse")+                                                                                         _x+                                                                                   of+                                                                                     Prelude.Nothing+                                                                                       -> Data.Monoid.mempty+                                                                                     (Prelude.Just _v)+                                                                                       -> (Data.Monoid.<>)+                                                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                               194)+                                                                                            ((Prelude..)+                                                                                               (\ bs+                                                                                                  -> (Data.Monoid.<>)+                                                                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                          (Prelude.fromIntegral+                                                                                                             (Data.ByteString.length+                                                                                                                bs)))+                                                                                                       (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                          bs))+                                                                                               Data.ProtoLens.encodeMessage+                                                                                               _v))+                                                                                  ((Data.Monoid.<>)+                                                                                     (case+                                                                                          Lens.Family2.view+                                                                                            (Data.ProtoLens.Field.field+                                                                                               @"maybe'consumerStats")+                                                                                            _x+                                                                                      of+                                                                                        Prelude.Nothing+                                                                                          -> Data.Monoid.mempty+                                                                                        (Prelude.Just _v)+                                                                                          -> (Data.Monoid.<>)+                                                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                  202)+                                                                                               ((Prelude..)+                                                                                                  (\ bs+                                                                                                     -> (Data.Monoid.<>)+                                                                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                             (Prelude.fromIntegral+                                                                                                                (Data.ByteString.length+                                                                                                                   bs)))+                                                                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                             bs))+                                                                                                  Data.ProtoLens.encodeMessage+                                                                                                  _v))+                                                                                     ((Data.Monoid.<>)+                                                                                        (case+                                                                                             Lens.Family2.view+                                                                                               (Data.ProtoLens.Field.field+                                                                                                  @"maybe'consumerStatsResponse")+                                                                                               _x+                                                                                         of+                                                                                           Prelude.Nothing+                                                                                             -> Data.Monoid.mempty+                                                                                           (Prelude.Just _v)+                                                                                             -> (Data.Monoid.<>)+                                                                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                     210)+                                                                                                  ((Prelude..)+                                                                                                     (\ bs+                                                                                                        -> (Data.Monoid.<>)+                                                                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                (Prelude.fromIntegral+                                                                                                                   (Data.ByteString.length+                                                                                                                      bs)))+                                                                                                             (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                bs))+                                                                                                     Data.ProtoLens.encodeMessage+                                                                                                     _v))+                                                                                        ((Data.Monoid.<>)+                                                                                           (case+                                                                                                Lens.Family2.view+                                                                                                  (Data.ProtoLens.Field.field+                                                                                                     @"maybe'reachedEndOfTopic")+                                                                                                  _x+                                                                                            of+                                                                                              Prelude.Nothing+                                                                                                -> Data.Monoid.mempty+                                                                                              (Prelude.Just _v)+                                                                                                -> (Data.Monoid.<>)+                                                                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                        218)+                                                                                                     ((Prelude..)+                                                                                                        (\ bs+                                                                                                           -> (Data.Monoid.<>)+                                                                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                   (Prelude.fromIntegral+                                                                                                                      (Data.ByteString.length+                                                                                                                         bs)))+                                                                                                                (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                   bs))+                                                                                                        Data.ProtoLens.encodeMessage+                                                                                                        _v))+                                                                                           ((Data.Monoid.<>)+                                                                                              (case+                                                                                                   Lens.Family2.view+                                                                                                     (Data.ProtoLens.Field.field+                                                                                                        @"maybe'seek")+                                                                                                     _x+                                                                                               of+                                                                                                 Prelude.Nothing+                                                                                                   -> Data.Monoid.mempty+                                                                                                 (Prelude.Just _v)+                                                                                                   -> (Data.Monoid.<>)+                                                                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                           226)+                                                                                                        ((Prelude..)+                                                                                                           (\ bs+                                                                                                              -> (Data.Monoid.<>)+                                                                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                      (Prelude.fromIntegral+                                                                                                                         (Data.ByteString.length+                                                                                                                            bs)))+                                                                                                                   (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                      bs))+                                                                                                           Data.ProtoLens.encodeMessage+                                                                                                           _v))+                                                                                              ((Data.Monoid.<>)+                                                                                                 (case+                                                                                                      Lens.Family2.view+                                                                                                        (Data.ProtoLens.Field.field+                                                                                                           @"maybe'getLastMessageId")+                                                                                                        _x+                                                                                                  of+                                                                                                    Prelude.Nothing+                                                                                                      -> Data.Monoid.mempty+                                                                                                    (Prelude.Just _v)+                                                                                                      -> (Data.Monoid.<>)+                                                                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                              234)+                                                                                                           ((Prelude..)+                                                                                                              (\ bs+                                                                                                                 -> (Data.Monoid.<>)+                                                                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                         (Prelude.fromIntegral+                                                                                                                            (Data.ByteString.length+                                                                                                                               bs)))+                                                                                                                      (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                         bs))+                                                                                                              Data.ProtoLens.encodeMessage+                                                                                                              _v))+                                                                                                 ((Data.Monoid.<>)+                                                                                                    (case+                                                                                                         Lens.Family2.view+                                                                                                           (Data.ProtoLens.Field.field+                                                                                                              @"maybe'getLastMessageIdResponse")+                                                                                                           _x+                                                                                                     of+                                                                                                       Prelude.Nothing+                                                                                                         -> Data.Monoid.mempty+                                                                                                       (Prelude.Just _v)+                                                                                                         -> (Data.Monoid.<>)+                                                                                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                 242)+                                                                                                              ((Prelude..)+                                                                                                                 (\ bs+                                                                                                                    -> (Data.Monoid.<>)+                                                                                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                            (Prelude.fromIntegral+                                                                                                                               (Data.ByteString.length+                                                                                                                                  bs)))+                                                                                                                         (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                            bs))+                                                                                                                 Data.ProtoLens.encodeMessage+                                                                                                                 _v))+                                                                                                    ((Data.Monoid.<>)+                                                                                                       (case+                                                                                                            Lens.Family2.view+                                                                                                              (Data.ProtoLens.Field.field+                                                                                                                 @"maybe'activeConsumerChange")+                                                                                                              _x+                                                                                                        of+                                                                                                          Prelude.Nothing+                                                                                                            -> Data.Monoid.mempty+                                                                                                          (Prelude.Just _v)+                                                                                                            -> (Data.Monoid.<>)+                                                                                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                    250)+                                                                                                                 ((Prelude..)+                                                                                                                    (\ bs+                                                                                                                       -> (Data.Monoid.<>)+                                                                                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                               (Prelude.fromIntegral+                                                                                                                                  (Data.ByteString.length+                                                                                                                                     bs)))+                                                                                                                            (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                               bs))+                                                                                                                    Data.ProtoLens.encodeMessage+                                                                                                                    _v))+                                                                                                       ((Data.Monoid.<>)+                                                                                                          (case+                                                                                                               Lens.Family2.view+                                                                                                                 (Data.ProtoLens.Field.field+                                                                                                                    @"maybe'getTopicsOfNamespace")+                                                                                                                 _x+                                                                                                           of+                                                                                                             Prelude.Nothing+                                                                                                               -> Data.Monoid.mempty+                                                                                                             (Prelude.Just _v)+                                                                                                               -> (Data.Monoid.<>)+                                                                                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                       258)+                                                                                                                    ((Prelude..)+                                                                                                                       (\ bs+                                                                                                                          -> (Data.Monoid.<>)+                                                                                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                  (Prelude.fromIntegral+                                                                                                                                     (Data.ByteString.length+                                                                                                                                        bs)))+                                                                                                                               (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                  bs))+                                                                                                                       Data.ProtoLens.encodeMessage+                                                                                                                       _v))+                                                                                                          ((Data.Monoid.<>)+                                                                                                             (case+                                                                                                                  Lens.Family2.view+                                                                                                                    (Data.ProtoLens.Field.field+                                                                                                                       @"maybe'getTopicsOfNamespaceResponse")+                                                                                                                    _x+                                                                                                              of+                                                                                                                Prelude.Nothing+                                                                                                                  -> Data.Monoid.mempty+                                                                                                                (Prelude.Just _v)+                                                                                                                  -> (Data.Monoid.<>)+                                                                                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                          266)+                                                                                                                       ((Prelude..)+                                                                                                                          (\ bs+                                                                                                                             -> (Data.Monoid.<>)+                                                                                                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                     (Prelude.fromIntegral+                                                                                                                                        (Data.ByteString.length+                                                                                                                                           bs)))+                                                                                                                                  (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                     bs))+                                                                                                                          Data.ProtoLens.encodeMessage+                                                                                                                          _v))+                                                                                                             ((Data.Monoid.<>)+                                                                                                                (case+                                                                                                                     Lens.Family2.view+                                                                                                                       (Data.ProtoLens.Field.field+                                                                                                                          @"maybe'getSchema")+                                                                                                                       _x+                                                                                                                 of+                                                                                                                   Prelude.Nothing+                                                                                                                     -> Data.Monoid.mempty+                                                                                                                   (Prelude.Just _v)+                                                                                                                     -> (Data.Monoid.<>)+                                                                                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                             274)+                                                                                                                          ((Prelude..)+                                                                                                                             (\ bs+                                                                                                                                -> (Data.Monoid.<>)+                                                                                                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                        (Prelude.fromIntegral+                                                                                                                                           (Data.ByteString.length+                                                                                                                                              bs)))+                                                                                                                                     (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                        bs))+                                                                                                                             Data.ProtoLens.encodeMessage+                                                                                                                             _v))+                                                                                                                ((Data.Monoid.<>)+                                                                                                                   (case+                                                                                                                        Lens.Family2.view+                                                                                                                          (Data.ProtoLens.Field.field+                                                                                                                             @"maybe'getSchemaResponse")+                                                                                                                          _x+                                                                                                                    of+                                                                                                                      Prelude.Nothing+                                                                                                                        -> Data.Monoid.mempty+                                                                                                                      (Prelude.Just _v)+                                                                                                                        -> (Data.Monoid.<>)+                                                                                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                282)+                                                                                                                             ((Prelude..)+                                                                                                                                (\ bs+                                                                                                                                   -> (Data.Monoid.<>)+                                                                                                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                           (Prelude.fromIntegral+                                                                                                                                              (Data.ByteString.length+                                                                                                                                                 bs)))+                                                                                                                                        (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                           bs))+                                                                                                                                Data.ProtoLens.encodeMessage+                                                                                                                                _v))+                                                                                                                   ((Data.Monoid.<>)+                                                                                                                      (case+                                                                                                                           Lens.Family2.view+                                                                                                                             (Data.ProtoLens.Field.field+                                                                                                                                @"maybe'authChallenge")+                                                                                                                             _x+                                                                                                                       of+                                                                                                                         Prelude.Nothing+                                                                                                                           -> Data.Monoid.mempty+                                                                                                                         (Prelude.Just _v)+                                                                                                                           -> (Data.Monoid.<>)+                                                                                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                   290)+                                                                                                                                ((Prelude..)+                                                                                                                                   (\ bs+                                                                                                                                      -> (Data.Monoid.<>)+                                                                                                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                              (Prelude.fromIntegral+                                                                                                                                                 (Data.ByteString.length+                                                                                                                                                    bs)))+                                                                                                                                           (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                              bs))+                                                                                                                                   Data.ProtoLens.encodeMessage+                                                                                                                                   _v))+                                                                                                                      ((Data.Monoid.<>)+                                                                                                                         (case+                                                                                                                              Lens.Family2.view+                                                                                                                                (Data.ProtoLens.Field.field+                                                                                                                                   @"maybe'authResponse")+                                                                                                                                _x+                                                                                                                          of+                                                                                                                            Prelude.Nothing+                                                                                                                              -> Data.Monoid.mempty+                                                                                                                            (Prelude.Just _v)+                                                                                                                              -> (Data.Monoid.<>)+                                                                                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                      298)+                                                                                                                                   ((Prelude..)+                                                                                                                                      (\ bs+                                                                                                                                         -> (Data.Monoid.<>)+                                                                                                                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                 (Prelude.fromIntegral+                                                                                                                                                    (Data.ByteString.length+                                                                                                                                                       bs)))+                                                                                                                                              (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                                 bs))+                                                                                                                                      Data.ProtoLens.encodeMessage+                                                                                                                                      _v))+                                                                                                                         ((Data.Monoid.<>)+                                                                                                                            (case+                                                                                                                                 Lens.Family2.view+                                                                                                                                   (Data.ProtoLens.Field.field+                                                                                                                                      @"maybe'ackResponse")+                                                                                                                                   _x+                                                                                                                             of+                                                                                                                               Prelude.Nothing+                                                                                                                                 -> Data.Monoid.mempty+                                                                                                                               (Prelude.Just _v)+                                                                                                                                 -> (Data.Monoid.<>)+                                                                                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                         306)+                                                                                                                                      ((Prelude..)+                                                                                                                                         (\ bs+                                                                                                                                            -> (Data.Monoid.<>)+                                                                                                                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                    (Prelude.fromIntegral+                                                                                                                                                       (Data.ByteString.length+                                                                                                                                                          bs)))+                                                                                                                                                 (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                                    bs))+                                                                                                                                         Data.ProtoLens.encodeMessage+                                                                                                                                         _v))+                                                                                                                            ((Data.Monoid.<>)+                                                                                                                               (case+                                                                                                                                    Lens.Family2.view+                                                                                                                                      (Data.ProtoLens.Field.field+                                                                                                                                         @"maybe'getOrCreateSchema")+                                                                                                                                      _x+                                                                                                                                of+                                                                                                                                  Prelude.Nothing+                                                                                                                                    -> Data.Monoid.mempty+                                                                                                                                  (Prelude.Just _v)+                                                                                                                                    -> (Data.Monoid.<>)+                                                                                                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                            314)+                                                                                                                                         ((Prelude..)+                                                                                                                                            (\ bs+                                                                                                                                               -> (Data.Monoid.<>)+                                                                                                                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                       (Prelude.fromIntegral+                                                                                                                                                          (Data.ByteString.length+                                                                                                                                                             bs)))+                                                                                                                                                    (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                                       bs))+                                                                                                                                            Data.ProtoLens.encodeMessage+                                                                                                                                            _v))+                                                                                                                               ((Data.Monoid.<>)+                                                                                                                                  (case+                                                                                                                                       Lens.Family2.view+                                                                                                                                         (Data.ProtoLens.Field.field+                                                                                                                                            @"maybe'getOrCreateSchemaResponse")+                                                                                                                                         _x+                                                                                                                                   of+                                                                                                                                     Prelude.Nothing+                                                                                                                                       -> Data.Monoid.mempty+                                                                                                                                     (Prelude.Just _v)+                                                                                                                                       -> (Data.Monoid.<>)+                                                                                                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                               322)+                                                                                                                                            ((Prelude..)+                                                                                                                                               (\ bs+                                                                                                                                                  -> (Data.Monoid.<>)+                                                                                                                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                          (Prelude.fromIntegral+                                                                                                                                                             (Data.ByteString.length+                                                                                                                                                                bs)))+                                                                                                                                                       (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                                          bs))+                                                                                                                                               Data.ProtoLens.encodeMessage+                                                                                                                                               _v))+                                                                                                                                  ((Data.Monoid.<>)+                                                                                                                                     (case+                                                                                                                                          Lens.Family2.view+                                                                                                                                            (Data.ProtoLens.Field.field+                                                                                                                                               @"maybe'newTxn")+                                                                                                                                            _x+                                                                                                                                      of+                                                                                                                                        Prelude.Nothing+                                                                                                                                          -> Data.Monoid.mempty+                                                                                                                                        (Prelude.Just _v)+                                                                                                                                          -> (Data.Monoid.<>)+                                                                                                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                  402)+                                                                                                                                               ((Prelude..)+                                                                                                                                                  (\ bs+                                                                                                                                                     -> (Data.Monoid.<>)+                                                                                                                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                             (Prelude.fromIntegral+                                                                                                                                                                (Data.ByteString.length+                                                                                                                                                                   bs)))+                                                                                                                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                                             bs))+                                                                                                                                                  Data.ProtoLens.encodeMessage+                                                                                                                                                  _v))+                                                                                                                                     ((Data.Monoid.<>)+                                                                                                                                        (case+                                                                                                                                             Lens.Family2.view+                                                                                                                                               (Data.ProtoLens.Field.field+                                                                                                                                                  @"maybe'newTxnResponse")+                                                                                                                                               _x+                                                                                                                                         of+                                                                                                                                           Prelude.Nothing+                                                                                                                                             -> Data.Monoid.mempty+                                                                                                                                           (Prelude.Just _v)+                                                                                                                                             -> (Data.Monoid.<>)+                                                                                                                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                     410)+                                                                                                                                                  ((Prelude..)+                                                                                                                                                     (\ bs+                                                                                                                                                        -> (Data.Monoid.<>)+                                                                                                                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                                (Prelude.fromIntegral+                                                                                                                                                                   (Data.ByteString.length+                                                                                                                                                                      bs)))+                                                                                                                                                             (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                                                bs))+                                                                                                                                                     Data.ProtoLens.encodeMessage+                                                                                                                                                     _v))+                                                                                                                                        ((Data.Monoid.<>)+                                                                                                                                           (case+                                                                                                                                                Lens.Family2.view+                                                                                                                                                  (Data.ProtoLens.Field.field+                                                                                                                                                     @"maybe'addPartitionToTxn")+                                                                                                                                                  _x+                                                                                                                                            of+                                                                                                                                              Prelude.Nothing+                                                                                                                                                -> Data.Monoid.mempty+                                                                                                                                              (Prelude.Just _v)+                                                                                                                                                -> (Data.Monoid.<>)+                                                                                                                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                        418)+                                                                                                                                                     ((Prelude..)+                                                                                                                                                        (\ bs+                                                                                                                                                           -> (Data.Monoid.<>)+                                                                                                                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                                   (Prelude.fromIntegral+                                                                                                                                                                      (Data.ByteString.length+                                                                                                                                                                         bs)))+                                                                                                                                                                (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                                                   bs))+                                                                                                                                                        Data.ProtoLens.encodeMessage+                                                                                                                                                        _v))+                                                                                                                                           ((Data.Monoid.<>)+                                                                                                                                              (case+                                                                                                                                                   Lens.Family2.view+                                                                                                                                                     (Data.ProtoLens.Field.field+                                                                                                                                                        @"maybe'addPartitionToTxnResponse")+                                                                                                                                                     _x+                                                                                                                                               of+                                                                                                                                                 Prelude.Nothing+                                                                                                                                                   -> Data.Monoid.mempty+                                                                                                                                                 (Prelude.Just _v)+                                                                                                                                                   -> (Data.Monoid.<>)+                                                                                                                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                           426)+                                                                                                                                                        ((Prelude..)+                                                                                                                                                           (\ bs+                                                                                                                                                              -> (Data.Monoid.<>)+                                                                                                                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                                      (Prelude.fromIntegral+                                                                                                                                                                         (Data.ByteString.length+                                                                                                                                                                            bs)))+                                                                                                                                                                   (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                                                      bs))+                                                                                                                                                           Data.ProtoLens.encodeMessage+                                                                                                                                                           _v))+                                                                                                                                              ((Data.Monoid.<>)+                                                                                                                                                 (case+                                                                                                                                                      Lens.Family2.view+                                                                                                                                                        (Data.ProtoLens.Field.field+                                                                                                                                                           @"maybe'addSubscriptionToTxn")+                                                                                                                                                        _x+                                                                                                                                                  of+                                                                                                                                                    Prelude.Nothing+                                                                                                                                                      -> Data.Monoid.mempty+                                                                                                                                                    (Prelude.Just _v)+                                                                                                                                                      -> (Data.Monoid.<>)+                                                                                                                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                              434)+                                                                                                                                                           ((Prelude..)+                                                                                                                                                              (\ bs+                                                                                                                                                                 -> (Data.Monoid.<>)+                                                                                                                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                                         (Prelude.fromIntegral+                                                                                                                                                                            (Data.ByteString.length+                                                                                                                                                                               bs)))+                                                                                                                                                                      (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                                                         bs))+                                                                                                                                                              Data.ProtoLens.encodeMessage+                                                                                                                                                              _v))+                                                                                                                                                 ((Data.Monoid.<>)+                                                                                                                                                    (case+                                                                                                                                                         Lens.Family2.view+                                                                                                                                                           (Data.ProtoLens.Field.field+                                                                                                                                                              @"maybe'addSubscriptionToTxnResponse")+                                                                                                                                                           _x+                                                                                                                                                     of+                                                                                                                                                       Prelude.Nothing+                                                                                                                                                         -> Data.Monoid.mempty+                                                                                                                                                       (Prelude.Just _v)+                                                                                                                                                         -> (Data.Monoid.<>)+                                                                                                                                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                                 442)+                                                                                                                                                              ((Prelude..)+                                                                                                                                                                 (\ bs+                                                                                                                                                                    -> (Data.Monoid.<>)+                                                                                                                                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                                            (Prelude.fromIntegral+                                                                                                                                                                               (Data.ByteString.length+                                                                                                                                                                                  bs)))+                                                                                                                                                                         (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                                                            bs))+                                                                                                                                                                 Data.ProtoLens.encodeMessage+                                                                                                                                                                 _v))+                                                                                                                                                    ((Data.Monoid.<>)+                                                                                                                                                       (case+                                                                                                                                                            Lens.Family2.view+                                                                                                                                                              (Data.ProtoLens.Field.field+                                                                                                                                                                 @"maybe'endTxn")+                                                                                                                                                              _x+                                                                                                                                                        of+                                                                                                                                                          Prelude.Nothing+                                                                                                                                                            -> Data.Monoid.mempty+                                                                                                                                                          (Prelude.Just _v)+                                                                                                                                                            -> (Data.Monoid.<>)+                                                                                                                                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                                    450)+                                                                                                                                                                 ((Prelude..)+                                                                                                                                                                    (\ bs+                                                                                                                                                                       -> (Data.Monoid.<>)+                                                                                                                                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                                               (Prelude.fromIntegral+                                                                                                                                                                                  (Data.ByteString.length+                                                                                                                                                                                     bs)))+                                                                                                                                                                            (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                                                               bs))+                                                                                                                                                                    Data.ProtoLens.encodeMessage+                                                                                                                                                                    _v))+                                                                                                                                                       ((Data.Monoid.<>)+                                                                                                                                                          (case+                                                                                                                                                               Lens.Family2.view+                                                                                                                                                                 (Data.ProtoLens.Field.field+                                                                                                                                                                    @"maybe'endTxnResponse")+                                                                                                                                                                 _x+                                                                                                                                                           of+                                                                                                                                                             Prelude.Nothing+                                                                                                                                                               -> Data.Monoid.mempty+                                                                                                                                                             (Prelude.Just _v)+                                                                                                                                                               -> (Data.Monoid.<>)+                                                                                                                                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                                       458)+                                                                                                                                                                    ((Prelude..)+                                                                                                                                                                       (\ bs+                                                                                                                                                                          -> (Data.Monoid.<>)+                                                                                                                                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                                                  (Prelude.fromIntegral+                                                                                                                                                                                     (Data.ByteString.length+                                                                                                                                                                                        bs)))+                                                                                                                                                                               (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                                                                  bs))+                                                                                                                                                                       Data.ProtoLens.encodeMessage+                                                                                                                                                                       _v))+                                                                                                                                                          ((Data.Monoid.<>)+                                                                                                                                                             (case+                                                                                                                                                                  Lens.Family2.view+                                                                                                                                                                    (Data.ProtoLens.Field.field+                                                                                                                                                                       @"maybe'endTxnOnPartition")+                                                                                                                                                                    _x+                                                                                                                                                              of+                                                                                                                                                                Prelude.Nothing+                                                                                                                                                                  -> Data.Monoid.mempty+                                                                                                                                                                (Prelude.Just _v)+                                                                                                                                                                  -> (Data.Monoid.<>)+                                                                                                                                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                                          466)+                                                                                                                                                                       ((Prelude..)+                                                                                                                                                                          (\ bs+                                                                                                                                                                             -> (Data.Monoid.<>)+                                                                                                                                                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                                                     (Prelude.fromIntegral+                                                                                                                                                                                        (Data.ByteString.length+                                                                                                                                                                                           bs)))+                                                                                                                                                                                  (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                                                                     bs))+                                                                                                                                                                          Data.ProtoLens.encodeMessage+                                                                                                                                                                          _v))+                                                                                                                                                             ((Data.Monoid.<>)+                                                                                                                                                                (case+                                                                                                                                                                     Lens.Family2.view+                                                                                                                                                                       (Data.ProtoLens.Field.field+                                                                                                                                                                          @"maybe'endTxnOnPartitionResponse")+                                                                                                                                                                       _x+                                                                                                                                                                 of+                                                                                                                                                                   Prelude.Nothing+                                                                                                                                                                     -> Data.Monoid.mempty+                                                                                                                                                                   (Prelude.Just _v)+                                                                                                                                                                     -> (Data.Monoid.<>)+                                                                                                                                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                                             474)+                                                                                                                                                                          ((Prelude..)+                                                                                                                                                                             (\ bs+                                                                                                                                                                                -> (Data.Monoid.<>)+                                                                                                                                                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                                                        (Prelude.fromIntegral+                                                                                                                                                                                           (Data.ByteString.length+                                                                                                                                                                                              bs)))+                                                                                                                                                                                     (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                                                                        bs))+                                                                                                                                                                             Data.ProtoLens.encodeMessage+                                                                                                                                                                             _v))+                                                                                                                                                                ((Data.Monoid.<>)+                                                                                                                                                                   (case+                                                                                                                                                                        Lens.Family2.view+                                                                                                                                                                          (Data.ProtoLens.Field.field+                                                                                                                                                                             @"maybe'endTxnOnSubscription")+                                                                                                                                                                          _x+                                                                                                                                                                    of+                                                                                                                                                                      Prelude.Nothing+                                                                                                                                                                        -> Data.Monoid.mempty+                                                                                                                                                                      (Prelude.Just _v)+                                                                                                                                                                        -> (Data.Monoid.<>)+                                                                                                                                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                                                482)+                                                                                                                                                                             ((Prelude..)+                                                                                                                                                                                (\ bs+                                                                                                                                                                                   -> (Data.Monoid.<>)+                                                                                                                                                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                                                           (Prelude.fromIntegral+                                                                                                                                                                                              (Data.ByteString.length+                                                                                                                                                                                                 bs)))+                                                                                                                                                                                        (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                                                                           bs))+                                                                                                                                                                                Data.ProtoLens.encodeMessage+                                                                                                                                                                                _v))+                                                                                                                                                                   ((Data.Monoid.<>)+                                                                                                                                                                      (case+                                                                                                                                                                           Lens.Family2.view+                                                                                                                                                                             (Data.ProtoLens.Field.field+                                                                                                                                                                                @"maybe'endTxnOnSubscriptionResponse")+                                                                                                                                                                             _x+                                                                                                                                                                       of+                                                                                                                                                                         Prelude.Nothing+                                                                                                                                                                           -> Data.Monoid.mempty+                                                                                                                                                                         (Prelude.Just _v)+                                                                                                                                                                           -> (Data.Monoid.<>)+                                                                                                                                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                                                   490)+                                                                                                                                                                                ((Prelude..)+                                                                                                                                                                                   (\ bs+                                                                                                                                                                                      -> (Data.Monoid.<>)+                                                                                                                                                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                                                              (Prelude.fromIntegral+                                                                                                                                                                                                 (Data.ByteString.length+                                                                                                                                                                                                    bs)))+                                                                                                                                                                                           (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                                                                              bs))+                                                                                                                                                                                   Data.ProtoLens.encodeMessage+                                                                                                                                                                                   _v))+                                                                                                                                                                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                                                                                                                                                         (Lens.Family2.view+                                                                                                                                                                            Data.ProtoLens.unknownFields+                                                                                                                                                                            _x)))))))))))))))))))))))))))))))))))))))))))))))))))))+instance Control.DeepSeq.NFData BaseCommand where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_BaseCommand'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_BaseCommand'type' x__)+                (Control.DeepSeq.deepseq+                   (_BaseCommand'connect x__)+                   (Control.DeepSeq.deepseq+                      (_BaseCommand'connected x__)+                      (Control.DeepSeq.deepseq+                         (_BaseCommand'subscribe x__)+                         (Control.DeepSeq.deepseq+                            (_BaseCommand'producer x__)+                            (Control.DeepSeq.deepseq+                               (_BaseCommand'send x__)+                               (Control.DeepSeq.deepseq+                                  (_BaseCommand'sendReceipt x__)+                                  (Control.DeepSeq.deepseq+                                     (_BaseCommand'sendError x__)+                                     (Control.DeepSeq.deepseq+                                        (_BaseCommand'message x__)+                                        (Control.DeepSeq.deepseq+                                           (_BaseCommand'ack x__)+                                           (Control.DeepSeq.deepseq+                                              (_BaseCommand'flow x__)+                                              (Control.DeepSeq.deepseq+                                                 (_BaseCommand'unsubscribe x__)+                                                 (Control.DeepSeq.deepseq+                                                    (_BaseCommand'success x__)+                                                    (Control.DeepSeq.deepseq+                                                       (_BaseCommand'error x__)+                                                       (Control.DeepSeq.deepseq+                                                          (_BaseCommand'closeProducer x__)+                                                          (Control.DeepSeq.deepseq+                                                             (_BaseCommand'closeConsumer x__)+                                                             (Control.DeepSeq.deepseq+                                                                (_BaseCommand'producerSuccess x__)+                                                                (Control.DeepSeq.deepseq+                                                                   (_BaseCommand'ping x__)+                                                                   (Control.DeepSeq.deepseq+                                                                      (_BaseCommand'pong x__)+                                                                      (Control.DeepSeq.deepseq+                                                                         (_BaseCommand'redeliverUnacknowledgedMessages+                                                                            x__)+                                                                         (Control.DeepSeq.deepseq+                                                                            (_BaseCommand'partitionMetadata+                                                                               x__)+                                                                            (Control.DeepSeq.deepseq+                                                                               (_BaseCommand'partitionMetadataResponse+                                                                                  x__)+                                                                               (Control.DeepSeq.deepseq+                                                                                  (_BaseCommand'lookupTopic+                                                                                     x__)+                                                                                  (Control.DeepSeq.deepseq+                                                                                     (_BaseCommand'lookupTopicResponse+                                                                                        x__)+                                                                                     (Control.DeepSeq.deepseq+                                                                                        (_BaseCommand'consumerStats+                                                                                           x__)+                                                                                        (Control.DeepSeq.deepseq+                                                                                           (_BaseCommand'consumerStatsResponse+                                                                                              x__)+                                                                                           (Control.DeepSeq.deepseq+                                                                                              (_BaseCommand'reachedEndOfTopic+                                                                                                 x__)+                                                                                              (Control.DeepSeq.deepseq+                                                                                                 (_BaseCommand'seek+                                                                                                    x__)+                                                                                                 (Control.DeepSeq.deepseq+                                                                                                    (_BaseCommand'getLastMessageId+                                                                                                       x__)+                                                                                                    (Control.DeepSeq.deepseq+                                                                                                       (_BaseCommand'getLastMessageIdResponse+                                                                                                          x__)+                                                                                                       (Control.DeepSeq.deepseq+                                                                                                          (_BaseCommand'activeConsumerChange+                                                                                                             x__)+                                                                                                          (Control.DeepSeq.deepseq+                                                                                                             (_BaseCommand'getTopicsOfNamespace+                                                                                                                x__)+                                                                                                             (Control.DeepSeq.deepseq+                                                                                                                (_BaseCommand'getTopicsOfNamespaceResponse+                                                                                                                   x__)+                                                                                                                (Control.DeepSeq.deepseq+                                                                                                                   (_BaseCommand'getSchema+                                                                                                                      x__)+                                                                                                                   (Control.DeepSeq.deepseq+                                                                                                                      (_BaseCommand'getSchemaResponse+                                                                                                                         x__)+                                                                                                                      (Control.DeepSeq.deepseq+                                                                                                                         (_BaseCommand'authChallenge+                                                                                                                            x__)+                                                                                                                         (Control.DeepSeq.deepseq+                                                                                                                            (_BaseCommand'authResponse+                                                                                                                               x__)+                                                                                                                            (Control.DeepSeq.deepseq+                                                                                                                               (_BaseCommand'ackResponse+                                                                                                                                  x__)+                                                                                                                               (Control.DeepSeq.deepseq+                                                                                                                                  (_BaseCommand'getOrCreateSchema+                                                                                                                                     x__)+                                                                                                                                  (Control.DeepSeq.deepseq+                                                                                                                                     (_BaseCommand'getOrCreateSchemaResponse+                                                                                                                                        x__)+                                                                                                                                     (Control.DeepSeq.deepseq+                                                                                                                                        (_BaseCommand'newTxn+                                                                                                                                           x__)+                                                                                                                                        (Control.DeepSeq.deepseq+                                                                                                                                           (_BaseCommand'newTxnResponse+                                                                                                                                              x__)+                                                                                                                                           (Control.DeepSeq.deepseq+                                                                                                                                              (_BaseCommand'addPartitionToTxn+                                                                                                                                                 x__)+                                                                                                                                              (Control.DeepSeq.deepseq+                                                                                                                                                 (_BaseCommand'addPartitionToTxnResponse+                                                                                                                                                    x__)+                                                                                                                                                 (Control.DeepSeq.deepseq+                                                                                                                                                    (_BaseCommand'addSubscriptionToTxn+                                                                                                                                                       x__)+                                                                                                                                                    (Control.DeepSeq.deepseq+                                                                                                                                                       (_BaseCommand'addSubscriptionToTxnResponse+                                                                                                                                                          x__)+                                                                                                                                                       (Control.DeepSeq.deepseq+                                                                                                                                                          (_BaseCommand'endTxn+                                                                                                                                                             x__)+                                                                                                                                                          (Control.DeepSeq.deepseq+                                                                                                                                                             (_BaseCommand'endTxnResponse+                                                                                                                                                                x__)+                                                                                                                                                             (Control.DeepSeq.deepseq+                                                                                                                                                                (_BaseCommand'endTxnOnPartition+                                                                                                                                                                   x__)+                                                                                                                                                                (Control.DeepSeq.deepseq+                                                                                                                                                                   (_BaseCommand'endTxnOnPartitionResponse+                                                                                                                                                                      x__)+                                                                                                                                                                   (Control.DeepSeq.deepseq+                                                                                                                                                                      (_BaseCommand'endTxnOnSubscription+                                                                                                                                                                         x__)+                                                                                                                                                                      (Control.DeepSeq.deepseq+                                                                                                                                                                         (_BaseCommand'endTxnOnSubscriptionResponse+                                                                                                                                                                            x__)+                                                                                                                                                                         ()))))))))))))))))))))))))))))))))))))))))))))))))))))+data BaseCommand'Type+  = BaseCommand'CONNECT |+    BaseCommand'CONNECTED |+    BaseCommand'SUBSCRIBE |+    BaseCommand'PRODUCER |+    BaseCommand'SEND |+    BaseCommand'SEND_RECEIPT |+    BaseCommand'SEND_ERROR |+    BaseCommand'MESSAGE |+    BaseCommand'ACK |+    BaseCommand'FLOW |+    BaseCommand'UNSUBSCRIBE |+    BaseCommand'SUCCESS |+    BaseCommand'ERROR |+    BaseCommand'CLOSE_PRODUCER |+    BaseCommand'CLOSE_CONSUMER |+    BaseCommand'PRODUCER_SUCCESS |+    BaseCommand'PING |+    BaseCommand'PONG |+    BaseCommand'REDELIVER_UNACKNOWLEDGED_MESSAGES |+    BaseCommand'PARTITIONED_METADATA |+    BaseCommand'PARTITIONED_METADATA_RESPONSE |+    BaseCommand'LOOKUP |+    BaseCommand'LOOKUP_RESPONSE |+    BaseCommand'CONSUMER_STATS |+    BaseCommand'CONSUMER_STATS_RESPONSE |+    BaseCommand'REACHED_END_OF_TOPIC |+    BaseCommand'SEEK |+    BaseCommand'GET_LAST_MESSAGE_ID |+    BaseCommand'GET_LAST_MESSAGE_ID_RESPONSE |+    BaseCommand'ACTIVE_CONSUMER_CHANGE |+    BaseCommand'GET_TOPICS_OF_NAMESPACE |+    BaseCommand'GET_TOPICS_OF_NAMESPACE_RESPONSE |+    BaseCommand'GET_SCHEMA |+    BaseCommand'GET_SCHEMA_RESPONSE |+    BaseCommand'AUTH_CHALLENGE |+    BaseCommand'AUTH_RESPONSE |+    BaseCommand'ACK_RESPONSE |+    BaseCommand'GET_OR_CREATE_SCHEMA |+    BaseCommand'GET_OR_CREATE_SCHEMA_RESPONSE |+    BaseCommand'NEW_TXN |+    BaseCommand'NEW_TXN_RESPONSE |+    BaseCommand'ADD_PARTITION_TO_TXN |+    BaseCommand'ADD_PARTITION_TO_TXN_RESPONSE |+    BaseCommand'ADD_SUBSCRIPTION_TO_TXN |+    BaseCommand'ADD_SUBSCRIPTION_TO_TXN_RESPONSE |+    BaseCommand'END_TXN |+    BaseCommand'END_TXN_RESPONSE |+    BaseCommand'END_TXN_ON_PARTITION |+    BaseCommand'END_TXN_ON_PARTITION_RESPONSE |+    BaseCommand'END_TXN_ON_SUBSCRIPTION |+    BaseCommand'END_TXN_ON_SUBSCRIPTION_RESPONSE+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum BaseCommand'Type where+  maybeToEnum 2 = Prelude.Just BaseCommand'CONNECT+  maybeToEnum 3 = Prelude.Just BaseCommand'CONNECTED+  maybeToEnum 4 = Prelude.Just BaseCommand'SUBSCRIBE+  maybeToEnum 5 = Prelude.Just BaseCommand'PRODUCER+  maybeToEnum 6 = Prelude.Just BaseCommand'SEND+  maybeToEnum 7 = Prelude.Just BaseCommand'SEND_RECEIPT+  maybeToEnum 8 = Prelude.Just BaseCommand'SEND_ERROR+  maybeToEnum 9 = Prelude.Just BaseCommand'MESSAGE+  maybeToEnum 10 = Prelude.Just BaseCommand'ACK+  maybeToEnum 11 = Prelude.Just BaseCommand'FLOW+  maybeToEnum 12 = Prelude.Just BaseCommand'UNSUBSCRIBE+  maybeToEnum 13 = Prelude.Just BaseCommand'SUCCESS+  maybeToEnum 14 = Prelude.Just BaseCommand'ERROR+  maybeToEnum 15 = Prelude.Just BaseCommand'CLOSE_PRODUCER+  maybeToEnum 16 = Prelude.Just BaseCommand'CLOSE_CONSUMER+  maybeToEnum 17 = Prelude.Just BaseCommand'PRODUCER_SUCCESS+  maybeToEnum 18 = Prelude.Just BaseCommand'PING+  maybeToEnum 19 = Prelude.Just BaseCommand'PONG+  maybeToEnum 20+    = Prelude.Just BaseCommand'REDELIVER_UNACKNOWLEDGED_MESSAGES+  maybeToEnum 21 = Prelude.Just BaseCommand'PARTITIONED_METADATA+  maybeToEnum 22+    = Prelude.Just BaseCommand'PARTITIONED_METADATA_RESPONSE+  maybeToEnum 23 = Prelude.Just BaseCommand'LOOKUP+  maybeToEnum 24 = Prelude.Just BaseCommand'LOOKUP_RESPONSE+  maybeToEnum 25 = Prelude.Just BaseCommand'CONSUMER_STATS+  maybeToEnum 26 = Prelude.Just BaseCommand'CONSUMER_STATS_RESPONSE+  maybeToEnum 27 = Prelude.Just BaseCommand'REACHED_END_OF_TOPIC+  maybeToEnum 28 = Prelude.Just BaseCommand'SEEK+  maybeToEnum 29 = Prelude.Just BaseCommand'GET_LAST_MESSAGE_ID+  maybeToEnum 30+    = Prelude.Just BaseCommand'GET_LAST_MESSAGE_ID_RESPONSE+  maybeToEnum 31 = Prelude.Just BaseCommand'ACTIVE_CONSUMER_CHANGE+  maybeToEnum 32 = Prelude.Just BaseCommand'GET_TOPICS_OF_NAMESPACE+  maybeToEnum 33+    = Prelude.Just BaseCommand'GET_TOPICS_OF_NAMESPACE_RESPONSE+  maybeToEnum 34 = Prelude.Just BaseCommand'GET_SCHEMA+  maybeToEnum 35 = Prelude.Just BaseCommand'GET_SCHEMA_RESPONSE+  maybeToEnum 36 = Prelude.Just BaseCommand'AUTH_CHALLENGE+  maybeToEnum 37 = Prelude.Just BaseCommand'AUTH_RESPONSE+  maybeToEnum 38 = Prelude.Just BaseCommand'ACK_RESPONSE+  maybeToEnum 39 = Prelude.Just BaseCommand'GET_OR_CREATE_SCHEMA+  maybeToEnum 40+    = Prelude.Just BaseCommand'GET_OR_CREATE_SCHEMA_RESPONSE+  maybeToEnum 50 = Prelude.Just BaseCommand'NEW_TXN+  maybeToEnum 51 = Prelude.Just BaseCommand'NEW_TXN_RESPONSE+  maybeToEnum 52 = Prelude.Just BaseCommand'ADD_PARTITION_TO_TXN+  maybeToEnum 53+    = Prelude.Just BaseCommand'ADD_PARTITION_TO_TXN_RESPONSE+  maybeToEnum 54 = Prelude.Just BaseCommand'ADD_SUBSCRIPTION_TO_TXN+  maybeToEnum 55+    = Prelude.Just BaseCommand'ADD_SUBSCRIPTION_TO_TXN_RESPONSE+  maybeToEnum 56 = Prelude.Just BaseCommand'END_TXN+  maybeToEnum 57 = Prelude.Just BaseCommand'END_TXN_RESPONSE+  maybeToEnum 58 = Prelude.Just BaseCommand'END_TXN_ON_PARTITION+  maybeToEnum 59+    = Prelude.Just BaseCommand'END_TXN_ON_PARTITION_RESPONSE+  maybeToEnum 60 = Prelude.Just BaseCommand'END_TXN_ON_SUBSCRIPTION+  maybeToEnum 61+    = Prelude.Just BaseCommand'END_TXN_ON_SUBSCRIPTION_RESPONSE+  maybeToEnum _ = Prelude.Nothing+  showEnum BaseCommand'CONNECT = "CONNECT"+  showEnum BaseCommand'CONNECTED = "CONNECTED"+  showEnum BaseCommand'SUBSCRIBE = "SUBSCRIBE"+  showEnum BaseCommand'PRODUCER = "PRODUCER"+  showEnum BaseCommand'SEND = "SEND"+  showEnum BaseCommand'SEND_RECEIPT = "SEND_RECEIPT"+  showEnum BaseCommand'SEND_ERROR = "SEND_ERROR"+  showEnum BaseCommand'MESSAGE = "MESSAGE"+  showEnum BaseCommand'ACK = "ACK"+  showEnum BaseCommand'FLOW = "FLOW"+  showEnum BaseCommand'UNSUBSCRIBE = "UNSUBSCRIBE"+  showEnum BaseCommand'SUCCESS = "SUCCESS"+  showEnum BaseCommand'ERROR = "ERROR"+  showEnum BaseCommand'CLOSE_PRODUCER = "CLOSE_PRODUCER"+  showEnum BaseCommand'CLOSE_CONSUMER = "CLOSE_CONSUMER"+  showEnum BaseCommand'PRODUCER_SUCCESS = "PRODUCER_SUCCESS"+  showEnum BaseCommand'PING = "PING"+  showEnum BaseCommand'PONG = "PONG"+  showEnum BaseCommand'REDELIVER_UNACKNOWLEDGED_MESSAGES+    = "REDELIVER_UNACKNOWLEDGED_MESSAGES"+  showEnum BaseCommand'PARTITIONED_METADATA = "PARTITIONED_METADATA"+  showEnum BaseCommand'PARTITIONED_METADATA_RESPONSE+    = "PARTITIONED_METADATA_RESPONSE"+  showEnum BaseCommand'LOOKUP = "LOOKUP"+  showEnum BaseCommand'LOOKUP_RESPONSE = "LOOKUP_RESPONSE"+  showEnum BaseCommand'CONSUMER_STATS = "CONSUMER_STATS"+  showEnum BaseCommand'CONSUMER_STATS_RESPONSE+    = "CONSUMER_STATS_RESPONSE"+  showEnum BaseCommand'REACHED_END_OF_TOPIC = "REACHED_END_OF_TOPIC"+  showEnum BaseCommand'SEEK = "SEEK"+  showEnum BaseCommand'GET_LAST_MESSAGE_ID = "GET_LAST_MESSAGE_ID"+  showEnum BaseCommand'GET_LAST_MESSAGE_ID_RESPONSE+    = "GET_LAST_MESSAGE_ID_RESPONSE"+  showEnum BaseCommand'ACTIVE_CONSUMER_CHANGE+    = "ACTIVE_CONSUMER_CHANGE"+  showEnum BaseCommand'GET_TOPICS_OF_NAMESPACE+    = "GET_TOPICS_OF_NAMESPACE"+  showEnum BaseCommand'GET_TOPICS_OF_NAMESPACE_RESPONSE+    = "GET_TOPICS_OF_NAMESPACE_RESPONSE"+  showEnum BaseCommand'GET_SCHEMA = "GET_SCHEMA"+  showEnum BaseCommand'GET_SCHEMA_RESPONSE = "GET_SCHEMA_RESPONSE"+  showEnum BaseCommand'AUTH_CHALLENGE = "AUTH_CHALLENGE"+  showEnum BaseCommand'AUTH_RESPONSE = "AUTH_RESPONSE"+  showEnum BaseCommand'ACK_RESPONSE = "ACK_RESPONSE"+  showEnum BaseCommand'GET_OR_CREATE_SCHEMA = "GET_OR_CREATE_SCHEMA"+  showEnum BaseCommand'GET_OR_CREATE_SCHEMA_RESPONSE+    = "GET_OR_CREATE_SCHEMA_RESPONSE"+  showEnum BaseCommand'NEW_TXN = "NEW_TXN"+  showEnum BaseCommand'NEW_TXN_RESPONSE = "NEW_TXN_RESPONSE"+  showEnum BaseCommand'ADD_PARTITION_TO_TXN = "ADD_PARTITION_TO_TXN"+  showEnum BaseCommand'ADD_PARTITION_TO_TXN_RESPONSE+    = "ADD_PARTITION_TO_TXN_RESPONSE"+  showEnum BaseCommand'ADD_SUBSCRIPTION_TO_TXN+    = "ADD_SUBSCRIPTION_TO_TXN"+  showEnum BaseCommand'ADD_SUBSCRIPTION_TO_TXN_RESPONSE+    = "ADD_SUBSCRIPTION_TO_TXN_RESPONSE"+  showEnum BaseCommand'END_TXN = "END_TXN"+  showEnum BaseCommand'END_TXN_RESPONSE = "END_TXN_RESPONSE"+  showEnum BaseCommand'END_TXN_ON_PARTITION = "END_TXN_ON_PARTITION"+  showEnum BaseCommand'END_TXN_ON_PARTITION_RESPONSE+    = "END_TXN_ON_PARTITION_RESPONSE"+  showEnum BaseCommand'END_TXN_ON_SUBSCRIPTION+    = "END_TXN_ON_SUBSCRIPTION"+  showEnum BaseCommand'END_TXN_ON_SUBSCRIPTION_RESPONSE+    = "END_TXN_ON_SUBSCRIPTION_RESPONSE"+  readEnum k+    | (Prelude.==) k "CONNECT" = Prelude.Just BaseCommand'CONNECT+    | (Prelude.==) k "CONNECTED" = Prelude.Just BaseCommand'CONNECTED+    | (Prelude.==) k "SUBSCRIBE" = Prelude.Just BaseCommand'SUBSCRIBE+    | (Prelude.==) k "PRODUCER" = Prelude.Just BaseCommand'PRODUCER+    | (Prelude.==) k "SEND" = Prelude.Just BaseCommand'SEND+    | (Prelude.==) k "SEND_RECEIPT"+    = Prelude.Just BaseCommand'SEND_RECEIPT+    | (Prelude.==) k "SEND_ERROR" = Prelude.Just BaseCommand'SEND_ERROR+    | (Prelude.==) k "MESSAGE" = Prelude.Just BaseCommand'MESSAGE+    | (Prelude.==) k "ACK" = Prelude.Just BaseCommand'ACK+    | (Prelude.==) k "FLOW" = Prelude.Just BaseCommand'FLOW+    | (Prelude.==) k "UNSUBSCRIBE"+    = Prelude.Just BaseCommand'UNSUBSCRIBE+    | (Prelude.==) k "SUCCESS" = Prelude.Just BaseCommand'SUCCESS+    | (Prelude.==) k "ERROR" = Prelude.Just BaseCommand'ERROR+    | (Prelude.==) k "CLOSE_PRODUCER"+    = Prelude.Just BaseCommand'CLOSE_PRODUCER+    | (Prelude.==) k "CLOSE_CONSUMER"+    = Prelude.Just BaseCommand'CLOSE_CONSUMER+    | (Prelude.==) k "PRODUCER_SUCCESS"+    = Prelude.Just BaseCommand'PRODUCER_SUCCESS+    | (Prelude.==) k "PING" = Prelude.Just BaseCommand'PING+    | (Prelude.==) k "PONG" = Prelude.Just BaseCommand'PONG+    | (Prelude.==) k "REDELIVER_UNACKNOWLEDGED_MESSAGES"+    = Prelude.Just BaseCommand'REDELIVER_UNACKNOWLEDGED_MESSAGES+    | (Prelude.==) k "PARTITIONED_METADATA"+    = Prelude.Just BaseCommand'PARTITIONED_METADATA+    | (Prelude.==) k "PARTITIONED_METADATA_RESPONSE"+    = Prelude.Just BaseCommand'PARTITIONED_METADATA_RESPONSE+    | (Prelude.==) k "LOOKUP" = Prelude.Just BaseCommand'LOOKUP+    | (Prelude.==) k "LOOKUP_RESPONSE"+    = Prelude.Just BaseCommand'LOOKUP_RESPONSE+    | (Prelude.==) k "CONSUMER_STATS"+    = Prelude.Just BaseCommand'CONSUMER_STATS+    | (Prelude.==) k "CONSUMER_STATS_RESPONSE"+    = Prelude.Just BaseCommand'CONSUMER_STATS_RESPONSE+    | (Prelude.==) k "REACHED_END_OF_TOPIC"+    = Prelude.Just BaseCommand'REACHED_END_OF_TOPIC+    | (Prelude.==) k "SEEK" = Prelude.Just BaseCommand'SEEK+    | (Prelude.==) k "GET_LAST_MESSAGE_ID"+    = Prelude.Just BaseCommand'GET_LAST_MESSAGE_ID+    | (Prelude.==) k "GET_LAST_MESSAGE_ID_RESPONSE"+    = Prelude.Just BaseCommand'GET_LAST_MESSAGE_ID_RESPONSE+    | (Prelude.==) k "ACTIVE_CONSUMER_CHANGE"+    = Prelude.Just BaseCommand'ACTIVE_CONSUMER_CHANGE+    | (Prelude.==) k "GET_TOPICS_OF_NAMESPACE"+    = Prelude.Just BaseCommand'GET_TOPICS_OF_NAMESPACE+    | (Prelude.==) k "GET_TOPICS_OF_NAMESPACE_RESPONSE"+    = Prelude.Just BaseCommand'GET_TOPICS_OF_NAMESPACE_RESPONSE+    | (Prelude.==) k "GET_SCHEMA" = Prelude.Just BaseCommand'GET_SCHEMA+    | (Prelude.==) k "GET_SCHEMA_RESPONSE"+    = Prelude.Just BaseCommand'GET_SCHEMA_RESPONSE+    | (Prelude.==) k "AUTH_CHALLENGE"+    = Prelude.Just BaseCommand'AUTH_CHALLENGE+    | (Prelude.==) k "AUTH_RESPONSE"+    = Prelude.Just BaseCommand'AUTH_RESPONSE+    | (Prelude.==) k "ACK_RESPONSE"+    = Prelude.Just BaseCommand'ACK_RESPONSE+    | (Prelude.==) k "GET_OR_CREATE_SCHEMA"+    = Prelude.Just BaseCommand'GET_OR_CREATE_SCHEMA+    | (Prelude.==) k "GET_OR_CREATE_SCHEMA_RESPONSE"+    = Prelude.Just BaseCommand'GET_OR_CREATE_SCHEMA_RESPONSE+    | (Prelude.==) k "NEW_TXN" = Prelude.Just BaseCommand'NEW_TXN+    | (Prelude.==) k "NEW_TXN_RESPONSE"+    = Prelude.Just BaseCommand'NEW_TXN_RESPONSE+    | (Prelude.==) k "ADD_PARTITION_TO_TXN"+    = Prelude.Just BaseCommand'ADD_PARTITION_TO_TXN+    | (Prelude.==) k "ADD_PARTITION_TO_TXN_RESPONSE"+    = Prelude.Just BaseCommand'ADD_PARTITION_TO_TXN_RESPONSE+    | (Prelude.==) k "ADD_SUBSCRIPTION_TO_TXN"+    = Prelude.Just BaseCommand'ADD_SUBSCRIPTION_TO_TXN+    | (Prelude.==) k "ADD_SUBSCRIPTION_TO_TXN_RESPONSE"+    = Prelude.Just BaseCommand'ADD_SUBSCRIPTION_TO_TXN_RESPONSE+    | (Prelude.==) k "END_TXN" = Prelude.Just BaseCommand'END_TXN+    | (Prelude.==) k "END_TXN_RESPONSE"+    = Prelude.Just BaseCommand'END_TXN_RESPONSE+    | (Prelude.==) k "END_TXN_ON_PARTITION"+    = Prelude.Just BaseCommand'END_TXN_ON_PARTITION+    | (Prelude.==) k "END_TXN_ON_PARTITION_RESPONSE"+    = Prelude.Just BaseCommand'END_TXN_ON_PARTITION_RESPONSE+    | (Prelude.==) k "END_TXN_ON_SUBSCRIPTION"+    = Prelude.Just BaseCommand'END_TXN_ON_SUBSCRIPTION+    | (Prelude.==) k "END_TXN_ON_SUBSCRIPTION_RESPONSE"+    = Prelude.Just BaseCommand'END_TXN_ON_SUBSCRIPTION_RESPONSE+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded BaseCommand'Type where+  minBound = BaseCommand'CONNECT+  maxBound = BaseCommand'END_TXN_ON_SUBSCRIPTION_RESPONSE+instance Prelude.Enum BaseCommand'Type where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum Type: " (Prelude.show k__)))+        Prelude.id+        (Data.ProtoLens.maybeToEnum k__)+  fromEnum BaseCommand'CONNECT = 2+  fromEnum BaseCommand'CONNECTED = 3+  fromEnum BaseCommand'SUBSCRIBE = 4+  fromEnum BaseCommand'PRODUCER = 5+  fromEnum BaseCommand'SEND = 6+  fromEnum BaseCommand'SEND_RECEIPT = 7+  fromEnum BaseCommand'SEND_ERROR = 8+  fromEnum BaseCommand'MESSAGE = 9+  fromEnum BaseCommand'ACK = 10+  fromEnum BaseCommand'FLOW = 11+  fromEnum BaseCommand'UNSUBSCRIBE = 12+  fromEnum BaseCommand'SUCCESS = 13+  fromEnum BaseCommand'ERROR = 14+  fromEnum BaseCommand'CLOSE_PRODUCER = 15+  fromEnum BaseCommand'CLOSE_CONSUMER = 16+  fromEnum BaseCommand'PRODUCER_SUCCESS = 17+  fromEnum BaseCommand'PING = 18+  fromEnum BaseCommand'PONG = 19+  fromEnum BaseCommand'REDELIVER_UNACKNOWLEDGED_MESSAGES = 20+  fromEnum BaseCommand'PARTITIONED_METADATA = 21+  fromEnum BaseCommand'PARTITIONED_METADATA_RESPONSE = 22+  fromEnum BaseCommand'LOOKUP = 23+  fromEnum BaseCommand'LOOKUP_RESPONSE = 24+  fromEnum BaseCommand'CONSUMER_STATS = 25+  fromEnum BaseCommand'CONSUMER_STATS_RESPONSE = 26+  fromEnum BaseCommand'REACHED_END_OF_TOPIC = 27+  fromEnum BaseCommand'SEEK = 28+  fromEnum BaseCommand'GET_LAST_MESSAGE_ID = 29+  fromEnum BaseCommand'GET_LAST_MESSAGE_ID_RESPONSE = 30+  fromEnum BaseCommand'ACTIVE_CONSUMER_CHANGE = 31+  fromEnum BaseCommand'GET_TOPICS_OF_NAMESPACE = 32+  fromEnum BaseCommand'GET_TOPICS_OF_NAMESPACE_RESPONSE = 33+  fromEnum BaseCommand'GET_SCHEMA = 34+  fromEnum BaseCommand'GET_SCHEMA_RESPONSE = 35+  fromEnum BaseCommand'AUTH_CHALLENGE = 36+  fromEnum BaseCommand'AUTH_RESPONSE = 37+  fromEnum BaseCommand'ACK_RESPONSE = 38+  fromEnum BaseCommand'GET_OR_CREATE_SCHEMA = 39+  fromEnum BaseCommand'GET_OR_CREATE_SCHEMA_RESPONSE = 40+  fromEnum BaseCommand'NEW_TXN = 50+  fromEnum BaseCommand'NEW_TXN_RESPONSE = 51+  fromEnum BaseCommand'ADD_PARTITION_TO_TXN = 52+  fromEnum BaseCommand'ADD_PARTITION_TO_TXN_RESPONSE = 53+  fromEnum BaseCommand'ADD_SUBSCRIPTION_TO_TXN = 54+  fromEnum BaseCommand'ADD_SUBSCRIPTION_TO_TXN_RESPONSE = 55+  fromEnum BaseCommand'END_TXN = 56+  fromEnum BaseCommand'END_TXN_RESPONSE = 57+  fromEnum BaseCommand'END_TXN_ON_PARTITION = 58+  fromEnum BaseCommand'END_TXN_ON_PARTITION_RESPONSE = 59+  fromEnum BaseCommand'END_TXN_ON_SUBSCRIPTION = 60+  fromEnum BaseCommand'END_TXN_ON_SUBSCRIPTION_RESPONSE = 61+  succ BaseCommand'END_TXN_ON_SUBSCRIPTION_RESPONSE+    = Prelude.error+        "BaseCommand'Type.succ: bad argument BaseCommand'END_TXN_ON_SUBSCRIPTION_RESPONSE. This value would be out of bounds."+  succ BaseCommand'CONNECT = BaseCommand'CONNECTED+  succ BaseCommand'CONNECTED = BaseCommand'SUBSCRIBE+  succ BaseCommand'SUBSCRIBE = BaseCommand'PRODUCER+  succ BaseCommand'PRODUCER = BaseCommand'SEND+  succ BaseCommand'SEND = BaseCommand'SEND_RECEIPT+  succ BaseCommand'SEND_RECEIPT = BaseCommand'SEND_ERROR+  succ BaseCommand'SEND_ERROR = BaseCommand'MESSAGE+  succ BaseCommand'MESSAGE = BaseCommand'ACK+  succ BaseCommand'ACK = BaseCommand'FLOW+  succ BaseCommand'FLOW = BaseCommand'UNSUBSCRIBE+  succ BaseCommand'UNSUBSCRIBE = BaseCommand'SUCCESS+  succ BaseCommand'SUCCESS = BaseCommand'ERROR+  succ BaseCommand'ERROR = BaseCommand'CLOSE_PRODUCER+  succ BaseCommand'CLOSE_PRODUCER = BaseCommand'CLOSE_CONSUMER+  succ BaseCommand'CLOSE_CONSUMER = BaseCommand'PRODUCER_SUCCESS+  succ BaseCommand'PRODUCER_SUCCESS = BaseCommand'PING+  succ BaseCommand'PING = BaseCommand'PONG+  succ BaseCommand'PONG+    = BaseCommand'REDELIVER_UNACKNOWLEDGED_MESSAGES+  succ BaseCommand'REDELIVER_UNACKNOWLEDGED_MESSAGES+    = BaseCommand'PARTITIONED_METADATA+  succ BaseCommand'PARTITIONED_METADATA+    = BaseCommand'PARTITIONED_METADATA_RESPONSE+  succ BaseCommand'PARTITIONED_METADATA_RESPONSE = BaseCommand'LOOKUP+  succ BaseCommand'LOOKUP = BaseCommand'LOOKUP_RESPONSE+  succ BaseCommand'LOOKUP_RESPONSE = BaseCommand'CONSUMER_STATS+  succ BaseCommand'CONSUMER_STATS+    = BaseCommand'CONSUMER_STATS_RESPONSE+  succ BaseCommand'CONSUMER_STATS_RESPONSE+    = BaseCommand'REACHED_END_OF_TOPIC+  succ BaseCommand'REACHED_END_OF_TOPIC = BaseCommand'SEEK+  succ BaseCommand'SEEK = BaseCommand'GET_LAST_MESSAGE_ID+  succ BaseCommand'GET_LAST_MESSAGE_ID+    = BaseCommand'GET_LAST_MESSAGE_ID_RESPONSE+  succ BaseCommand'GET_LAST_MESSAGE_ID_RESPONSE+    = BaseCommand'ACTIVE_CONSUMER_CHANGE+  succ BaseCommand'ACTIVE_CONSUMER_CHANGE+    = BaseCommand'GET_TOPICS_OF_NAMESPACE+  succ BaseCommand'GET_TOPICS_OF_NAMESPACE+    = BaseCommand'GET_TOPICS_OF_NAMESPACE_RESPONSE+  succ BaseCommand'GET_TOPICS_OF_NAMESPACE_RESPONSE+    = BaseCommand'GET_SCHEMA+  succ BaseCommand'GET_SCHEMA = BaseCommand'GET_SCHEMA_RESPONSE+  succ BaseCommand'GET_SCHEMA_RESPONSE = BaseCommand'AUTH_CHALLENGE+  succ BaseCommand'AUTH_CHALLENGE = BaseCommand'AUTH_RESPONSE+  succ BaseCommand'AUTH_RESPONSE = BaseCommand'ACK_RESPONSE+  succ BaseCommand'ACK_RESPONSE = BaseCommand'GET_OR_CREATE_SCHEMA+  succ BaseCommand'GET_OR_CREATE_SCHEMA+    = BaseCommand'GET_OR_CREATE_SCHEMA_RESPONSE+  succ BaseCommand'GET_OR_CREATE_SCHEMA_RESPONSE+    = BaseCommand'NEW_TXN+  succ BaseCommand'NEW_TXN = BaseCommand'NEW_TXN_RESPONSE+  succ BaseCommand'NEW_TXN_RESPONSE+    = BaseCommand'ADD_PARTITION_TO_TXN+  succ BaseCommand'ADD_PARTITION_TO_TXN+    = BaseCommand'ADD_PARTITION_TO_TXN_RESPONSE+  succ BaseCommand'ADD_PARTITION_TO_TXN_RESPONSE+    = BaseCommand'ADD_SUBSCRIPTION_TO_TXN+  succ BaseCommand'ADD_SUBSCRIPTION_TO_TXN+    = BaseCommand'ADD_SUBSCRIPTION_TO_TXN_RESPONSE+  succ BaseCommand'ADD_SUBSCRIPTION_TO_TXN_RESPONSE+    = BaseCommand'END_TXN+  succ BaseCommand'END_TXN = BaseCommand'END_TXN_RESPONSE+  succ BaseCommand'END_TXN_RESPONSE+    = BaseCommand'END_TXN_ON_PARTITION+  succ BaseCommand'END_TXN_ON_PARTITION+    = BaseCommand'END_TXN_ON_PARTITION_RESPONSE+  succ BaseCommand'END_TXN_ON_PARTITION_RESPONSE+    = BaseCommand'END_TXN_ON_SUBSCRIPTION+  succ BaseCommand'END_TXN_ON_SUBSCRIPTION+    = BaseCommand'END_TXN_ON_SUBSCRIPTION_RESPONSE+  pred BaseCommand'CONNECT+    = Prelude.error+        "BaseCommand'Type.pred: bad argument BaseCommand'CONNECT. This value would be out of bounds."+  pred BaseCommand'CONNECTED = BaseCommand'CONNECT+  pred BaseCommand'SUBSCRIBE = BaseCommand'CONNECTED+  pred BaseCommand'PRODUCER = BaseCommand'SUBSCRIBE+  pred BaseCommand'SEND = BaseCommand'PRODUCER+  pred BaseCommand'SEND_RECEIPT = BaseCommand'SEND+  pred BaseCommand'SEND_ERROR = BaseCommand'SEND_RECEIPT+  pred BaseCommand'MESSAGE = BaseCommand'SEND_ERROR+  pred BaseCommand'ACK = BaseCommand'MESSAGE+  pred BaseCommand'FLOW = BaseCommand'ACK+  pred BaseCommand'UNSUBSCRIBE = BaseCommand'FLOW+  pred BaseCommand'SUCCESS = BaseCommand'UNSUBSCRIBE+  pred BaseCommand'ERROR = BaseCommand'SUCCESS+  pred BaseCommand'CLOSE_PRODUCER = BaseCommand'ERROR+  pred BaseCommand'CLOSE_CONSUMER = BaseCommand'CLOSE_PRODUCER+  pred BaseCommand'PRODUCER_SUCCESS = BaseCommand'CLOSE_CONSUMER+  pred BaseCommand'PING = BaseCommand'PRODUCER_SUCCESS+  pred BaseCommand'PONG = BaseCommand'PING+  pred BaseCommand'REDELIVER_UNACKNOWLEDGED_MESSAGES+    = BaseCommand'PONG+  pred BaseCommand'PARTITIONED_METADATA+    = BaseCommand'REDELIVER_UNACKNOWLEDGED_MESSAGES+  pred BaseCommand'PARTITIONED_METADATA_RESPONSE+    = BaseCommand'PARTITIONED_METADATA+  pred BaseCommand'LOOKUP = BaseCommand'PARTITIONED_METADATA_RESPONSE+  pred BaseCommand'LOOKUP_RESPONSE = BaseCommand'LOOKUP+  pred BaseCommand'CONSUMER_STATS = BaseCommand'LOOKUP_RESPONSE+  pred BaseCommand'CONSUMER_STATS_RESPONSE+    = BaseCommand'CONSUMER_STATS+  pred BaseCommand'REACHED_END_OF_TOPIC+    = BaseCommand'CONSUMER_STATS_RESPONSE+  pred BaseCommand'SEEK = BaseCommand'REACHED_END_OF_TOPIC+  pred BaseCommand'GET_LAST_MESSAGE_ID = BaseCommand'SEEK+  pred BaseCommand'GET_LAST_MESSAGE_ID_RESPONSE+    = BaseCommand'GET_LAST_MESSAGE_ID+  pred BaseCommand'ACTIVE_CONSUMER_CHANGE+    = BaseCommand'GET_LAST_MESSAGE_ID_RESPONSE+  pred BaseCommand'GET_TOPICS_OF_NAMESPACE+    = BaseCommand'ACTIVE_CONSUMER_CHANGE+  pred BaseCommand'GET_TOPICS_OF_NAMESPACE_RESPONSE+    = BaseCommand'GET_TOPICS_OF_NAMESPACE+  pred BaseCommand'GET_SCHEMA+    = BaseCommand'GET_TOPICS_OF_NAMESPACE_RESPONSE+  pred BaseCommand'GET_SCHEMA_RESPONSE = BaseCommand'GET_SCHEMA+  pred BaseCommand'AUTH_CHALLENGE = BaseCommand'GET_SCHEMA_RESPONSE+  pred BaseCommand'AUTH_RESPONSE = BaseCommand'AUTH_CHALLENGE+  pred BaseCommand'ACK_RESPONSE = BaseCommand'AUTH_RESPONSE+  pred BaseCommand'GET_OR_CREATE_SCHEMA = BaseCommand'ACK_RESPONSE+  pred BaseCommand'GET_OR_CREATE_SCHEMA_RESPONSE+    = BaseCommand'GET_OR_CREATE_SCHEMA+  pred BaseCommand'NEW_TXN+    = BaseCommand'GET_OR_CREATE_SCHEMA_RESPONSE+  pred BaseCommand'NEW_TXN_RESPONSE = BaseCommand'NEW_TXN+  pred BaseCommand'ADD_PARTITION_TO_TXN+    = BaseCommand'NEW_TXN_RESPONSE+  pred BaseCommand'ADD_PARTITION_TO_TXN_RESPONSE+    = BaseCommand'ADD_PARTITION_TO_TXN+  pred BaseCommand'ADD_SUBSCRIPTION_TO_TXN+    = BaseCommand'ADD_PARTITION_TO_TXN_RESPONSE+  pred BaseCommand'ADD_SUBSCRIPTION_TO_TXN_RESPONSE+    = BaseCommand'ADD_SUBSCRIPTION_TO_TXN+  pred BaseCommand'END_TXN+    = BaseCommand'ADD_SUBSCRIPTION_TO_TXN_RESPONSE+  pred BaseCommand'END_TXN_RESPONSE = BaseCommand'END_TXN+  pred BaseCommand'END_TXN_ON_PARTITION+    = BaseCommand'END_TXN_RESPONSE+  pred BaseCommand'END_TXN_ON_PARTITION_RESPONSE+    = BaseCommand'END_TXN_ON_PARTITION+  pred BaseCommand'END_TXN_ON_SUBSCRIPTION+    = BaseCommand'END_TXN_ON_PARTITION_RESPONSE+  pred BaseCommand'END_TXN_ON_SUBSCRIPTION_RESPONSE+    = BaseCommand'END_TXN_ON_SUBSCRIPTION+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault BaseCommand'Type where+  fieldDefault = BaseCommand'CONNECT+instance Control.DeepSeq.NFData BaseCommand'Type where+  rnf x__ = Prelude.seq x__ ()+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.consumerId' @:: Lens' CommandAck Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.ackType' @:: Lens' CommandAck CommandAck'AckType@+         * 'Proto.PulsarApi_Fields.messageId' @:: Lens' CommandAck [MessageIdData]@+         * 'Proto.PulsarApi_Fields.vec'messageId' @:: Lens' CommandAck (Data.Vector.Vector MessageIdData)@+         * 'Proto.PulsarApi_Fields.validationError' @:: Lens' CommandAck CommandAck'ValidationError@+         * 'Proto.PulsarApi_Fields.maybe'validationError' @:: Lens' CommandAck (Prelude.Maybe CommandAck'ValidationError)@+         * 'Proto.PulsarApi_Fields.properties' @:: Lens' CommandAck [KeyLongValue]@+         * 'Proto.PulsarApi_Fields.vec'properties' @:: Lens' CommandAck (Data.Vector.Vector KeyLongValue)@+         * 'Proto.PulsarApi_Fields.txnidLeastBits' @:: Lens' CommandAck Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidLeastBits' @:: Lens' CommandAck (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.txnidMostBits' @:: Lens' CommandAck Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidMostBits' @:: Lens' CommandAck (Prelude.Maybe Data.Word.Word64)@ -}+data CommandAck+  = CommandAck'_constructor {_CommandAck'consumerId :: !Data.Word.Word64,+                             _CommandAck'ackType :: !CommandAck'AckType,+                             _CommandAck'messageId :: !(Data.Vector.Vector MessageIdData),+                             _CommandAck'validationError :: !(Prelude.Maybe CommandAck'ValidationError),+                             _CommandAck'properties :: !(Data.Vector.Vector KeyLongValue),+                             _CommandAck'txnidLeastBits :: !(Prelude.Maybe Data.Word.Word64),+                             _CommandAck'txnidMostBits :: !(Prelude.Maybe Data.Word.Word64),+                             _CommandAck'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandAck where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandAck "consumerId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAck'consumerId+           (\ x__ y__ -> x__ {_CommandAck'consumerId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandAck "ackType" CommandAck'AckType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAck'ackType (\ x__ y__ -> x__ {_CommandAck'ackType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandAck "messageId" [MessageIdData] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAck'messageId+           (\ x__ y__ -> x__ {_CommandAck'messageId = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField CommandAck "vec'messageId" (Data.Vector.Vector MessageIdData) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAck'messageId+           (\ x__ y__ -> x__ {_CommandAck'messageId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandAck "validationError" CommandAck'ValidationError where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAck'validationError+           (\ x__ y__ -> x__ {_CommandAck'validationError = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandAck "maybe'validationError" (Prelude.Maybe CommandAck'ValidationError) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAck'validationError+           (\ x__ y__ -> x__ {_CommandAck'validationError = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandAck "properties" [KeyLongValue] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAck'properties+           (\ x__ y__ -> x__ {_CommandAck'properties = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField CommandAck "vec'properties" (Data.Vector.Vector KeyLongValue) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAck'properties+           (\ x__ y__ -> x__ {_CommandAck'properties = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandAck "txnidLeastBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAck'txnidLeastBits+           (\ x__ y__ -> x__ {_CommandAck'txnidLeastBits = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandAck "maybe'txnidLeastBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAck'txnidLeastBits+           (\ x__ y__ -> x__ {_CommandAck'txnidLeastBits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandAck "txnidMostBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAck'txnidMostBits+           (\ x__ y__ -> x__ {_CommandAck'txnidMostBits = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandAck "maybe'txnidMostBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAck'txnidMostBits+           (\ x__ y__ -> x__ {_CommandAck'txnidMostBits = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandAck where+  messageName _ = Data.Text.pack "pulsar.proto.CommandAck"+  packedMessageDescriptor _+    = "\n\+      \\n\+      \CommandAck\DC2\US\n\+      \\vconsumer_id\CAN\SOH \STX(\EOTR\n\+      \consumerId\DC2;\n\+      \\back_type\CAN\STX \STX(\SO2 .pulsar.proto.CommandAck.AckTypeR\aackType\DC2:\n\+      \\n\+      \message_id\CAN\ETX \ETX(\v2\ESC.pulsar.proto.MessageIdDataR\tmessageId\DC2S\n\+      \\DLEvalidation_error\CAN\EOT \SOH(\SO2(.pulsar.proto.CommandAck.ValidationErrorR\SIvalidationError\DC2:\n\+      \\n\+      \properties\CAN\ENQ \ETX(\v2\SUB.pulsar.proto.KeyLongValueR\n\+      \properties\DC2+\n\+      \\DLEtxnid_least_bits\CAN\ACK \SOH(\EOT:\SOH0R\SOtxnidLeastBits\DC2)\n\+      \\SItxnid_most_bits\CAN\a \SOH(\EOT:\SOH0R\rtxnidMostBits\")\n\+      \\aAckType\DC2\SO\n\+      \\n\+      \Individual\DLE\NUL\DC2\SO\n\+      \\n\+      \Cumulative\DLE\SOH\"\143\SOH\n\+      \\SIValidationError\DC2\RS\n\+      \\SUBUncompressedSizeCorruption\DLE\NUL\DC2\SYN\n\+      \\DC2DecompressionError\DLE\SOH\DC2\DC4\n\+      \\DLEChecksumMismatch\DLE\STX\DC2\EM\n\+      \\NAKBatchDeSerializeError\DLE\ETX\DC2\DC3\n\+      \\SIDecryptionError\DLE\EOT"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        consumerId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "consumer_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"consumerId")) ::+              Data.ProtoLens.FieldDescriptor CommandAck+        ackType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ack_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor CommandAck'AckType)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required (Data.ProtoLens.Field.field @"ackType")) ::+              Data.ProtoLens.FieldDescriptor CommandAck+        messageId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "message_id"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor MessageIdData)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"messageId")) ::+              Data.ProtoLens.FieldDescriptor CommandAck+        validationError__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "validation_error"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor CommandAck'ValidationError)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'validationError")) ::+              Data.ProtoLens.FieldDescriptor CommandAck+        properties__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "properties"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor KeyLongValue)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"properties")) ::+              Data.ProtoLens.FieldDescriptor CommandAck+        txnidLeastBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_least_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidLeastBits")) ::+              Data.ProtoLens.FieldDescriptor CommandAck+        txnidMostBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_most_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidMostBits")) ::+              Data.ProtoLens.FieldDescriptor CommandAck+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, consumerId__field_descriptor),+           (Data.ProtoLens.Tag 2, ackType__field_descriptor),+           (Data.ProtoLens.Tag 3, messageId__field_descriptor),+           (Data.ProtoLens.Tag 4, validationError__field_descriptor),+           (Data.ProtoLens.Tag 5, properties__field_descriptor),+           (Data.ProtoLens.Tag 6, txnidLeastBits__field_descriptor),+           (Data.ProtoLens.Tag 7, txnidMostBits__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandAck'_unknownFields+        (\ x__ y__ -> x__ {_CommandAck'_unknownFields = y__})+  defMessage+    = CommandAck'_constructor+        {_CommandAck'consumerId = Data.ProtoLens.fieldDefault,+         _CommandAck'ackType = Data.ProtoLens.fieldDefault,+         _CommandAck'messageId = Data.Vector.Generic.empty,+         _CommandAck'validationError = Prelude.Nothing,+         _CommandAck'properties = Data.Vector.Generic.empty,+         _CommandAck'txnidLeastBits = Prelude.Nothing,+         _CommandAck'txnidMostBits = Prelude.Nothing,+         _CommandAck'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandAck+          -> Prelude.Bool+             -> Prelude.Bool+                -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld MessageIdData+                   -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld KeyLongValue+                      -> Data.ProtoLens.Encoding.Bytes.Parser CommandAck+        loop+          x+          required'ackType+          required'consumerId+          mutable'messageId+          mutable'properties+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'messageId <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                            (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                               mutable'messageId)+                      frozen'properties <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                             (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                mutable'properties)+                      (let+                         missing+                           = (if required'ackType then (:) "ack_type" else Prelude.id)+                               ((if required'consumerId then (:) "consumer_id" else Prelude.id)+                                  [])+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields+                           (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'messageId")+                              frozen'messageId+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"vec'properties")+                                 frozen'properties+                                 x)))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "consumer_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"consumerId") y x)+                                  required'ackType+                                  Prelude.False+                                  mutable'messageId+                                  mutable'properties+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "ack_type"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"ackType") y x)+                                  Prelude.False+                                  required'consumerId+                                  mutable'messageId+                                  mutable'properties+                        26+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "message_id"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'messageId y)+                                loop x required'ackType required'consumerId v mutable'properties+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "validation_error"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"validationError") y x)+                                  required'ackType+                                  required'consumerId+                                  mutable'messageId+                                  mutable'properties+                        42+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "properties"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'properties y)+                                loop x required'ackType required'consumerId mutable'messageId v+                        48+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_least_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidLeastBits") y x)+                                  required'ackType+                                  required'consumerId+                                  mutable'messageId+                                  mutable'properties+                        56+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_most_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidMostBits") y x)+                                  required'ackType+                                  required'consumerId+                                  mutable'messageId+                                  mutable'properties+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'ackType+                                  required'consumerId+                                  mutable'messageId+                                  mutable'properties+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'messageId <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                     Data.ProtoLens.Encoding.Growing.new+              mutable'properties <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                      Data.ProtoLens.Encoding.Growing.new+              loop+                Data.ProtoLens.defMessage+                Prelude.True+                Prelude.True+                mutable'messageId+                mutable'properties)+          "CommandAck"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"consumerId") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                   ((Prelude..)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                      Prelude.fromEnum+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"ackType") _x)))+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                      (\ _v+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                              ((Prelude..)+                                 (\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                 Data.ProtoLens.encodeMessage+                                 _v))+                      (Lens.Family2.view+                         (Data.ProtoLens.Field.field @"vec'messageId") _x))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'validationError") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                                ((Prelude..)+                                   ((Prelude..)+                                      Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                                   Prelude.fromEnum+                                   _v))+                      ((Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                            (\ _v+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                    ((Prelude..)+                                       (\ bs+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                  (Prelude.fromIntegral+                                                     (Data.ByteString.length bs)))+                                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                       Data.ProtoLens.encodeMessage+                                       _v))+                            (Lens.Family2.view+                               (Data.ProtoLens.Field.field @"vec'properties") _x))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'txnidLeastBits") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 48)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                            ((Data.Monoid.<>)+                               (case+                                    Lens.Family2.view+                                      (Data.ProtoLens.Field.field @"maybe'txnidMostBits") _x+                                of+                                  Prelude.Nothing -> Data.Monoid.mempty+                                  (Prelude.Just _v)+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 56)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                               (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                  (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))+instance Control.DeepSeq.NFData CommandAck where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandAck'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandAck'consumerId x__)+                (Control.DeepSeq.deepseq+                   (_CommandAck'ackType x__)+                   (Control.DeepSeq.deepseq+                      (_CommandAck'messageId x__)+                      (Control.DeepSeq.deepseq+                         (_CommandAck'validationError x__)+                         (Control.DeepSeq.deepseq+                            (_CommandAck'properties x__)+                            (Control.DeepSeq.deepseq+                               (_CommandAck'txnidLeastBits x__)+                               (Control.DeepSeq.deepseq (_CommandAck'txnidMostBits x__) ())))))))+data CommandAck'AckType+  = CommandAck'Individual | CommandAck'Cumulative+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum CommandAck'AckType where+  maybeToEnum 0 = Prelude.Just CommandAck'Individual+  maybeToEnum 1 = Prelude.Just CommandAck'Cumulative+  maybeToEnum _ = Prelude.Nothing+  showEnum CommandAck'Individual = "Individual"+  showEnum CommandAck'Cumulative = "Cumulative"+  readEnum k+    | (Prelude.==) k "Individual" = Prelude.Just CommandAck'Individual+    | (Prelude.==) k "Cumulative" = Prelude.Just CommandAck'Cumulative+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded CommandAck'AckType where+  minBound = CommandAck'Individual+  maxBound = CommandAck'Cumulative+instance Prelude.Enum CommandAck'AckType where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum AckType: " (Prelude.show k__)))+        Prelude.id+        (Data.ProtoLens.maybeToEnum k__)+  fromEnum CommandAck'Individual = 0+  fromEnum CommandAck'Cumulative = 1+  succ CommandAck'Cumulative+    = Prelude.error+        "CommandAck'AckType.succ: bad argument CommandAck'Cumulative. This value would be out of bounds."+  succ CommandAck'Individual = CommandAck'Cumulative+  pred CommandAck'Individual+    = Prelude.error+        "CommandAck'AckType.pred: bad argument CommandAck'Individual. This value would be out of bounds."+  pred CommandAck'Cumulative = CommandAck'Individual+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault CommandAck'AckType where+  fieldDefault = CommandAck'Individual+instance Control.DeepSeq.NFData CommandAck'AckType where+  rnf x__ = Prelude.seq x__ ()+data CommandAck'ValidationError+  = CommandAck'UncompressedSizeCorruption |+    CommandAck'DecompressionError |+    CommandAck'ChecksumMismatch |+    CommandAck'BatchDeSerializeError |+    CommandAck'DecryptionError+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum CommandAck'ValidationError where+  maybeToEnum 0 = Prelude.Just CommandAck'UncompressedSizeCorruption+  maybeToEnum 1 = Prelude.Just CommandAck'DecompressionError+  maybeToEnum 2 = Prelude.Just CommandAck'ChecksumMismatch+  maybeToEnum 3 = Prelude.Just CommandAck'BatchDeSerializeError+  maybeToEnum 4 = Prelude.Just CommandAck'DecryptionError+  maybeToEnum _ = Prelude.Nothing+  showEnum CommandAck'UncompressedSizeCorruption+    = "UncompressedSizeCorruption"+  showEnum CommandAck'DecompressionError = "DecompressionError"+  showEnum CommandAck'ChecksumMismatch = "ChecksumMismatch"+  showEnum CommandAck'BatchDeSerializeError = "BatchDeSerializeError"+  showEnum CommandAck'DecryptionError = "DecryptionError"+  readEnum k+    | (Prelude.==) k "UncompressedSizeCorruption"+    = Prelude.Just CommandAck'UncompressedSizeCorruption+    | (Prelude.==) k "DecompressionError"+    = Prelude.Just CommandAck'DecompressionError+    | (Prelude.==) k "ChecksumMismatch"+    = Prelude.Just CommandAck'ChecksumMismatch+    | (Prelude.==) k "BatchDeSerializeError"+    = Prelude.Just CommandAck'BatchDeSerializeError+    | (Prelude.==) k "DecryptionError"+    = Prelude.Just CommandAck'DecryptionError+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded CommandAck'ValidationError where+  minBound = CommandAck'UncompressedSizeCorruption+  maxBound = CommandAck'DecryptionError+instance Prelude.Enum CommandAck'ValidationError where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum ValidationError: "+              (Prelude.show k__)))+        Prelude.id+        (Data.ProtoLens.maybeToEnum k__)+  fromEnum CommandAck'UncompressedSizeCorruption = 0+  fromEnum CommandAck'DecompressionError = 1+  fromEnum CommandAck'ChecksumMismatch = 2+  fromEnum CommandAck'BatchDeSerializeError = 3+  fromEnum CommandAck'DecryptionError = 4+  succ CommandAck'DecryptionError+    = Prelude.error+        "CommandAck'ValidationError.succ: bad argument CommandAck'DecryptionError. This value would be out of bounds."+  succ CommandAck'UncompressedSizeCorruption+    = CommandAck'DecompressionError+  succ CommandAck'DecompressionError = CommandAck'ChecksumMismatch+  succ CommandAck'ChecksumMismatch = CommandAck'BatchDeSerializeError+  succ CommandAck'BatchDeSerializeError = CommandAck'DecryptionError+  pred CommandAck'UncompressedSizeCorruption+    = Prelude.error+        "CommandAck'ValidationError.pred: bad argument CommandAck'UncompressedSizeCorruption. This value would be out of bounds."+  pred CommandAck'DecompressionError+    = CommandAck'UncompressedSizeCorruption+  pred CommandAck'ChecksumMismatch = CommandAck'DecompressionError+  pred CommandAck'BatchDeSerializeError = CommandAck'ChecksumMismatch+  pred CommandAck'DecryptionError = CommandAck'BatchDeSerializeError+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault CommandAck'ValidationError where+  fieldDefault = CommandAck'UncompressedSizeCorruption+instance Control.DeepSeq.NFData CommandAck'ValidationError where+  rnf x__ = Prelude.seq x__ ()+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.consumerId' @:: Lens' CommandAckResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.txnidLeastBits' @:: Lens' CommandAckResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidLeastBits' @:: Lens' CommandAckResponse (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.txnidMostBits' @:: Lens' CommandAckResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidMostBits' @:: Lens' CommandAckResponse (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.error' @:: Lens' CommandAckResponse ServerError@+         * 'Proto.PulsarApi_Fields.maybe'error' @:: Lens' CommandAckResponse (Prelude.Maybe ServerError)@+         * 'Proto.PulsarApi_Fields.message' @:: Lens' CommandAckResponse Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'message' @:: Lens' CommandAckResponse (Prelude.Maybe Data.Text.Text)@ -}+data CommandAckResponse+  = CommandAckResponse'_constructor {_CommandAckResponse'consumerId :: !Data.Word.Word64,+                                     _CommandAckResponse'txnidLeastBits :: !(Prelude.Maybe Data.Word.Word64),+                                     _CommandAckResponse'txnidMostBits :: !(Prelude.Maybe Data.Word.Word64),+                                     _CommandAckResponse'error :: !(Prelude.Maybe ServerError),+                                     _CommandAckResponse'message :: !(Prelude.Maybe Data.Text.Text),+                                     _CommandAckResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandAckResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandAckResponse "consumerId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAckResponse'consumerId+           (\ x__ y__ -> x__ {_CommandAckResponse'consumerId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandAckResponse "txnidLeastBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAckResponse'txnidLeastBits+           (\ x__ y__ -> x__ {_CommandAckResponse'txnidLeastBits = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandAckResponse "maybe'txnidLeastBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAckResponse'txnidLeastBits+           (\ x__ y__ -> x__ {_CommandAckResponse'txnidLeastBits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandAckResponse "txnidMostBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAckResponse'txnidMostBits+           (\ x__ y__ -> x__ {_CommandAckResponse'txnidMostBits = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandAckResponse "maybe'txnidMostBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAckResponse'txnidMostBits+           (\ x__ y__ -> x__ {_CommandAckResponse'txnidMostBits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandAckResponse "error" ServerError where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAckResponse'error+           (\ x__ y__ -> x__ {_CommandAckResponse'error = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandAckResponse "maybe'error" (Prelude.Maybe ServerError) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAckResponse'error+           (\ x__ y__ -> x__ {_CommandAckResponse'error = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandAckResponse "message" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAckResponse'message+           (\ x__ y__ -> x__ {_CommandAckResponse'message = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandAckResponse "maybe'message" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAckResponse'message+           (\ x__ y__ -> x__ {_CommandAckResponse'message = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandAckResponse where+  messageName _ = Data.Text.pack "pulsar.proto.CommandAckResponse"+  packedMessageDescriptor _+    = "\n\+      \\DC2CommandAckResponse\DC2\US\n\+      \\vconsumer_id\CAN\SOH \STX(\EOTR\n\+      \consumerId\DC2+\n\+      \\DLEtxnid_least_bits\CAN\STX \SOH(\EOT:\SOH0R\SOtxnidLeastBits\DC2)\n\+      \\SItxnid_most_bits\CAN\ETX \SOH(\EOT:\SOH0R\rtxnidMostBits\DC2/\n\+      \\ENQerror\CAN\EOT \SOH(\SO2\EM.pulsar.proto.ServerErrorR\ENQerror\DC2\CAN\n\+      \\amessage\CAN\ENQ \SOH(\tR\amessage"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        consumerId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "consumer_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"consumerId")) ::+              Data.ProtoLens.FieldDescriptor CommandAckResponse+        txnidLeastBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_least_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidLeastBits")) ::+              Data.ProtoLens.FieldDescriptor CommandAckResponse+        txnidMostBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_most_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidMostBits")) ::+              Data.ProtoLens.FieldDescriptor CommandAckResponse+        error__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "error"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor ServerError)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'error")) ::+              Data.ProtoLens.FieldDescriptor CommandAckResponse+        message__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "message"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'message")) ::+              Data.ProtoLens.FieldDescriptor CommandAckResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, consumerId__field_descriptor),+           (Data.ProtoLens.Tag 2, txnidLeastBits__field_descriptor),+           (Data.ProtoLens.Tag 3, txnidMostBits__field_descriptor),+           (Data.ProtoLens.Tag 4, error__field_descriptor),+           (Data.ProtoLens.Tag 5, message__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandAckResponse'_unknownFields+        (\ x__ y__ -> x__ {_CommandAckResponse'_unknownFields = y__})+  defMessage+    = CommandAckResponse'_constructor+        {_CommandAckResponse'consumerId = Data.ProtoLens.fieldDefault,+         _CommandAckResponse'txnidLeastBits = Prelude.Nothing,+         _CommandAckResponse'txnidMostBits = Prelude.Nothing,+         _CommandAckResponse'error = Prelude.Nothing,+         _CommandAckResponse'message = Prelude.Nothing,+         _CommandAckResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandAckResponse+          -> Prelude.Bool+             -> Data.ProtoLens.Encoding.Bytes.Parser CommandAckResponse+        loop x required'consumerId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'consumerId then (:) "consumer_id" else Prelude.id)+                               []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "consumer_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"consumerId") y x)+                                  Prelude.False+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_least_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidLeastBits") y x)+                                  required'consumerId+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_most_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidMostBits") y x)+                                  required'consumerId+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "error"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"error") y x)+                                  required'consumerId+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "message"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"message") y x)+                                  required'consumerId+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'consumerId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True)+          "CommandAckResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"consumerId") _x)))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'txnidLeastBits") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'txnidMostBits") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'error") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                                ((Prelude..)+                                   ((Prelude..)+                                      Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                                   Prelude.fromEnum+                                   _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'message") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.Text.Encoding.encodeUtf8+                                      _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData CommandAckResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandAckResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandAckResponse'consumerId x__)+                (Control.DeepSeq.deepseq+                   (_CommandAckResponse'txnidLeastBits x__)+                   (Control.DeepSeq.deepseq+                      (_CommandAckResponse'txnidMostBits x__)+                      (Control.DeepSeq.deepseq+                         (_CommandAckResponse'error x__)+                         (Control.DeepSeq.deepseq (_CommandAckResponse'message x__) ())))))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.consumerId' @:: Lens' CommandActiveConsumerChange Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.isActive' @:: Lens' CommandActiveConsumerChange Prelude.Bool@+         * 'Proto.PulsarApi_Fields.maybe'isActive' @:: Lens' CommandActiveConsumerChange (Prelude.Maybe Prelude.Bool)@ -}+data CommandActiveConsumerChange+  = CommandActiveConsumerChange'_constructor {_CommandActiveConsumerChange'consumerId :: !Data.Word.Word64,+                                              _CommandActiveConsumerChange'isActive :: !(Prelude.Maybe Prelude.Bool),+                                              _CommandActiveConsumerChange'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandActiveConsumerChange where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandActiveConsumerChange "consumerId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandActiveConsumerChange'consumerId+           (\ x__ y__ -> x__ {_CommandActiveConsumerChange'consumerId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandActiveConsumerChange "isActive" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandActiveConsumerChange'isActive+           (\ x__ y__ -> x__ {_CommandActiveConsumerChange'isActive = y__}))+        (Data.ProtoLens.maybeLens Prelude.False)+instance Data.ProtoLens.Field.HasField CommandActiveConsumerChange "maybe'isActive" (Prelude.Maybe Prelude.Bool) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandActiveConsumerChange'isActive+           (\ x__ y__ -> x__ {_CommandActiveConsumerChange'isActive = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandActiveConsumerChange where+  messageName _+    = Data.Text.pack "pulsar.proto.CommandActiveConsumerChange"+  packedMessageDescriptor _+    = "\n\+      \\ESCCommandActiveConsumerChange\DC2\US\n\+      \\vconsumer_id\CAN\SOH \STX(\EOTR\n\+      \consumerId\DC2\"\n\+      \\tis_active\CAN\STX \SOH(\b:\ENQfalseR\bisActive"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        consumerId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "consumer_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"consumerId")) ::+              Data.ProtoLens.FieldDescriptor CommandActiveConsumerChange+        isActive__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "is_active"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'isActive")) ::+              Data.ProtoLens.FieldDescriptor CommandActiveConsumerChange+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, consumerId__field_descriptor),+           (Data.ProtoLens.Tag 2, isActive__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandActiveConsumerChange'_unknownFields+        (\ x__ y__+           -> x__ {_CommandActiveConsumerChange'_unknownFields = y__})+  defMessage+    = CommandActiveConsumerChange'_constructor+        {_CommandActiveConsumerChange'consumerId = Data.ProtoLens.fieldDefault,+         _CommandActiveConsumerChange'isActive = Prelude.Nothing,+         _CommandActiveConsumerChange'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandActiveConsumerChange+          -> Prelude.Bool+             -> Data.ProtoLens.Encoding.Bytes.Parser CommandActiveConsumerChange+        loop x required'consumerId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'consumerId then (:) "consumer_id" else Prelude.id)+                               []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "consumer_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"consumerId") y x)+                                  Prelude.False+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "is_active"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"isActive") y x)+                                  required'consumerId+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'consumerId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True)+          "CommandActiveConsumerChange"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"consumerId") _x)))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'isActive") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                          ((Prelude..)+                             Data.ProtoLens.Encoding.Bytes.putVarInt+                             (\ b -> if b then 1 else 0)+                             _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData CommandActiveConsumerChange where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandActiveConsumerChange'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandActiveConsumerChange'consumerId x__)+                (Control.DeepSeq.deepseq+                   (_CommandActiveConsumerChange'isActive x__) ()))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandAddPartitionToTxn Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.txnidLeastBits' @:: Lens' CommandAddPartitionToTxn Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidLeastBits' @:: Lens' CommandAddPartitionToTxn (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.txnidMostBits' @:: Lens' CommandAddPartitionToTxn Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidMostBits' @:: Lens' CommandAddPartitionToTxn (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.partitions' @:: Lens' CommandAddPartitionToTxn [Data.Text.Text]@+         * 'Proto.PulsarApi_Fields.vec'partitions' @:: Lens' CommandAddPartitionToTxn (Data.Vector.Vector Data.Text.Text)@ -}+data CommandAddPartitionToTxn+  = CommandAddPartitionToTxn'_constructor {_CommandAddPartitionToTxn'requestId :: !Data.Word.Word64,+                                           _CommandAddPartitionToTxn'txnidLeastBits :: !(Prelude.Maybe Data.Word.Word64),+                                           _CommandAddPartitionToTxn'txnidMostBits :: !(Prelude.Maybe Data.Word.Word64),+                                           _CommandAddPartitionToTxn'partitions :: !(Data.Vector.Vector Data.Text.Text),+                                           _CommandAddPartitionToTxn'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandAddPartitionToTxn where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandAddPartitionToTxn "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddPartitionToTxn'requestId+           (\ x__ y__ -> x__ {_CommandAddPartitionToTxn'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandAddPartitionToTxn "txnidLeastBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddPartitionToTxn'txnidLeastBits+           (\ x__ y__+              -> x__ {_CommandAddPartitionToTxn'txnidLeastBits = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandAddPartitionToTxn "maybe'txnidLeastBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddPartitionToTxn'txnidLeastBits+           (\ x__ y__+              -> x__ {_CommandAddPartitionToTxn'txnidLeastBits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandAddPartitionToTxn "txnidMostBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddPartitionToTxn'txnidMostBits+           (\ x__ y__ -> x__ {_CommandAddPartitionToTxn'txnidMostBits = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandAddPartitionToTxn "maybe'txnidMostBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddPartitionToTxn'txnidMostBits+           (\ x__ y__ -> x__ {_CommandAddPartitionToTxn'txnidMostBits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandAddPartitionToTxn "partitions" [Data.Text.Text] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddPartitionToTxn'partitions+           (\ x__ y__ -> x__ {_CommandAddPartitionToTxn'partitions = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField CommandAddPartitionToTxn "vec'partitions" (Data.Vector.Vector Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddPartitionToTxn'partitions+           (\ x__ y__ -> x__ {_CommandAddPartitionToTxn'partitions = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandAddPartitionToTxn where+  messageName _+    = Data.Text.pack "pulsar.proto.CommandAddPartitionToTxn"+  packedMessageDescriptor _+    = "\n\+      \\CANCommandAddPartitionToTxn\DC2\GS\n\+      \\n\+      \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2+\n\+      \\DLEtxnid_least_bits\CAN\STX \SOH(\EOT:\SOH0R\SOtxnidLeastBits\DC2)\n\+      \\SItxnid_most_bits\CAN\ETX \SOH(\EOT:\SOH0R\rtxnidMostBits\DC2\RS\n\+      \\n\+      \partitions\CAN\EOT \ETX(\tR\n\+      \partitions"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandAddPartitionToTxn+        txnidLeastBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_least_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidLeastBits")) ::+              Data.ProtoLens.FieldDescriptor CommandAddPartitionToTxn+        txnidMostBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_most_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidMostBits")) ::+              Data.ProtoLens.FieldDescriptor CommandAddPartitionToTxn+        partitions__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "partitions"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"partitions")) ::+              Data.ProtoLens.FieldDescriptor CommandAddPartitionToTxn+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, requestId__field_descriptor),+           (Data.ProtoLens.Tag 2, txnidLeastBits__field_descriptor),+           (Data.ProtoLens.Tag 3, txnidMostBits__field_descriptor),+           (Data.ProtoLens.Tag 4, partitions__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandAddPartitionToTxn'_unknownFields+        (\ x__ y__ -> x__ {_CommandAddPartitionToTxn'_unknownFields = y__})+  defMessage+    = CommandAddPartitionToTxn'_constructor+        {_CommandAddPartitionToTxn'requestId = Data.ProtoLens.fieldDefault,+         _CommandAddPartitionToTxn'txnidLeastBits = Prelude.Nothing,+         _CommandAddPartitionToTxn'txnidMostBits = Prelude.Nothing,+         _CommandAddPartitionToTxn'partitions = Data.Vector.Generic.empty,+         _CommandAddPartitionToTxn'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandAddPartitionToTxn+          -> Prelude.Bool+             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Text.Text+                -> Data.ProtoLens.Encoding.Bytes.Parser CommandAddPartitionToTxn+        loop x required'requestId mutable'partitions+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'partitions <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                             (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                mutable'partitions)+                      (let+                         missing+                           = (if required'requestId then (:) "request_id" else Prelude.id) []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields+                           (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'partitions")+                              frozen'partitions+                              x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  Prelude.False+                                  mutable'partitions+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_least_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidLeastBits") y x)+                                  required'requestId+                                  mutable'partitions+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_most_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidMostBits") y x)+                                  required'requestId+                                  mutable'partitions+                        34+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                        Data.ProtoLens.Encoding.Bytes.getBytes+                                                          (Prelude.fromIntegral len)+                                            Data.ProtoLens.Encoding.Bytes.runEither+                                              (case Data.Text.Encoding.decodeUtf8' value of+                                                 (Prelude.Left err)+                                                   -> Prelude.Left (Prelude.show err)+                                                 (Prelude.Right r) -> Prelude.Right r))+                                        "partitions"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'partitions y)+                                loop x required'requestId v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'requestId+                                  mutable'partitions+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'partitions <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                      Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage Prelude.True mutable'partitions)+          "CommandAddPartitionToTxn"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'txnidLeastBits") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'txnidMostBits") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                   ((Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                         (\ _v+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                 ((Prelude..)+                                    (\ bs+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                               (Prelude.fromIntegral (Data.ByteString.length bs)))+                                            (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                    Data.Text.Encoding.encodeUtf8+                                    _v))+                         (Lens.Family2.view+                            (Data.ProtoLens.Field.field @"vec'partitions") _x))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData CommandAddPartitionToTxn where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandAddPartitionToTxn'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandAddPartitionToTxn'requestId x__)+                (Control.DeepSeq.deepseq+                   (_CommandAddPartitionToTxn'txnidLeastBits x__)+                   (Control.DeepSeq.deepseq+                      (_CommandAddPartitionToTxn'txnidMostBits x__)+                      (Control.DeepSeq.deepseq+                         (_CommandAddPartitionToTxn'partitions x__) ()))))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandAddPartitionToTxnResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.txnidLeastBits' @:: Lens' CommandAddPartitionToTxnResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidLeastBits' @:: Lens' CommandAddPartitionToTxnResponse (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.txnidMostBits' @:: Lens' CommandAddPartitionToTxnResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidMostBits' @:: Lens' CommandAddPartitionToTxnResponse (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.error' @:: Lens' CommandAddPartitionToTxnResponse ServerError@+         * 'Proto.PulsarApi_Fields.maybe'error' @:: Lens' CommandAddPartitionToTxnResponse (Prelude.Maybe ServerError)@+         * 'Proto.PulsarApi_Fields.message' @:: Lens' CommandAddPartitionToTxnResponse Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'message' @:: Lens' CommandAddPartitionToTxnResponse (Prelude.Maybe Data.Text.Text)@ -}+data CommandAddPartitionToTxnResponse+  = CommandAddPartitionToTxnResponse'_constructor {_CommandAddPartitionToTxnResponse'requestId :: !Data.Word.Word64,+                                                   _CommandAddPartitionToTxnResponse'txnidLeastBits :: !(Prelude.Maybe Data.Word.Word64),+                                                   _CommandAddPartitionToTxnResponse'txnidMostBits :: !(Prelude.Maybe Data.Word.Word64),+                                                   _CommandAddPartitionToTxnResponse'error :: !(Prelude.Maybe ServerError),+                                                   _CommandAddPartitionToTxnResponse'message :: !(Prelude.Maybe Data.Text.Text),+                                                   _CommandAddPartitionToTxnResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandAddPartitionToTxnResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandAddPartitionToTxnResponse "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddPartitionToTxnResponse'requestId+           (\ x__ y__+              -> x__ {_CommandAddPartitionToTxnResponse'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandAddPartitionToTxnResponse "txnidLeastBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddPartitionToTxnResponse'txnidLeastBits+           (\ x__ y__+              -> x__ {_CommandAddPartitionToTxnResponse'txnidLeastBits = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandAddPartitionToTxnResponse "maybe'txnidLeastBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddPartitionToTxnResponse'txnidLeastBits+           (\ x__ y__+              -> x__ {_CommandAddPartitionToTxnResponse'txnidLeastBits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandAddPartitionToTxnResponse "txnidMostBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddPartitionToTxnResponse'txnidMostBits+           (\ x__ y__+              -> x__ {_CommandAddPartitionToTxnResponse'txnidMostBits = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandAddPartitionToTxnResponse "maybe'txnidMostBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddPartitionToTxnResponse'txnidMostBits+           (\ x__ y__+              -> x__ {_CommandAddPartitionToTxnResponse'txnidMostBits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandAddPartitionToTxnResponse "error" ServerError where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddPartitionToTxnResponse'error+           (\ x__ y__ -> x__ {_CommandAddPartitionToTxnResponse'error = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandAddPartitionToTxnResponse "maybe'error" (Prelude.Maybe ServerError) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddPartitionToTxnResponse'error+           (\ x__ y__ -> x__ {_CommandAddPartitionToTxnResponse'error = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandAddPartitionToTxnResponse "message" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddPartitionToTxnResponse'message+           (\ x__ y__+              -> x__ {_CommandAddPartitionToTxnResponse'message = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandAddPartitionToTxnResponse "maybe'message" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddPartitionToTxnResponse'message+           (\ x__ y__+              -> x__ {_CommandAddPartitionToTxnResponse'message = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandAddPartitionToTxnResponse where+  messageName _+    = Data.Text.pack "pulsar.proto.CommandAddPartitionToTxnResponse"+  packedMessageDescriptor _+    = "\n\+      \ CommandAddPartitionToTxnResponse\DC2\GS\n\+      \\n\+      \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2+\n\+      \\DLEtxnid_least_bits\CAN\STX \SOH(\EOT:\SOH0R\SOtxnidLeastBits\DC2)\n\+      \\SItxnid_most_bits\CAN\ETX \SOH(\EOT:\SOH0R\rtxnidMostBits\DC2/\n\+      \\ENQerror\CAN\EOT \SOH(\SO2\EM.pulsar.proto.ServerErrorR\ENQerror\DC2\CAN\n\+      \\amessage\CAN\ENQ \SOH(\tR\amessage"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandAddPartitionToTxnResponse+        txnidLeastBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_least_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidLeastBits")) ::+              Data.ProtoLens.FieldDescriptor CommandAddPartitionToTxnResponse+        txnidMostBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_most_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidMostBits")) ::+              Data.ProtoLens.FieldDescriptor CommandAddPartitionToTxnResponse+        error__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "error"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor ServerError)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'error")) ::+              Data.ProtoLens.FieldDescriptor CommandAddPartitionToTxnResponse+        message__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "message"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'message")) ::+              Data.ProtoLens.FieldDescriptor CommandAddPartitionToTxnResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, requestId__field_descriptor),+           (Data.ProtoLens.Tag 2, txnidLeastBits__field_descriptor),+           (Data.ProtoLens.Tag 3, txnidMostBits__field_descriptor),+           (Data.ProtoLens.Tag 4, error__field_descriptor),+           (Data.ProtoLens.Tag 5, message__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandAddPartitionToTxnResponse'_unknownFields+        (\ x__ y__+           -> x__ {_CommandAddPartitionToTxnResponse'_unknownFields = y__})+  defMessage+    = CommandAddPartitionToTxnResponse'_constructor+        {_CommandAddPartitionToTxnResponse'requestId = Data.ProtoLens.fieldDefault,+         _CommandAddPartitionToTxnResponse'txnidLeastBits = Prelude.Nothing,+         _CommandAddPartitionToTxnResponse'txnidMostBits = Prelude.Nothing,+         _CommandAddPartitionToTxnResponse'error = Prelude.Nothing,+         _CommandAddPartitionToTxnResponse'message = Prelude.Nothing,+         _CommandAddPartitionToTxnResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandAddPartitionToTxnResponse+          -> Prelude.Bool+             -> Data.ProtoLens.Encoding.Bytes.Parser CommandAddPartitionToTxnResponse+        loop x required'requestId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'requestId then (:) "request_id" else Prelude.id) []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  Prelude.False+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_least_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidLeastBits") y x)+                                  required'requestId+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_most_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidMostBits") y x)+                                  required'requestId+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "error"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"error") y x)+                                  required'requestId+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "message"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"message") y x)+                                  required'requestId+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'requestId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True)+          "CommandAddPartitionToTxnResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'txnidLeastBits") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'txnidMostBits") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'error") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                                ((Prelude..)+                                   ((Prelude..)+                                      Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                                   Prelude.fromEnum+                                   _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'message") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.Text.Encoding.encodeUtf8+                                      _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData CommandAddPartitionToTxnResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandAddPartitionToTxnResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandAddPartitionToTxnResponse'requestId x__)+                (Control.DeepSeq.deepseq+                   (_CommandAddPartitionToTxnResponse'txnidLeastBits x__)+                   (Control.DeepSeq.deepseq+                      (_CommandAddPartitionToTxnResponse'txnidMostBits x__)+                      (Control.DeepSeq.deepseq+                         (_CommandAddPartitionToTxnResponse'error x__)+                         (Control.DeepSeq.deepseq+                            (_CommandAddPartitionToTxnResponse'message x__) ())))))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandAddSubscriptionToTxn Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.txnidLeastBits' @:: Lens' CommandAddSubscriptionToTxn Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidLeastBits' @:: Lens' CommandAddSubscriptionToTxn (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.txnidMostBits' @:: Lens' CommandAddSubscriptionToTxn Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidMostBits' @:: Lens' CommandAddSubscriptionToTxn (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.subscription' @:: Lens' CommandAddSubscriptionToTxn [Subscription]@+         * 'Proto.PulsarApi_Fields.vec'subscription' @:: Lens' CommandAddSubscriptionToTxn (Data.Vector.Vector Subscription)@ -}+data CommandAddSubscriptionToTxn+  = CommandAddSubscriptionToTxn'_constructor {_CommandAddSubscriptionToTxn'requestId :: !Data.Word.Word64,+                                              _CommandAddSubscriptionToTxn'txnidLeastBits :: !(Prelude.Maybe Data.Word.Word64),+                                              _CommandAddSubscriptionToTxn'txnidMostBits :: !(Prelude.Maybe Data.Word.Word64),+                                              _CommandAddSubscriptionToTxn'subscription :: !(Data.Vector.Vector Subscription),+                                              _CommandAddSubscriptionToTxn'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandAddSubscriptionToTxn where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandAddSubscriptionToTxn "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddSubscriptionToTxn'requestId+           (\ x__ y__ -> x__ {_CommandAddSubscriptionToTxn'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandAddSubscriptionToTxn "txnidLeastBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddSubscriptionToTxn'txnidLeastBits+           (\ x__ y__+              -> x__ {_CommandAddSubscriptionToTxn'txnidLeastBits = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandAddSubscriptionToTxn "maybe'txnidLeastBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddSubscriptionToTxn'txnidLeastBits+           (\ x__ y__+              -> x__ {_CommandAddSubscriptionToTxn'txnidLeastBits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandAddSubscriptionToTxn "txnidMostBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddSubscriptionToTxn'txnidMostBits+           (\ x__ y__+              -> x__ {_CommandAddSubscriptionToTxn'txnidMostBits = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandAddSubscriptionToTxn "maybe'txnidMostBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddSubscriptionToTxn'txnidMostBits+           (\ x__ y__+              -> x__ {_CommandAddSubscriptionToTxn'txnidMostBits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandAddSubscriptionToTxn "subscription" [Subscription] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddSubscriptionToTxn'subscription+           (\ x__ y__+              -> x__ {_CommandAddSubscriptionToTxn'subscription = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField CommandAddSubscriptionToTxn "vec'subscription" (Data.Vector.Vector Subscription) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddSubscriptionToTxn'subscription+           (\ x__ y__+              -> x__ {_CommandAddSubscriptionToTxn'subscription = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandAddSubscriptionToTxn where+  messageName _+    = Data.Text.pack "pulsar.proto.CommandAddSubscriptionToTxn"+  packedMessageDescriptor _+    = "\n\+      \\ESCCommandAddSubscriptionToTxn\DC2\GS\n\+      \\n\+      \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2+\n\+      \\DLEtxnid_least_bits\CAN\STX \SOH(\EOT:\SOH0R\SOtxnidLeastBits\DC2)\n\+      \\SItxnid_most_bits\CAN\ETX \SOH(\EOT:\SOH0R\rtxnidMostBits\DC2>\n\+      \\fsubscription\CAN\EOT \ETX(\v2\SUB.pulsar.proto.SubscriptionR\fsubscription"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandAddSubscriptionToTxn+        txnidLeastBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_least_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidLeastBits")) ::+              Data.ProtoLens.FieldDescriptor CommandAddSubscriptionToTxn+        txnidMostBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_most_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidMostBits")) ::+              Data.ProtoLens.FieldDescriptor CommandAddSubscriptionToTxn+        subscription__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "subscription"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Subscription)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"subscription")) ::+              Data.ProtoLens.FieldDescriptor CommandAddSubscriptionToTxn+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, requestId__field_descriptor),+           (Data.ProtoLens.Tag 2, txnidLeastBits__field_descriptor),+           (Data.ProtoLens.Tag 3, txnidMostBits__field_descriptor),+           (Data.ProtoLens.Tag 4, subscription__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandAddSubscriptionToTxn'_unknownFields+        (\ x__ y__+           -> x__ {_CommandAddSubscriptionToTxn'_unknownFields = y__})+  defMessage+    = CommandAddSubscriptionToTxn'_constructor+        {_CommandAddSubscriptionToTxn'requestId = Data.ProtoLens.fieldDefault,+         _CommandAddSubscriptionToTxn'txnidLeastBits = Prelude.Nothing,+         _CommandAddSubscriptionToTxn'txnidMostBits = Prelude.Nothing,+         _CommandAddSubscriptionToTxn'subscription = Data.Vector.Generic.empty,+         _CommandAddSubscriptionToTxn'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandAddSubscriptionToTxn+          -> Prelude.Bool+             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Subscription+                -> Data.ProtoLens.Encoding.Bytes.Parser CommandAddSubscriptionToTxn+        loop x required'requestId mutable'subscription+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'subscription <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                               (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                  mutable'subscription)+                      (let+                         missing+                           = (if required'requestId then (:) "request_id" else Prelude.id) []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields+                           (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'subscription")+                              frozen'subscription+                              x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  Prelude.False+                                  mutable'subscription+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_least_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidLeastBits") y x)+                                  required'requestId+                                  mutable'subscription+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_most_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidMostBits") y x)+                                  required'requestId+                                  mutable'subscription+                        34+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "subscription"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'subscription y)+                                loop x required'requestId v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'requestId+                                  mutable'subscription+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'subscription <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                        Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage Prelude.True mutable'subscription)+          "CommandAddSubscriptionToTxn"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'txnidLeastBits") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'txnidMostBits") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                   ((Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                         (\ _v+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                 ((Prelude..)+                                    (\ bs+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                               (Prelude.fromIntegral (Data.ByteString.length bs)))+                                            (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                    Data.ProtoLens.encodeMessage+                                    _v))+                         (Lens.Family2.view+                            (Data.ProtoLens.Field.field @"vec'subscription") _x))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData CommandAddSubscriptionToTxn where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandAddSubscriptionToTxn'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandAddSubscriptionToTxn'requestId x__)+                (Control.DeepSeq.deepseq+                   (_CommandAddSubscriptionToTxn'txnidLeastBits x__)+                   (Control.DeepSeq.deepseq+                      (_CommandAddSubscriptionToTxn'txnidMostBits x__)+                      (Control.DeepSeq.deepseq+                         (_CommandAddSubscriptionToTxn'subscription x__) ()))))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandAddSubscriptionToTxnResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.txnidLeastBits' @:: Lens' CommandAddSubscriptionToTxnResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidLeastBits' @:: Lens' CommandAddSubscriptionToTxnResponse (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.txnidMostBits' @:: Lens' CommandAddSubscriptionToTxnResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidMostBits' @:: Lens' CommandAddSubscriptionToTxnResponse (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.error' @:: Lens' CommandAddSubscriptionToTxnResponse ServerError@+         * 'Proto.PulsarApi_Fields.maybe'error' @:: Lens' CommandAddSubscriptionToTxnResponse (Prelude.Maybe ServerError)@+         * 'Proto.PulsarApi_Fields.message' @:: Lens' CommandAddSubscriptionToTxnResponse Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'message' @:: Lens' CommandAddSubscriptionToTxnResponse (Prelude.Maybe Data.Text.Text)@ -}+data CommandAddSubscriptionToTxnResponse+  = CommandAddSubscriptionToTxnResponse'_constructor {_CommandAddSubscriptionToTxnResponse'requestId :: !Data.Word.Word64,+                                                      _CommandAddSubscriptionToTxnResponse'txnidLeastBits :: !(Prelude.Maybe Data.Word.Word64),+                                                      _CommandAddSubscriptionToTxnResponse'txnidMostBits :: !(Prelude.Maybe Data.Word.Word64),+                                                      _CommandAddSubscriptionToTxnResponse'error :: !(Prelude.Maybe ServerError),+                                                      _CommandAddSubscriptionToTxnResponse'message :: !(Prelude.Maybe Data.Text.Text),+                                                      _CommandAddSubscriptionToTxnResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandAddSubscriptionToTxnResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandAddSubscriptionToTxnResponse "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddSubscriptionToTxnResponse'requestId+           (\ x__ y__+              -> x__ {_CommandAddSubscriptionToTxnResponse'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandAddSubscriptionToTxnResponse "txnidLeastBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddSubscriptionToTxnResponse'txnidLeastBits+           (\ x__ y__+              -> x__+                   {_CommandAddSubscriptionToTxnResponse'txnidLeastBits = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandAddSubscriptionToTxnResponse "maybe'txnidLeastBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddSubscriptionToTxnResponse'txnidLeastBits+           (\ x__ y__+              -> x__+                   {_CommandAddSubscriptionToTxnResponse'txnidLeastBits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandAddSubscriptionToTxnResponse "txnidMostBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddSubscriptionToTxnResponse'txnidMostBits+           (\ x__ y__+              -> x__ {_CommandAddSubscriptionToTxnResponse'txnidMostBits = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandAddSubscriptionToTxnResponse "maybe'txnidMostBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddSubscriptionToTxnResponse'txnidMostBits+           (\ x__ y__+              -> x__ {_CommandAddSubscriptionToTxnResponse'txnidMostBits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandAddSubscriptionToTxnResponse "error" ServerError where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddSubscriptionToTxnResponse'error+           (\ x__ y__+              -> x__ {_CommandAddSubscriptionToTxnResponse'error = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandAddSubscriptionToTxnResponse "maybe'error" (Prelude.Maybe ServerError) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddSubscriptionToTxnResponse'error+           (\ x__ y__+              -> x__ {_CommandAddSubscriptionToTxnResponse'error = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandAddSubscriptionToTxnResponse "message" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddSubscriptionToTxnResponse'message+           (\ x__ y__+              -> x__ {_CommandAddSubscriptionToTxnResponse'message = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandAddSubscriptionToTxnResponse "maybe'message" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAddSubscriptionToTxnResponse'message+           (\ x__ y__+              -> x__ {_CommandAddSubscriptionToTxnResponse'message = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandAddSubscriptionToTxnResponse where+  messageName _+    = Data.Text.pack "pulsar.proto.CommandAddSubscriptionToTxnResponse"+  packedMessageDescriptor _+    = "\n\+      \#CommandAddSubscriptionToTxnResponse\DC2\GS\n\+      \\n\+      \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2+\n\+      \\DLEtxnid_least_bits\CAN\STX \SOH(\EOT:\SOH0R\SOtxnidLeastBits\DC2)\n\+      \\SItxnid_most_bits\CAN\ETX \SOH(\EOT:\SOH0R\rtxnidMostBits\DC2/\n\+      \\ENQerror\CAN\EOT \SOH(\SO2\EM.pulsar.proto.ServerErrorR\ENQerror\DC2\CAN\n\+      \\amessage\CAN\ENQ \SOH(\tR\amessage"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandAddSubscriptionToTxnResponse+        txnidLeastBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_least_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidLeastBits")) ::+              Data.ProtoLens.FieldDescriptor CommandAddSubscriptionToTxnResponse+        txnidMostBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_most_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidMostBits")) ::+              Data.ProtoLens.FieldDescriptor CommandAddSubscriptionToTxnResponse+        error__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "error"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor ServerError)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'error")) ::+              Data.ProtoLens.FieldDescriptor CommandAddSubscriptionToTxnResponse+        message__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "message"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'message")) ::+              Data.ProtoLens.FieldDescriptor CommandAddSubscriptionToTxnResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, requestId__field_descriptor),+           (Data.ProtoLens.Tag 2, txnidLeastBits__field_descriptor),+           (Data.ProtoLens.Tag 3, txnidMostBits__field_descriptor),+           (Data.ProtoLens.Tag 4, error__field_descriptor),+           (Data.ProtoLens.Tag 5, message__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandAddSubscriptionToTxnResponse'_unknownFields+        (\ x__ y__+           -> x__ {_CommandAddSubscriptionToTxnResponse'_unknownFields = y__})+  defMessage+    = CommandAddSubscriptionToTxnResponse'_constructor+        {_CommandAddSubscriptionToTxnResponse'requestId = Data.ProtoLens.fieldDefault,+         _CommandAddSubscriptionToTxnResponse'txnidLeastBits = Prelude.Nothing,+         _CommandAddSubscriptionToTxnResponse'txnidMostBits = Prelude.Nothing,+         _CommandAddSubscriptionToTxnResponse'error = Prelude.Nothing,+         _CommandAddSubscriptionToTxnResponse'message = Prelude.Nothing,+         _CommandAddSubscriptionToTxnResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandAddSubscriptionToTxnResponse+          -> Prelude.Bool+             -> Data.ProtoLens.Encoding.Bytes.Parser CommandAddSubscriptionToTxnResponse+        loop x required'requestId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'requestId then (:) "request_id" else Prelude.id) []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  Prelude.False+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_least_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidLeastBits") y x)+                                  required'requestId+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_most_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidMostBits") y x)+                                  required'requestId+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "error"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"error") y x)+                                  required'requestId+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "message"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"message") y x)+                                  required'requestId+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'requestId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True)+          "CommandAddSubscriptionToTxnResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'txnidLeastBits") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'txnidMostBits") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'error") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                                ((Prelude..)+                                   ((Prelude..)+                                      Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                                   Prelude.fromEnum+                                   _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'message") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.Text.Encoding.encodeUtf8+                                      _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData CommandAddSubscriptionToTxnResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandAddSubscriptionToTxnResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandAddSubscriptionToTxnResponse'requestId x__)+                (Control.DeepSeq.deepseq+                   (_CommandAddSubscriptionToTxnResponse'txnidLeastBits x__)+                   (Control.DeepSeq.deepseq+                      (_CommandAddSubscriptionToTxnResponse'txnidMostBits x__)+                      (Control.DeepSeq.deepseq+                         (_CommandAddSubscriptionToTxnResponse'error x__)+                         (Control.DeepSeq.deepseq+                            (_CommandAddSubscriptionToTxnResponse'message x__) ())))))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.serverVersion' @:: Lens' CommandAuthChallenge Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'serverVersion' @:: Lens' CommandAuthChallenge (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.challenge' @:: Lens' CommandAuthChallenge AuthData@+         * 'Proto.PulsarApi_Fields.maybe'challenge' @:: Lens' CommandAuthChallenge (Prelude.Maybe AuthData)@+         * 'Proto.PulsarApi_Fields.protocolVersion' @:: Lens' CommandAuthChallenge Data.Int.Int32@+         * 'Proto.PulsarApi_Fields.maybe'protocolVersion' @:: Lens' CommandAuthChallenge (Prelude.Maybe Data.Int.Int32)@ -}+data CommandAuthChallenge+  = CommandAuthChallenge'_constructor {_CommandAuthChallenge'serverVersion :: !(Prelude.Maybe Data.Text.Text),+                                       _CommandAuthChallenge'challenge :: !(Prelude.Maybe AuthData),+                                       _CommandAuthChallenge'protocolVersion :: !(Prelude.Maybe Data.Int.Int32),+                                       _CommandAuthChallenge'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandAuthChallenge where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandAuthChallenge "serverVersion" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAuthChallenge'serverVersion+           (\ x__ y__ -> x__ {_CommandAuthChallenge'serverVersion = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandAuthChallenge "maybe'serverVersion" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAuthChallenge'serverVersion+           (\ x__ y__ -> x__ {_CommandAuthChallenge'serverVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandAuthChallenge "challenge" AuthData where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAuthChallenge'challenge+           (\ x__ y__ -> x__ {_CommandAuthChallenge'challenge = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CommandAuthChallenge "maybe'challenge" (Prelude.Maybe AuthData) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAuthChallenge'challenge+           (\ x__ y__ -> x__ {_CommandAuthChallenge'challenge = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandAuthChallenge "protocolVersion" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAuthChallenge'protocolVersion+           (\ x__ y__ -> x__ {_CommandAuthChallenge'protocolVersion = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandAuthChallenge "maybe'protocolVersion" (Prelude.Maybe Data.Int.Int32) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAuthChallenge'protocolVersion+           (\ x__ y__ -> x__ {_CommandAuthChallenge'protocolVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandAuthChallenge where+  messageName _ = Data.Text.pack "pulsar.proto.CommandAuthChallenge"+  packedMessageDescriptor _+    = "\n\+      \\DC4CommandAuthChallenge\DC2%\n\+      \\SOserver_version\CAN\SOH \SOH(\tR\rserverVersion\DC24\n\+      \\tchallenge\CAN\STX \SOH(\v2\SYN.pulsar.proto.AuthDataR\tchallenge\DC2,\n\+      \\DLEprotocol_version\CAN\ETX \SOH(\ENQ:\SOH0R\SIprotocolVersion"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        serverVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "server_version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'serverVersion")) ::+              Data.ProtoLens.FieldDescriptor CommandAuthChallenge+        challenge__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "challenge"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor AuthData)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'challenge")) ::+              Data.ProtoLens.FieldDescriptor CommandAuthChallenge+        protocolVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "protocol_version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'protocolVersion")) ::+              Data.ProtoLens.FieldDescriptor CommandAuthChallenge+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, serverVersion__field_descriptor),+           (Data.ProtoLens.Tag 2, challenge__field_descriptor),+           (Data.ProtoLens.Tag 3, protocolVersion__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandAuthChallenge'_unknownFields+        (\ x__ y__ -> x__ {_CommandAuthChallenge'_unknownFields = y__})+  defMessage+    = CommandAuthChallenge'_constructor+        {_CommandAuthChallenge'serverVersion = Prelude.Nothing,+         _CommandAuthChallenge'challenge = Prelude.Nothing,+         _CommandAuthChallenge'protocolVersion = Prelude.Nothing,+         _CommandAuthChallenge'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandAuthChallenge+          -> Data.ProtoLens.Encoding.Bytes.Parser CommandAuthChallenge+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "server_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"serverVersion") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "challenge"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"challenge") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "protocol_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"protocolVersion") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "CommandAuthChallenge"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'serverVersion") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.Text.Encoding.encodeUtf8+                          _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'challenge") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage+                             _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'protocolVersion") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                             ((Prelude..)+                                Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData CommandAuthChallenge where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandAuthChallenge'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandAuthChallenge'serverVersion x__)+                (Control.DeepSeq.deepseq+                   (_CommandAuthChallenge'challenge x__)+                   (Control.DeepSeq.deepseq+                      (_CommandAuthChallenge'protocolVersion x__) ())))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.clientVersion' @:: Lens' CommandAuthResponse Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'clientVersion' @:: Lens' CommandAuthResponse (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.response' @:: Lens' CommandAuthResponse AuthData@+         * 'Proto.PulsarApi_Fields.maybe'response' @:: Lens' CommandAuthResponse (Prelude.Maybe AuthData)@+         * 'Proto.PulsarApi_Fields.protocolVersion' @:: Lens' CommandAuthResponse Data.Int.Int32@+         * 'Proto.PulsarApi_Fields.maybe'protocolVersion' @:: Lens' CommandAuthResponse (Prelude.Maybe Data.Int.Int32)@ -}+data CommandAuthResponse+  = CommandAuthResponse'_constructor {_CommandAuthResponse'clientVersion :: !(Prelude.Maybe Data.Text.Text),+                                      _CommandAuthResponse'response :: !(Prelude.Maybe AuthData),+                                      _CommandAuthResponse'protocolVersion :: !(Prelude.Maybe Data.Int.Int32),+                                      _CommandAuthResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandAuthResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandAuthResponse "clientVersion" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAuthResponse'clientVersion+           (\ x__ y__ -> x__ {_CommandAuthResponse'clientVersion = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandAuthResponse "maybe'clientVersion" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAuthResponse'clientVersion+           (\ x__ y__ -> x__ {_CommandAuthResponse'clientVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandAuthResponse "response" AuthData where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAuthResponse'response+           (\ x__ y__ -> x__ {_CommandAuthResponse'response = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CommandAuthResponse "maybe'response" (Prelude.Maybe AuthData) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAuthResponse'response+           (\ x__ y__ -> x__ {_CommandAuthResponse'response = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandAuthResponse "protocolVersion" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAuthResponse'protocolVersion+           (\ x__ y__ -> x__ {_CommandAuthResponse'protocolVersion = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandAuthResponse "maybe'protocolVersion" (Prelude.Maybe Data.Int.Int32) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandAuthResponse'protocolVersion+           (\ x__ y__ -> x__ {_CommandAuthResponse'protocolVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandAuthResponse where+  messageName _ = Data.Text.pack "pulsar.proto.CommandAuthResponse"+  packedMessageDescriptor _+    = "\n\+      \\DC3CommandAuthResponse\DC2%\n\+      \\SOclient_version\CAN\SOH \SOH(\tR\rclientVersion\DC22\n\+      \\bresponse\CAN\STX \SOH(\v2\SYN.pulsar.proto.AuthDataR\bresponse\DC2,\n\+      \\DLEprotocol_version\CAN\ETX \SOH(\ENQ:\SOH0R\SIprotocolVersion"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        clientVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "client_version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'clientVersion")) ::+              Data.ProtoLens.FieldDescriptor CommandAuthResponse+        response__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "response"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor AuthData)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'response")) ::+              Data.ProtoLens.FieldDescriptor CommandAuthResponse+        protocolVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "protocol_version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'protocolVersion")) ::+              Data.ProtoLens.FieldDescriptor CommandAuthResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, clientVersion__field_descriptor),+           (Data.ProtoLens.Tag 2, response__field_descriptor),+           (Data.ProtoLens.Tag 3, protocolVersion__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandAuthResponse'_unknownFields+        (\ x__ y__ -> x__ {_CommandAuthResponse'_unknownFields = y__})+  defMessage+    = CommandAuthResponse'_constructor+        {_CommandAuthResponse'clientVersion = Prelude.Nothing,+         _CommandAuthResponse'response = Prelude.Nothing,+         _CommandAuthResponse'protocolVersion = Prelude.Nothing,+         _CommandAuthResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandAuthResponse+          -> Data.ProtoLens.Encoding.Bytes.Parser CommandAuthResponse+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "client_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"clientVersion") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "response"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"response") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "protocol_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"protocolVersion") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "CommandAuthResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'clientVersion") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.Text.Encoding.encodeUtf8+                          _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'response") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage+                             _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'protocolVersion") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                             ((Prelude..)+                                Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData CommandAuthResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandAuthResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandAuthResponse'clientVersion x__)+                (Control.DeepSeq.deepseq+                   (_CommandAuthResponse'response x__)+                   (Control.DeepSeq.deepseq+                      (_CommandAuthResponse'protocolVersion x__) ())))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.consumerId' @:: Lens' CommandCloseConsumer Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandCloseConsumer Data.Word.Word64@ -}+data CommandCloseConsumer+  = CommandCloseConsumer'_constructor {_CommandCloseConsumer'consumerId :: !Data.Word.Word64,+                                       _CommandCloseConsumer'requestId :: !Data.Word.Word64,+                                       _CommandCloseConsumer'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandCloseConsumer where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandCloseConsumer "consumerId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandCloseConsumer'consumerId+           (\ x__ y__ -> x__ {_CommandCloseConsumer'consumerId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandCloseConsumer "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandCloseConsumer'requestId+           (\ x__ y__ -> x__ {_CommandCloseConsumer'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandCloseConsumer where+  messageName _ = Data.Text.pack "pulsar.proto.CommandCloseConsumer"+  packedMessageDescriptor _+    = "\n\+      \\DC4CommandCloseConsumer\DC2\US\n\+      \\vconsumer_id\CAN\SOH \STX(\EOTR\n\+      \consumerId\DC2\GS\n\+      \\n\+      \request_id\CAN\STX \STX(\EOTR\trequestId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        consumerId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "consumer_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"consumerId")) ::+              Data.ProtoLens.FieldDescriptor CommandCloseConsumer+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandCloseConsumer+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, consumerId__field_descriptor),+           (Data.ProtoLens.Tag 2, requestId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandCloseConsumer'_unknownFields+        (\ x__ y__ -> x__ {_CommandCloseConsumer'_unknownFields = y__})+  defMessage+    = CommandCloseConsumer'_constructor+        {_CommandCloseConsumer'consumerId = Data.ProtoLens.fieldDefault,+         _CommandCloseConsumer'requestId = Data.ProtoLens.fieldDefault,+         _CommandCloseConsumer'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandCloseConsumer+          -> Prelude.Bool+             -> Prelude.Bool+                -> Data.ProtoLens.Encoding.Bytes.Parser CommandCloseConsumer+        loop x required'consumerId required'requestId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'consumerId then (:) "consumer_id" else Prelude.id)+                               ((if required'requestId then (:) "request_id" else Prelude.id) [])+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "consumer_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"consumerId") y x)+                                  Prelude.False+                                  required'requestId+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  required'consumerId+                                  Prelude.False+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'consumerId+                                  required'requestId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True Prelude.True)+          "CommandCloseConsumer"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"consumerId") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData CommandCloseConsumer where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandCloseConsumer'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandCloseConsumer'consumerId x__)+                (Control.DeepSeq.deepseq (_CommandCloseConsumer'requestId x__) ()))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.producerId' @:: Lens' CommandCloseProducer Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandCloseProducer Data.Word.Word64@ -}+data CommandCloseProducer+  = CommandCloseProducer'_constructor {_CommandCloseProducer'producerId :: !Data.Word.Word64,+                                       _CommandCloseProducer'requestId :: !Data.Word.Word64,+                                       _CommandCloseProducer'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandCloseProducer where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandCloseProducer "producerId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandCloseProducer'producerId+           (\ x__ y__ -> x__ {_CommandCloseProducer'producerId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandCloseProducer "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandCloseProducer'requestId+           (\ x__ y__ -> x__ {_CommandCloseProducer'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandCloseProducer where+  messageName _ = Data.Text.pack "pulsar.proto.CommandCloseProducer"+  packedMessageDescriptor _+    = "\n\+      \\DC4CommandCloseProducer\DC2\US\n\+      \\vproducer_id\CAN\SOH \STX(\EOTR\n\+      \producerId\DC2\GS\n\+      \\n\+      \request_id\CAN\STX \STX(\EOTR\trequestId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        producerId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "producer_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"producerId")) ::+              Data.ProtoLens.FieldDescriptor CommandCloseProducer+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandCloseProducer+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, producerId__field_descriptor),+           (Data.ProtoLens.Tag 2, requestId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandCloseProducer'_unknownFields+        (\ x__ y__ -> x__ {_CommandCloseProducer'_unknownFields = y__})+  defMessage+    = CommandCloseProducer'_constructor+        {_CommandCloseProducer'producerId = Data.ProtoLens.fieldDefault,+         _CommandCloseProducer'requestId = Data.ProtoLens.fieldDefault,+         _CommandCloseProducer'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandCloseProducer+          -> Prelude.Bool+             -> Prelude.Bool+                -> Data.ProtoLens.Encoding.Bytes.Parser CommandCloseProducer+        loop x required'producerId required'requestId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'producerId then (:) "producer_id" else Prelude.id)+                               ((if required'requestId then (:) "request_id" else Prelude.id) [])+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "producer_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"producerId") y x)+                                  Prelude.False+                                  required'requestId+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  required'producerId+                                  Prelude.False+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'producerId+                                  required'requestId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True Prelude.True)+          "CommandCloseProducer"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"producerId") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData CommandCloseProducer where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandCloseProducer'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandCloseProducer'producerId x__)+                (Control.DeepSeq.deepseq (_CommandCloseProducer'requestId x__) ()))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.clientVersion' @:: Lens' CommandConnect Data.Text.Text@+         * 'Proto.PulsarApi_Fields.authMethod' @:: Lens' CommandConnect AuthMethod@+         * 'Proto.PulsarApi_Fields.maybe'authMethod' @:: Lens' CommandConnect (Prelude.Maybe AuthMethod)@+         * 'Proto.PulsarApi_Fields.authMethodName' @:: Lens' CommandConnect Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'authMethodName' @:: Lens' CommandConnect (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.authData' @:: Lens' CommandConnect Data.ByteString.ByteString@+         * 'Proto.PulsarApi_Fields.maybe'authData' @:: Lens' CommandConnect (Prelude.Maybe Data.ByteString.ByteString)@+         * 'Proto.PulsarApi_Fields.protocolVersion' @:: Lens' CommandConnect Data.Int.Int32@+         * 'Proto.PulsarApi_Fields.maybe'protocolVersion' @:: Lens' CommandConnect (Prelude.Maybe Data.Int.Int32)@+         * 'Proto.PulsarApi_Fields.proxyToBrokerUrl' @:: Lens' CommandConnect Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'proxyToBrokerUrl' @:: Lens' CommandConnect (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.originalPrincipal' @:: Lens' CommandConnect Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'originalPrincipal' @:: Lens' CommandConnect (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.originalAuthData' @:: Lens' CommandConnect Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'originalAuthData' @:: Lens' CommandConnect (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.originalAuthMethod' @:: Lens' CommandConnect Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'originalAuthMethod' @:: Lens' CommandConnect (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.featureFlags' @:: Lens' CommandConnect FeatureFlags@+         * 'Proto.PulsarApi_Fields.maybe'featureFlags' @:: Lens' CommandConnect (Prelude.Maybe FeatureFlags)@ -}+data CommandConnect+  = CommandConnect'_constructor {_CommandConnect'clientVersion :: !Data.Text.Text,+                                 _CommandConnect'authMethod :: !(Prelude.Maybe AuthMethod),+                                 _CommandConnect'authMethodName :: !(Prelude.Maybe Data.Text.Text),+                                 _CommandConnect'authData :: !(Prelude.Maybe Data.ByteString.ByteString),+                                 _CommandConnect'protocolVersion :: !(Prelude.Maybe Data.Int.Int32),+                                 _CommandConnect'proxyToBrokerUrl :: !(Prelude.Maybe Data.Text.Text),+                                 _CommandConnect'originalPrincipal :: !(Prelude.Maybe Data.Text.Text),+                                 _CommandConnect'originalAuthData :: !(Prelude.Maybe Data.Text.Text),+                                 _CommandConnect'originalAuthMethod :: !(Prelude.Maybe Data.Text.Text),+                                 _CommandConnect'featureFlags :: !(Prelude.Maybe FeatureFlags),+                                 _CommandConnect'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandConnect where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandConnect "clientVersion" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConnect'clientVersion+           (\ x__ y__ -> x__ {_CommandConnect'clientVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandConnect "authMethod" AuthMethod where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConnect'authMethod+           (\ x__ y__ -> x__ {_CommandConnect'authMethod = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandConnect "maybe'authMethod" (Prelude.Maybe AuthMethod) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConnect'authMethod+           (\ x__ y__ -> x__ {_CommandConnect'authMethod = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandConnect "authMethodName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConnect'authMethodName+           (\ x__ y__ -> x__ {_CommandConnect'authMethodName = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandConnect "maybe'authMethodName" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConnect'authMethodName+           (\ x__ y__ -> x__ {_CommandConnect'authMethodName = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandConnect "authData" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConnect'authData+           (\ x__ y__ -> x__ {_CommandConnect'authData = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandConnect "maybe'authData" (Prelude.Maybe Data.ByteString.ByteString) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConnect'authData+           (\ x__ y__ -> x__ {_CommandConnect'authData = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandConnect "protocolVersion" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConnect'protocolVersion+           (\ x__ y__ -> x__ {_CommandConnect'protocolVersion = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandConnect "maybe'protocolVersion" (Prelude.Maybe Data.Int.Int32) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConnect'protocolVersion+           (\ x__ y__ -> x__ {_CommandConnect'protocolVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandConnect "proxyToBrokerUrl" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConnect'proxyToBrokerUrl+           (\ x__ y__ -> x__ {_CommandConnect'proxyToBrokerUrl = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandConnect "maybe'proxyToBrokerUrl" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConnect'proxyToBrokerUrl+           (\ x__ y__ -> x__ {_CommandConnect'proxyToBrokerUrl = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandConnect "originalPrincipal" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConnect'originalPrincipal+           (\ x__ y__ -> x__ {_CommandConnect'originalPrincipal = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandConnect "maybe'originalPrincipal" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConnect'originalPrincipal+           (\ x__ y__ -> x__ {_CommandConnect'originalPrincipal = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandConnect "originalAuthData" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConnect'originalAuthData+           (\ x__ y__ -> x__ {_CommandConnect'originalAuthData = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandConnect "maybe'originalAuthData" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConnect'originalAuthData+           (\ x__ y__ -> x__ {_CommandConnect'originalAuthData = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandConnect "originalAuthMethod" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConnect'originalAuthMethod+           (\ x__ y__ -> x__ {_CommandConnect'originalAuthMethod = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandConnect "maybe'originalAuthMethod" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConnect'originalAuthMethod+           (\ x__ y__ -> x__ {_CommandConnect'originalAuthMethod = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandConnect "featureFlags" FeatureFlags where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConnect'featureFlags+           (\ x__ y__ -> x__ {_CommandConnect'featureFlags = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CommandConnect "maybe'featureFlags" (Prelude.Maybe FeatureFlags) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConnect'featureFlags+           (\ x__ y__ -> x__ {_CommandConnect'featureFlags = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandConnect where+  messageName _ = Data.Text.pack "pulsar.proto.CommandConnect"+  packedMessageDescriptor _+    = "\n\+      \\SOCommandConnect\DC2%\n\+      \\SOclient_version\CAN\SOH \STX(\tR\rclientVersion\DC29\n\+      \\vauth_method\CAN\STX \SOH(\SO2\CAN.pulsar.proto.AuthMethodR\n\+      \authMethod\DC2(\n\+      \\DLEauth_method_name\CAN\ENQ \SOH(\tR\SOauthMethodName\DC2\ESC\n\+      \\tauth_data\CAN\ETX \SOH(\fR\bauthData\DC2,\n\+      \\DLEprotocol_version\CAN\EOT \SOH(\ENQ:\SOH0R\SIprotocolVersion\DC2-\n\+      \\DC3proxy_to_broker_url\CAN\ACK \SOH(\tR\DLEproxyToBrokerUrl\DC2-\n\+      \\DC2original_principal\CAN\a \SOH(\tR\DC1originalPrincipal\DC2,\n\+      \\DC2original_auth_data\CAN\b \SOH(\tR\DLEoriginalAuthData\DC20\n\+      \\DC4original_auth_method\CAN\t \SOH(\tR\DC2originalAuthMethod\DC2?\n\+      \\rfeature_flags\CAN\n\+      \ \SOH(\v2\SUB.pulsar.proto.FeatureFlagsR\ffeatureFlags"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        clientVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "client_version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"clientVersion")) ::+              Data.ProtoLens.FieldDescriptor CommandConnect+        authMethod__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "auth_method"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor AuthMethod)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'authMethod")) ::+              Data.ProtoLens.FieldDescriptor CommandConnect+        authMethodName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "auth_method_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'authMethodName")) ::+              Data.ProtoLens.FieldDescriptor CommandConnect+        authData__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "auth_data"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'authData")) ::+              Data.ProtoLens.FieldDescriptor CommandConnect+        protocolVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "protocol_version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'protocolVersion")) ::+              Data.ProtoLens.FieldDescriptor CommandConnect+        proxyToBrokerUrl__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "proxy_to_broker_url"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'proxyToBrokerUrl")) ::+              Data.ProtoLens.FieldDescriptor CommandConnect+        originalPrincipal__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "original_principal"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'originalPrincipal")) ::+              Data.ProtoLens.FieldDescriptor CommandConnect+        originalAuthData__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "original_auth_data"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'originalAuthData")) ::+              Data.ProtoLens.FieldDescriptor CommandConnect+        originalAuthMethod__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "original_auth_method"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'originalAuthMethod")) ::+              Data.ProtoLens.FieldDescriptor CommandConnect+        featureFlags__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "feature_flags"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor FeatureFlags)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'featureFlags")) ::+              Data.ProtoLens.FieldDescriptor CommandConnect+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, clientVersion__field_descriptor),+           (Data.ProtoLens.Tag 2, authMethod__field_descriptor),+           (Data.ProtoLens.Tag 5, authMethodName__field_descriptor),+           (Data.ProtoLens.Tag 3, authData__field_descriptor),+           (Data.ProtoLens.Tag 4, protocolVersion__field_descriptor),+           (Data.ProtoLens.Tag 6, proxyToBrokerUrl__field_descriptor),+           (Data.ProtoLens.Tag 7, originalPrincipal__field_descriptor),+           (Data.ProtoLens.Tag 8, originalAuthData__field_descriptor),+           (Data.ProtoLens.Tag 9, originalAuthMethod__field_descriptor),+           (Data.ProtoLens.Tag 10, featureFlags__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandConnect'_unknownFields+        (\ x__ y__ -> x__ {_CommandConnect'_unknownFields = y__})+  defMessage+    = CommandConnect'_constructor+        {_CommandConnect'clientVersion = Data.ProtoLens.fieldDefault,+         _CommandConnect'authMethod = Prelude.Nothing,+         _CommandConnect'authMethodName = Prelude.Nothing,+         _CommandConnect'authData = Prelude.Nothing,+         _CommandConnect'protocolVersion = Prelude.Nothing,+         _CommandConnect'proxyToBrokerUrl = Prelude.Nothing,+         _CommandConnect'originalPrincipal = Prelude.Nothing,+         _CommandConnect'originalAuthData = Prelude.Nothing,+         _CommandConnect'originalAuthMethod = Prelude.Nothing,+         _CommandConnect'featureFlags = Prelude.Nothing,+         _CommandConnect'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandConnect+          -> Prelude.Bool+             -> Data.ProtoLens.Encoding.Bytes.Parser CommandConnect+        loop x required'clientVersion+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'clientVersion then+                                  (:) "client_version"+                              else+                                  Prelude.id)+                               []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "client_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"clientVersion") y x)+                                  Prelude.False+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "auth_method"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"authMethod") y x)+                                  required'clientVersion+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "auth_method_name"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"authMethodName") y x)+                                  required'clientVersion+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "auth_data"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"authData") y x)+                                  required'clientVersion+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "protocol_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"protocolVersion") y x)+                                  required'clientVersion+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "proxy_to_broker_url"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"proxyToBrokerUrl") y x)+                                  required'clientVersion+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "original_principal"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"originalPrincipal") y x)+                                  required'clientVersion+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "original_auth_data"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"originalAuthData") y x)+                                  required'clientVersion+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "original_auth_method"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"originalAuthMethod") y x)+                                  required'clientVersion+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "feature_flags"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"featureFlags") y x)+                                  required'clientVersion+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'clientVersion+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True) "CommandConnect"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                ((Prelude..)+                   (\ bs+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                   Data.Text.Encoding.encodeUtf8+                   (Lens.Family2.view+                      (Data.ProtoLens.Field.field @"clientVersion") _x)))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'authMethod") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                          ((Prelude..)+                             ((Prelude..)+                                Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                             Prelude.fromEnum+                             _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'authMethodName") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.Text.Encoding.encodeUtf8+                                _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'authData") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                                ((\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'protocolVersion") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                                   ((Prelude..)+                                      Data.ProtoLens.Encoding.Bytes.putVarInt+                                      Prelude.fromIntegral+                                      _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'proxyToBrokerUrl") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.Text.Encoding.encodeUtf8+                                         _v))+                            ((Data.Monoid.<>)+                               (case+                                    Lens.Family2.view+                                      (Data.ProtoLens.Field.field @"maybe'originalPrincipal") _x+                                of+                                  Prelude.Nothing -> Data.Monoid.mempty+                                  (Prelude.Just _v)+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                         ((Prelude..)+                                            (\ bs+                                               -> (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       (Prelude.fromIntegral+                                                          (Data.ByteString.length bs)))+                                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                            Data.Text.Encoding.encodeUtf8+                                            _v))+                               ((Data.Monoid.<>)+                                  (case+                                       Lens.Family2.view+                                         (Data.ProtoLens.Field.field @"maybe'originalAuthData") _x+                                   of+                                     Prelude.Nothing -> Data.Monoid.mempty+                                     (Prelude.Just _v)+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                            ((Prelude..)+                                               (\ bs+                                                  -> (Data.Monoid.<>)+                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                          (Prelude.fromIntegral+                                                             (Data.ByteString.length bs)))+                                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                               Data.Text.Encoding.encodeUtf8+                                               _v))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field @"maybe'originalAuthMethod")+                                            _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just _v)+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.Text.Encoding.encodeUtf8+                                                  _v))+                                     ((Data.Monoid.<>)+                                        (case+                                             Lens.Family2.view+                                               (Data.ProtoLens.Field.field @"maybe'featureFlags") _x+                                         of+                                           Prelude.Nothing -> Data.Monoid.mempty+                                           (Prelude.Just _v)+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                                                  ((Prelude..)+                                                     (\ bs+                                                        -> (Data.Monoid.<>)+                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                (Prelude.fromIntegral+                                                                   (Data.ByteString.length bs)))+                                                             (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                bs))+                                                     Data.ProtoLens.encodeMessage+                                                     _v))+                                        (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                           (Lens.Family2.view+                                              Data.ProtoLens.unknownFields _x)))))))))))+instance Control.DeepSeq.NFData CommandConnect where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandConnect'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandConnect'clientVersion x__)+                (Control.DeepSeq.deepseq+                   (_CommandConnect'authMethod x__)+                   (Control.DeepSeq.deepseq+                      (_CommandConnect'authMethodName x__)+                      (Control.DeepSeq.deepseq+                         (_CommandConnect'authData x__)+                         (Control.DeepSeq.deepseq+                            (_CommandConnect'protocolVersion x__)+                            (Control.DeepSeq.deepseq+                               (_CommandConnect'proxyToBrokerUrl x__)+                               (Control.DeepSeq.deepseq+                                  (_CommandConnect'originalPrincipal x__)+                                  (Control.DeepSeq.deepseq+                                     (_CommandConnect'originalAuthData x__)+                                     (Control.DeepSeq.deepseq+                                        (_CommandConnect'originalAuthMethod x__)+                                        (Control.DeepSeq.deepseq+                                           (_CommandConnect'featureFlags x__) ()))))))))))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.serverVersion' @:: Lens' CommandConnected Data.Text.Text@+         * 'Proto.PulsarApi_Fields.protocolVersion' @:: Lens' CommandConnected Data.Int.Int32@+         * 'Proto.PulsarApi_Fields.maybe'protocolVersion' @:: Lens' CommandConnected (Prelude.Maybe Data.Int.Int32)@+         * 'Proto.PulsarApi_Fields.maxMessageSize' @:: Lens' CommandConnected Data.Int.Int32@+         * 'Proto.PulsarApi_Fields.maybe'maxMessageSize' @:: Lens' CommandConnected (Prelude.Maybe Data.Int.Int32)@ -}+data CommandConnected+  = CommandConnected'_constructor {_CommandConnected'serverVersion :: !Data.Text.Text,+                                   _CommandConnected'protocolVersion :: !(Prelude.Maybe Data.Int.Int32),+                                   _CommandConnected'maxMessageSize :: !(Prelude.Maybe Data.Int.Int32),+                                   _CommandConnected'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandConnected where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandConnected "serverVersion" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConnected'serverVersion+           (\ x__ y__ -> x__ {_CommandConnected'serverVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandConnected "protocolVersion" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConnected'protocolVersion+           (\ x__ y__ -> x__ {_CommandConnected'protocolVersion = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandConnected "maybe'protocolVersion" (Prelude.Maybe Data.Int.Int32) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConnected'protocolVersion+           (\ x__ y__ -> x__ {_CommandConnected'protocolVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandConnected "maxMessageSize" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConnected'maxMessageSize+           (\ x__ y__ -> x__ {_CommandConnected'maxMessageSize = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandConnected "maybe'maxMessageSize" (Prelude.Maybe Data.Int.Int32) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConnected'maxMessageSize+           (\ x__ y__ -> x__ {_CommandConnected'maxMessageSize = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandConnected where+  messageName _ = Data.Text.pack "pulsar.proto.CommandConnected"+  packedMessageDescriptor _+    = "\n\+      \\DLECommandConnected\DC2%\n\+      \\SOserver_version\CAN\SOH \STX(\tR\rserverVersion\DC2,\n\+      \\DLEprotocol_version\CAN\STX \SOH(\ENQ:\SOH0R\SIprotocolVersion\DC2(\n\+      \\DLEmax_message_size\CAN\ETX \SOH(\ENQR\SOmaxMessageSize"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        serverVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "server_version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"serverVersion")) ::+              Data.ProtoLens.FieldDescriptor CommandConnected+        protocolVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "protocol_version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'protocolVersion")) ::+              Data.ProtoLens.FieldDescriptor CommandConnected+        maxMessageSize__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "max_message_size"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'maxMessageSize")) ::+              Data.ProtoLens.FieldDescriptor CommandConnected+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, serverVersion__field_descriptor),+           (Data.ProtoLens.Tag 2, protocolVersion__field_descriptor),+           (Data.ProtoLens.Tag 3, maxMessageSize__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandConnected'_unknownFields+        (\ x__ y__ -> x__ {_CommandConnected'_unknownFields = y__})+  defMessage+    = CommandConnected'_constructor+        {_CommandConnected'serverVersion = Data.ProtoLens.fieldDefault,+         _CommandConnected'protocolVersion = Prelude.Nothing,+         _CommandConnected'maxMessageSize = Prelude.Nothing,+         _CommandConnected'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandConnected+          -> Prelude.Bool+             -> Data.ProtoLens.Encoding.Bytes.Parser CommandConnected+        loop x required'serverVersion+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'serverVersion then+                                  (:) "server_version"+                              else+                                  Prelude.id)+                               []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "server_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"serverVersion") y x)+                                  Prelude.False+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "protocol_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"protocolVersion") y x)+                                  required'serverVersion+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "max_message_size"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"maxMessageSize") y x)+                                  required'serverVersion+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'serverVersion+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True) "CommandConnected"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                ((Prelude..)+                   (\ bs+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                   Data.Text.Encoding.encodeUtf8+                   (Lens.Family2.view+                      (Data.ProtoLens.Field.field @"serverVersion") _x)))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'protocolVersion") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                          ((Prelude..)+                             Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'maxMessageSize") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                             ((Prelude..)+                                Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData CommandConnected where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandConnected'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandConnected'serverVersion x__)+                (Control.DeepSeq.deepseq+                   (_CommandConnected'protocolVersion x__)+                   (Control.DeepSeq.deepseq+                      (_CommandConnected'maxMessageSize x__) ())))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandConsumerStats Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.consumerId' @:: Lens' CommandConsumerStats Data.Word.Word64@ -}+data CommandConsumerStats+  = CommandConsumerStats'_constructor {_CommandConsumerStats'requestId :: !Data.Word.Word64,+                                       _CommandConsumerStats'consumerId :: !Data.Word.Word64,+                                       _CommandConsumerStats'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandConsumerStats where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandConsumerStats "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStats'requestId+           (\ x__ y__ -> x__ {_CommandConsumerStats'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandConsumerStats "consumerId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStats'consumerId+           (\ x__ y__ -> x__ {_CommandConsumerStats'consumerId = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandConsumerStats where+  messageName _ = Data.Text.pack "pulsar.proto.CommandConsumerStats"+  packedMessageDescriptor _+    = "\n\+      \\DC4CommandConsumerStats\DC2\GS\n\+      \\n\+      \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2\US\n\+      \\vconsumer_id\CAN\EOT \STX(\EOTR\n\+      \consumerId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandConsumerStats+        consumerId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "consumer_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"consumerId")) ::+              Data.ProtoLens.FieldDescriptor CommandConsumerStats+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, requestId__field_descriptor),+           (Data.ProtoLens.Tag 4, consumerId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandConsumerStats'_unknownFields+        (\ x__ y__ -> x__ {_CommandConsumerStats'_unknownFields = y__})+  defMessage+    = CommandConsumerStats'_constructor+        {_CommandConsumerStats'requestId = Data.ProtoLens.fieldDefault,+         _CommandConsumerStats'consumerId = Data.ProtoLens.fieldDefault,+         _CommandConsumerStats'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandConsumerStats+          -> Prelude.Bool+             -> Prelude.Bool+                -> Data.ProtoLens.Encoding.Bytes.Parser CommandConsumerStats+        loop x required'consumerId required'requestId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'consumerId then (:) "consumer_id" else Prelude.id)+                               ((if required'requestId then (:) "request_id" else Prelude.id) [])+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  required'consumerId+                                  Prelude.False+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "consumer_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"consumerId") y x)+                                  Prelude.False+                                  required'requestId+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'consumerId+                                  required'requestId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True Prelude.True)+          "CommandConsumerStats"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"consumerId") _x)))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData CommandConsumerStats where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandConsumerStats'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandConsumerStats'requestId x__)+                (Control.DeepSeq.deepseq+                   (_CommandConsumerStats'consumerId x__) ()))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandConsumerStatsResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.errorCode' @:: Lens' CommandConsumerStatsResponse ServerError@+         * 'Proto.PulsarApi_Fields.maybe'errorCode' @:: Lens' CommandConsumerStatsResponse (Prelude.Maybe ServerError)@+         * 'Proto.PulsarApi_Fields.errorMessage' @:: Lens' CommandConsumerStatsResponse Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'errorMessage' @:: Lens' CommandConsumerStatsResponse (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.msgRateOut' @:: Lens' CommandConsumerStatsResponse Prelude.Double@+         * 'Proto.PulsarApi_Fields.maybe'msgRateOut' @:: Lens' CommandConsumerStatsResponse (Prelude.Maybe Prelude.Double)@+         * 'Proto.PulsarApi_Fields.msgThroughputOut' @:: Lens' CommandConsumerStatsResponse Prelude.Double@+         * 'Proto.PulsarApi_Fields.maybe'msgThroughputOut' @:: Lens' CommandConsumerStatsResponse (Prelude.Maybe Prelude.Double)@+         * 'Proto.PulsarApi_Fields.msgRateRedeliver' @:: Lens' CommandConsumerStatsResponse Prelude.Double@+         * 'Proto.PulsarApi_Fields.maybe'msgRateRedeliver' @:: Lens' CommandConsumerStatsResponse (Prelude.Maybe Prelude.Double)@+         * 'Proto.PulsarApi_Fields.consumerName' @:: Lens' CommandConsumerStatsResponse Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'consumerName' @:: Lens' CommandConsumerStatsResponse (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.availablePermits' @:: Lens' CommandConsumerStatsResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'availablePermits' @:: Lens' CommandConsumerStatsResponse (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.unackedMessages' @:: Lens' CommandConsumerStatsResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'unackedMessages' @:: Lens' CommandConsumerStatsResponse (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.blockedConsumerOnUnackedMsgs' @:: Lens' CommandConsumerStatsResponse Prelude.Bool@+         * 'Proto.PulsarApi_Fields.maybe'blockedConsumerOnUnackedMsgs' @:: Lens' CommandConsumerStatsResponse (Prelude.Maybe Prelude.Bool)@+         * 'Proto.PulsarApi_Fields.address' @:: Lens' CommandConsumerStatsResponse Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'address' @:: Lens' CommandConsumerStatsResponse (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.connectedSince' @:: Lens' CommandConsumerStatsResponse Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'connectedSince' @:: Lens' CommandConsumerStatsResponse (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.type'' @:: Lens' CommandConsumerStatsResponse Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'type'' @:: Lens' CommandConsumerStatsResponse (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.msgRateExpired' @:: Lens' CommandConsumerStatsResponse Prelude.Double@+         * 'Proto.PulsarApi_Fields.maybe'msgRateExpired' @:: Lens' CommandConsumerStatsResponse (Prelude.Maybe Prelude.Double)@+         * 'Proto.PulsarApi_Fields.msgBacklog' @:: Lens' CommandConsumerStatsResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'msgBacklog' @:: Lens' CommandConsumerStatsResponse (Prelude.Maybe Data.Word.Word64)@ -}+data CommandConsumerStatsResponse+  = CommandConsumerStatsResponse'_constructor {_CommandConsumerStatsResponse'requestId :: !Data.Word.Word64,+                                               _CommandConsumerStatsResponse'errorCode :: !(Prelude.Maybe ServerError),+                                               _CommandConsumerStatsResponse'errorMessage :: !(Prelude.Maybe Data.Text.Text),+                                               _CommandConsumerStatsResponse'msgRateOut :: !(Prelude.Maybe Prelude.Double),+                                               _CommandConsumerStatsResponse'msgThroughputOut :: !(Prelude.Maybe Prelude.Double),+                                               _CommandConsumerStatsResponse'msgRateRedeliver :: !(Prelude.Maybe Prelude.Double),+                                               _CommandConsumerStatsResponse'consumerName :: !(Prelude.Maybe Data.Text.Text),+                                               _CommandConsumerStatsResponse'availablePermits :: !(Prelude.Maybe Data.Word.Word64),+                                               _CommandConsumerStatsResponse'unackedMessages :: !(Prelude.Maybe Data.Word.Word64),+                                               _CommandConsumerStatsResponse'blockedConsumerOnUnackedMsgs :: !(Prelude.Maybe Prelude.Bool),+                                               _CommandConsumerStatsResponse'address :: !(Prelude.Maybe Data.Text.Text),+                                               _CommandConsumerStatsResponse'connectedSince :: !(Prelude.Maybe Data.Text.Text),+                                               _CommandConsumerStatsResponse'type' :: !(Prelude.Maybe Data.Text.Text),+                                               _CommandConsumerStatsResponse'msgRateExpired :: !(Prelude.Maybe Prelude.Double),+                                               _CommandConsumerStatsResponse'msgBacklog :: !(Prelude.Maybe Data.Word.Word64),+                                               _CommandConsumerStatsResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandConsumerStatsResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandConsumerStatsResponse "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStatsResponse'requestId+           (\ x__ y__ -> x__ {_CommandConsumerStatsResponse'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandConsumerStatsResponse "errorCode" ServerError where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStatsResponse'errorCode+           (\ x__ y__ -> x__ {_CommandConsumerStatsResponse'errorCode = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandConsumerStatsResponse "maybe'errorCode" (Prelude.Maybe ServerError) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStatsResponse'errorCode+           (\ x__ y__ -> x__ {_CommandConsumerStatsResponse'errorCode = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandConsumerStatsResponse "errorMessage" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStatsResponse'errorMessage+           (\ x__ y__+              -> x__ {_CommandConsumerStatsResponse'errorMessage = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandConsumerStatsResponse "maybe'errorMessage" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStatsResponse'errorMessage+           (\ x__ y__+              -> x__ {_CommandConsumerStatsResponse'errorMessage = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandConsumerStatsResponse "msgRateOut" Prelude.Double where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStatsResponse'msgRateOut+           (\ x__ y__+              -> x__ {_CommandConsumerStatsResponse'msgRateOut = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandConsumerStatsResponse "maybe'msgRateOut" (Prelude.Maybe Prelude.Double) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStatsResponse'msgRateOut+           (\ x__ y__+              -> x__ {_CommandConsumerStatsResponse'msgRateOut = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandConsumerStatsResponse "msgThroughputOut" Prelude.Double where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStatsResponse'msgThroughputOut+           (\ x__ y__+              -> x__ {_CommandConsumerStatsResponse'msgThroughputOut = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandConsumerStatsResponse "maybe'msgThroughputOut" (Prelude.Maybe Prelude.Double) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStatsResponse'msgThroughputOut+           (\ x__ y__+              -> x__ {_CommandConsumerStatsResponse'msgThroughputOut = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandConsumerStatsResponse "msgRateRedeliver" Prelude.Double where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStatsResponse'msgRateRedeliver+           (\ x__ y__+              -> x__ {_CommandConsumerStatsResponse'msgRateRedeliver = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandConsumerStatsResponse "maybe'msgRateRedeliver" (Prelude.Maybe Prelude.Double) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStatsResponse'msgRateRedeliver+           (\ x__ y__+              -> x__ {_CommandConsumerStatsResponse'msgRateRedeliver = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandConsumerStatsResponse "consumerName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStatsResponse'consumerName+           (\ x__ y__+              -> x__ {_CommandConsumerStatsResponse'consumerName = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandConsumerStatsResponse "maybe'consumerName" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStatsResponse'consumerName+           (\ x__ y__+              -> x__ {_CommandConsumerStatsResponse'consumerName = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandConsumerStatsResponse "availablePermits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStatsResponse'availablePermits+           (\ x__ y__+              -> x__ {_CommandConsumerStatsResponse'availablePermits = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandConsumerStatsResponse "maybe'availablePermits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStatsResponse'availablePermits+           (\ x__ y__+              -> x__ {_CommandConsumerStatsResponse'availablePermits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandConsumerStatsResponse "unackedMessages" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStatsResponse'unackedMessages+           (\ x__ y__+              -> x__ {_CommandConsumerStatsResponse'unackedMessages = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandConsumerStatsResponse "maybe'unackedMessages" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStatsResponse'unackedMessages+           (\ x__ y__+              -> x__ {_CommandConsumerStatsResponse'unackedMessages = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandConsumerStatsResponse "blockedConsumerOnUnackedMsgs" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStatsResponse'blockedConsumerOnUnackedMsgs+           (\ x__ y__+              -> x__+                   {_CommandConsumerStatsResponse'blockedConsumerOnUnackedMsgs = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandConsumerStatsResponse "maybe'blockedConsumerOnUnackedMsgs" (Prelude.Maybe Prelude.Bool) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStatsResponse'blockedConsumerOnUnackedMsgs+           (\ x__ y__+              -> x__+                   {_CommandConsumerStatsResponse'blockedConsumerOnUnackedMsgs = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandConsumerStatsResponse "address" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStatsResponse'address+           (\ x__ y__ -> x__ {_CommandConsumerStatsResponse'address = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandConsumerStatsResponse "maybe'address" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStatsResponse'address+           (\ x__ y__ -> x__ {_CommandConsumerStatsResponse'address = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandConsumerStatsResponse "connectedSince" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStatsResponse'connectedSince+           (\ x__ y__+              -> x__ {_CommandConsumerStatsResponse'connectedSince = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandConsumerStatsResponse "maybe'connectedSince" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStatsResponse'connectedSince+           (\ x__ y__+              -> x__ {_CommandConsumerStatsResponse'connectedSince = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandConsumerStatsResponse "type'" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStatsResponse'type'+           (\ x__ y__ -> x__ {_CommandConsumerStatsResponse'type' = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandConsumerStatsResponse "maybe'type'" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStatsResponse'type'+           (\ x__ y__ -> x__ {_CommandConsumerStatsResponse'type' = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandConsumerStatsResponse "msgRateExpired" Prelude.Double where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStatsResponse'msgRateExpired+           (\ x__ y__+              -> x__ {_CommandConsumerStatsResponse'msgRateExpired = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandConsumerStatsResponse "maybe'msgRateExpired" (Prelude.Maybe Prelude.Double) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStatsResponse'msgRateExpired+           (\ x__ y__+              -> x__ {_CommandConsumerStatsResponse'msgRateExpired = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandConsumerStatsResponse "msgBacklog" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStatsResponse'msgBacklog+           (\ x__ y__+              -> x__ {_CommandConsumerStatsResponse'msgBacklog = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandConsumerStatsResponse "maybe'msgBacklog" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandConsumerStatsResponse'msgBacklog+           (\ x__ y__+              -> x__ {_CommandConsumerStatsResponse'msgBacklog = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandConsumerStatsResponse where+  messageName _+    = Data.Text.pack "pulsar.proto.CommandConsumerStatsResponse"+  packedMessageDescriptor _+    = "\n\+      \\FSCommandConsumerStatsResponse\DC2\GS\n\+      \\n\+      \request_id\CAN\SOH \STX(\EOTR\trequestId\DC28\n\+      \\n\+      \error_code\CAN\STX \SOH(\SO2\EM.pulsar.proto.ServerErrorR\terrorCode\DC2#\n\+      \\rerror_message\CAN\ETX \SOH(\tR\ferrorMessage\DC2\RS\n\+      \\n\+      \msgRateOut\CAN\EOT \SOH(\SOHR\n\+      \msgRateOut\DC2*\n\+      \\DLEmsgThroughputOut\CAN\ENQ \SOH(\SOHR\DLEmsgThroughputOut\DC2*\n\+      \\DLEmsgRateRedeliver\CAN\ACK \SOH(\SOHR\DLEmsgRateRedeliver\DC2\"\n\+      \\fconsumerName\CAN\a \SOH(\tR\fconsumerName\DC2*\n\+      \\DLEavailablePermits\CAN\b \SOH(\EOTR\DLEavailablePermits\DC2(\n\+      \\SIunackedMessages\CAN\t \SOH(\EOTR\SIunackedMessages\DC2B\n\+      \\FSblockedConsumerOnUnackedMsgs\CAN\n\+      \ \SOH(\bR\FSblockedConsumerOnUnackedMsgs\DC2\CAN\n\+      \\aaddress\CAN\v \SOH(\tR\aaddress\DC2&\n\+      \\SOconnectedSince\CAN\f \SOH(\tR\SOconnectedSince\DC2\DC2\n\+      \\EOTtype\CAN\r \SOH(\tR\EOTtype\DC2&\n\+      \\SOmsgRateExpired\CAN\SO \SOH(\SOHR\SOmsgRateExpired\DC2\RS\n\+      \\n\+      \msgBacklog\CAN\SI \SOH(\EOTR\n\+      \msgBacklog"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandConsumerStatsResponse+        errorCode__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "error_code"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor ServerError)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'errorCode")) ::+              Data.ProtoLens.FieldDescriptor CommandConsumerStatsResponse+        errorMessage__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "error_message"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'errorMessage")) ::+              Data.ProtoLens.FieldDescriptor CommandConsumerStatsResponse+        msgRateOut__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "msgRateOut"+              (Data.ProtoLens.ScalarField Data.ProtoLens.DoubleField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Double)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'msgRateOut")) ::+              Data.ProtoLens.FieldDescriptor CommandConsumerStatsResponse+        msgThroughputOut__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "msgThroughputOut"+              (Data.ProtoLens.ScalarField Data.ProtoLens.DoubleField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Double)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'msgThroughputOut")) ::+              Data.ProtoLens.FieldDescriptor CommandConsumerStatsResponse+        msgRateRedeliver__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "msgRateRedeliver"+              (Data.ProtoLens.ScalarField Data.ProtoLens.DoubleField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Double)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'msgRateRedeliver")) ::+              Data.ProtoLens.FieldDescriptor CommandConsumerStatsResponse+        consumerName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "consumerName"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'consumerName")) ::+              Data.ProtoLens.FieldDescriptor CommandConsumerStatsResponse+        availablePermits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "availablePermits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'availablePermits")) ::+              Data.ProtoLens.FieldDescriptor CommandConsumerStatsResponse+        unackedMessages__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "unackedMessages"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'unackedMessages")) ::+              Data.ProtoLens.FieldDescriptor CommandConsumerStatsResponse+        blockedConsumerOnUnackedMsgs__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "blockedConsumerOnUnackedMsgs"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'blockedConsumerOnUnackedMsgs")) ::+              Data.ProtoLens.FieldDescriptor CommandConsumerStatsResponse+        address__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "address"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'address")) ::+              Data.ProtoLens.FieldDescriptor CommandConsumerStatsResponse+        connectedSince__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "connectedSince"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'connectedSince")) ::+              Data.ProtoLens.FieldDescriptor CommandConsumerStatsResponse+        type'__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'type'")) ::+              Data.ProtoLens.FieldDescriptor CommandConsumerStatsResponse+        msgRateExpired__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "msgRateExpired"+              (Data.ProtoLens.ScalarField Data.ProtoLens.DoubleField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Double)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'msgRateExpired")) ::+              Data.ProtoLens.FieldDescriptor CommandConsumerStatsResponse+        msgBacklog__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "msgBacklog"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'msgBacklog")) ::+              Data.ProtoLens.FieldDescriptor CommandConsumerStatsResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, requestId__field_descriptor),+           (Data.ProtoLens.Tag 2, errorCode__field_descriptor),+           (Data.ProtoLens.Tag 3, errorMessage__field_descriptor),+           (Data.ProtoLens.Tag 4, msgRateOut__field_descriptor),+           (Data.ProtoLens.Tag 5, msgThroughputOut__field_descriptor),+           (Data.ProtoLens.Tag 6, msgRateRedeliver__field_descriptor),+           (Data.ProtoLens.Tag 7, consumerName__field_descriptor),+           (Data.ProtoLens.Tag 8, availablePermits__field_descriptor),+           (Data.ProtoLens.Tag 9, unackedMessages__field_descriptor),+           (Data.ProtoLens.Tag 10, +            blockedConsumerOnUnackedMsgs__field_descriptor),+           (Data.ProtoLens.Tag 11, address__field_descriptor),+           (Data.ProtoLens.Tag 12, connectedSince__field_descriptor),+           (Data.ProtoLens.Tag 13, type'__field_descriptor),+           (Data.ProtoLens.Tag 14, msgRateExpired__field_descriptor),+           (Data.ProtoLens.Tag 15, msgBacklog__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandConsumerStatsResponse'_unknownFields+        (\ x__ y__+           -> x__ {_CommandConsumerStatsResponse'_unknownFields = y__})+  defMessage+    = CommandConsumerStatsResponse'_constructor+        {_CommandConsumerStatsResponse'requestId = Data.ProtoLens.fieldDefault,+         _CommandConsumerStatsResponse'errorCode = Prelude.Nothing,+         _CommandConsumerStatsResponse'errorMessage = Prelude.Nothing,+         _CommandConsumerStatsResponse'msgRateOut = Prelude.Nothing,+         _CommandConsumerStatsResponse'msgThroughputOut = Prelude.Nothing,+         _CommandConsumerStatsResponse'msgRateRedeliver = Prelude.Nothing,+         _CommandConsumerStatsResponse'consumerName = Prelude.Nothing,+         _CommandConsumerStatsResponse'availablePermits = Prelude.Nothing,+         _CommandConsumerStatsResponse'unackedMessages = Prelude.Nothing,+         _CommandConsumerStatsResponse'blockedConsumerOnUnackedMsgs = Prelude.Nothing,+         _CommandConsumerStatsResponse'address = Prelude.Nothing,+         _CommandConsumerStatsResponse'connectedSince = Prelude.Nothing,+         _CommandConsumerStatsResponse'type' = Prelude.Nothing,+         _CommandConsumerStatsResponse'msgRateExpired = Prelude.Nothing,+         _CommandConsumerStatsResponse'msgBacklog = Prelude.Nothing,+         _CommandConsumerStatsResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandConsumerStatsResponse+          -> Prelude.Bool+             -> Data.ProtoLens.Encoding.Bytes.Parser CommandConsumerStatsResponse+        loop x required'requestId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'requestId then (:) "request_id" else Prelude.id) []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  Prelude.False+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "error_code"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"errorCode") y x)+                                  required'requestId+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "error_message"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"errorMessage") y x)+                                  required'requestId+                        33+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Data.ProtoLens.Encoding.Bytes.wordToDouble+                                          Data.ProtoLens.Encoding.Bytes.getFixed64)+                                       "msgRateOut"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"msgRateOut") y x)+                                  required'requestId+                        41+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Data.ProtoLens.Encoding.Bytes.wordToDouble+                                          Data.ProtoLens.Encoding.Bytes.getFixed64)+                                       "msgThroughputOut"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"msgThroughputOut") y x)+                                  required'requestId+                        49+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Data.ProtoLens.Encoding.Bytes.wordToDouble+                                          Data.ProtoLens.Encoding.Bytes.getFixed64)+                                       "msgRateRedeliver"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"msgRateRedeliver") y x)+                                  required'requestId+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "consumerName"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"consumerName") y x)+                                  required'requestId+                        64+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "availablePermits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"availablePermits") y x)+                                  required'requestId+                        72+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "unackedMessages"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"unackedMessages") y x)+                                  required'requestId+                        80+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "blockedConsumerOnUnackedMsgs"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"blockedConsumerOnUnackedMsgs")+                                     y+                                     x)+                                  required'requestId+                        90+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "address"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"address") y x)+                                  required'requestId+                        98+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "connectedSince"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"connectedSince") y x)+                                  required'requestId+                        106+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "type"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"type'") y x)+                                  required'requestId+                        113+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Data.ProtoLens.Encoding.Bytes.wordToDouble+                                          Data.ProtoLens.Encoding.Bytes.getFixed64)+                                       "msgRateExpired"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"msgRateExpired") y x)+                                  required'requestId+                        120+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "msgBacklog"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"msgBacklog") y x)+                                  required'requestId+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'requestId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True)+          "CommandConsumerStatsResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'errorCode") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                          ((Prelude..)+                             ((Prelude..)+                                Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                             Prelude.fromEnum+                             _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'errorMessage") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.Text.Encoding.encodeUtf8+                                _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'msgRateOut") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 33)+                                ((Prelude..)+                                   Data.ProtoLens.Encoding.Bytes.putFixed64+                                   Data.ProtoLens.Encoding.Bytes.doubleToWord+                                   _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'msgThroughputOut") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 41)+                                   ((Prelude..)+                                      Data.ProtoLens.Encoding.Bytes.putFixed64+                                      Data.ProtoLens.Encoding.Bytes.doubleToWord+                                      _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'msgRateRedeliver") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 49)+                                      ((Prelude..)+                                         Data.ProtoLens.Encoding.Bytes.putFixed64+                                         Data.ProtoLens.Encoding.Bytes.doubleToWord+                                         _v))+                            ((Data.Monoid.<>)+                               (case+                                    Lens.Family2.view+                                      (Data.ProtoLens.Field.field @"maybe'consumerName") _x+                                of+                                  Prelude.Nothing -> Data.Monoid.mempty+                                  (Prelude.Just _v)+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                         ((Prelude..)+                                            (\ bs+                                               -> (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       (Prelude.fromIntegral+                                                          (Data.ByteString.length bs)))+                                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                            Data.Text.Encoding.encodeUtf8+                                            _v))+                               ((Data.Monoid.<>)+                                  (case+                                       Lens.Family2.view+                                         (Data.ProtoLens.Field.field @"maybe'availablePermits") _x+                                   of+                                     Prelude.Nothing -> Data.Monoid.mempty+                                     (Prelude.Just _v)+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt 64)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field @"maybe'unackedMessages") _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just _v)+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 72)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                                     ((Data.Monoid.<>)+                                        (case+                                             Lens.Family2.view+                                               (Data.ProtoLens.Field.field+                                                  @"maybe'blockedConsumerOnUnackedMsgs")+                                               _x+                                         of+                                           Prelude.Nothing -> Data.Monoid.mempty+                                           (Prelude.Just _v)+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 80)+                                                  ((Prelude..)+                                                     Data.ProtoLens.Encoding.Bytes.putVarInt+                                                     (\ b -> if b then 1 else 0)+                                                     _v))+                                        ((Data.Monoid.<>)+                                           (case+                                                Lens.Family2.view+                                                  (Data.ProtoLens.Field.field @"maybe'address") _x+                                            of+                                              Prelude.Nothing -> Data.Monoid.mempty+                                              (Prelude.Just _v)+                                                -> (Data.Monoid.<>)+                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 90)+                                                     ((Prelude..)+                                                        (\ bs+                                                           -> (Data.Monoid.<>)+                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                   (Prelude.fromIntegral+                                                                      (Data.ByteString.length bs)))+                                                                (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                   bs))+                                                        Data.Text.Encoding.encodeUtf8+                                                        _v))+                                           ((Data.Monoid.<>)+                                              (case+                                                   Lens.Family2.view+                                                     (Data.ProtoLens.Field.field+                                                        @"maybe'connectedSince")+                                                     _x+                                               of+                                                 Prelude.Nothing -> Data.Monoid.mempty+                                                 (Prelude.Just _v)+                                                   -> (Data.Monoid.<>)+                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 98)+                                                        ((Prelude..)+                                                           (\ bs+                                                              -> (Data.Monoid.<>)+                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                      (Prelude.fromIntegral+                                                                         (Data.ByteString.length+                                                                            bs)))+                                                                   (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                      bs))+                                                           Data.Text.Encoding.encodeUtf8+                                                           _v))+                                              ((Data.Monoid.<>)+                                                 (case+                                                      Lens.Family2.view+                                                        (Data.ProtoLens.Field.field @"maybe'type'")+                                                        _x+                                                  of+                                                    Prelude.Nothing -> Data.Monoid.mempty+                                                    (Prelude.Just _v)+                                                      -> (Data.Monoid.<>)+                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                              106)+                                                           ((Prelude..)+                                                              (\ bs+                                                                 -> (Data.Monoid.<>)+                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                         (Prelude.fromIntegral+                                                                            (Data.ByteString.length+                                                                               bs)))+                                                                      (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                         bs))+                                                              Data.Text.Encoding.encodeUtf8+                                                              _v))+                                                 ((Data.Monoid.<>)+                                                    (case+                                                         Lens.Family2.view+                                                           (Data.ProtoLens.Field.field+                                                              @"maybe'msgRateExpired")+                                                           _x+                                                     of+                                                       Prelude.Nothing -> Data.Monoid.mempty+                                                       (Prelude.Just _v)+                                                         -> (Data.Monoid.<>)+                                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                 113)+                                                              ((Prelude..)+                                                                 Data.ProtoLens.Encoding.Bytes.putFixed64+                                                                 Data.ProtoLens.Encoding.Bytes.doubleToWord+                                                                 _v))+                                                    ((Data.Monoid.<>)+                                                       (case+                                                            Lens.Family2.view+                                                              (Data.ProtoLens.Field.field+                                                                 @"maybe'msgBacklog")+                                                              _x+                                                        of+                                                          Prelude.Nothing -> Data.Monoid.mempty+                                                          (Prelude.Just _v)+                                                            -> (Data.Monoid.<>)+                                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                    120)+                                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                    _v))+                                                       (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                                          (Lens.Family2.view+                                                             Data.ProtoLens.unknownFields+                                                             _x))))))))))))))))+instance Control.DeepSeq.NFData CommandConsumerStatsResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandConsumerStatsResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandConsumerStatsResponse'requestId x__)+                (Control.DeepSeq.deepseq+                   (_CommandConsumerStatsResponse'errorCode x__)+                   (Control.DeepSeq.deepseq+                      (_CommandConsumerStatsResponse'errorMessage x__)+                      (Control.DeepSeq.deepseq+                         (_CommandConsumerStatsResponse'msgRateOut x__)+                         (Control.DeepSeq.deepseq+                            (_CommandConsumerStatsResponse'msgThroughputOut x__)+                            (Control.DeepSeq.deepseq+                               (_CommandConsumerStatsResponse'msgRateRedeliver x__)+                               (Control.DeepSeq.deepseq+                                  (_CommandConsumerStatsResponse'consumerName x__)+                                  (Control.DeepSeq.deepseq+                                     (_CommandConsumerStatsResponse'availablePermits x__)+                                     (Control.DeepSeq.deepseq+                                        (_CommandConsumerStatsResponse'unackedMessages x__)+                                        (Control.DeepSeq.deepseq+                                           (_CommandConsumerStatsResponse'blockedConsumerOnUnackedMsgs+                                              x__)+                                           (Control.DeepSeq.deepseq+                                              (_CommandConsumerStatsResponse'address x__)+                                              (Control.DeepSeq.deepseq+                                                 (_CommandConsumerStatsResponse'connectedSince x__)+                                                 (Control.DeepSeq.deepseq+                                                    (_CommandConsumerStatsResponse'type' x__)+                                                    (Control.DeepSeq.deepseq+                                                       (_CommandConsumerStatsResponse'msgRateExpired+                                                          x__)+                                                       (Control.DeepSeq.deepseq+                                                          (_CommandConsumerStatsResponse'msgBacklog+                                                             x__)+                                                          ())))))))))))))))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandEndTxn Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.txnidLeastBits' @:: Lens' CommandEndTxn Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidLeastBits' @:: Lens' CommandEndTxn (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.txnidMostBits' @:: Lens' CommandEndTxn Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidMostBits' @:: Lens' CommandEndTxn (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.txnAction' @:: Lens' CommandEndTxn TxnAction@+         * 'Proto.PulsarApi_Fields.maybe'txnAction' @:: Lens' CommandEndTxn (Prelude.Maybe TxnAction)@ -}+data CommandEndTxn+  = CommandEndTxn'_constructor {_CommandEndTxn'requestId :: !Data.Word.Word64,+                                _CommandEndTxn'txnidLeastBits :: !(Prelude.Maybe Data.Word.Word64),+                                _CommandEndTxn'txnidMostBits :: !(Prelude.Maybe Data.Word.Word64),+                                _CommandEndTxn'txnAction :: !(Prelude.Maybe TxnAction),+                                _CommandEndTxn'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandEndTxn where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandEndTxn "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxn'requestId+           (\ x__ y__ -> x__ {_CommandEndTxn'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandEndTxn "txnidLeastBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxn'txnidLeastBits+           (\ x__ y__ -> x__ {_CommandEndTxn'txnidLeastBits = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandEndTxn "maybe'txnidLeastBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxn'txnidLeastBits+           (\ x__ y__ -> x__ {_CommandEndTxn'txnidLeastBits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandEndTxn "txnidMostBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxn'txnidMostBits+           (\ x__ y__ -> x__ {_CommandEndTxn'txnidMostBits = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandEndTxn "maybe'txnidMostBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxn'txnidMostBits+           (\ x__ y__ -> x__ {_CommandEndTxn'txnidMostBits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandEndTxn "txnAction" TxnAction where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxn'txnAction+           (\ x__ y__ -> x__ {_CommandEndTxn'txnAction = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandEndTxn "maybe'txnAction" (Prelude.Maybe TxnAction) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxn'txnAction+           (\ x__ y__ -> x__ {_CommandEndTxn'txnAction = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandEndTxn where+  messageName _ = Data.Text.pack "pulsar.proto.CommandEndTxn"+  packedMessageDescriptor _+    = "\n\+      \\rCommandEndTxn\DC2\GS\n\+      \\n\+      \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2+\n\+      \\DLEtxnid_least_bits\CAN\STX \SOH(\EOT:\SOH0R\SOtxnidLeastBits\DC2)\n\+      \\SItxnid_most_bits\CAN\ETX \SOH(\EOT:\SOH0R\rtxnidMostBits\DC26\n\+      \\n\+      \txn_action\CAN\EOT \SOH(\SO2\ETB.pulsar.proto.TxnActionR\ttxnAction"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandEndTxn+        txnidLeastBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_least_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidLeastBits")) ::+              Data.ProtoLens.FieldDescriptor CommandEndTxn+        txnidMostBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_most_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidMostBits")) ::+              Data.ProtoLens.FieldDescriptor CommandEndTxn+        txnAction__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txn_action"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor TxnAction)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnAction")) ::+              Data.ProtoLens.FieldDescriptor CommandEndTxn+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, requestId__field_descriptor),+           (Data.ProtoLens.Tag 2, txnidLeastBits__field_descriptor),+           (Data.ProtoLens.Tag 3, txnidMostBits__field_descriptor),+           (Data.ProtoLens.Tag 4, txnAction__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandEndTxn'_unknownFields+        (\ x__ y__ -> x__ {_CommandEndTxn'_unknownFields = y__})+  defMessage+    = CommandEndTxn'_constructor+        {_CommandEndTxn'requestId = Data.ProtoLens.fieldDefault,+         _CommandEndTxn'txnidLeastBits = Prelude.Nothing,+         _CommandEndTxn'txnidMostBits = Prelude.Nothing,+         _CommandEndTxn'txnAction = Prelude.Nothing,+         _CommandEndTxn'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandEndTxn+          -> Prelude.Bool+             -> Data.ProtoLens.Encoding.Bytes.Parser CommandEndTxn+        loop x required'requestId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'requestId then (:) "request_id" else Prelude.id) []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  Prelude.False+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_least_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidLeastBits") y x)+                                  required'requestId+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_most_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidMostBits") y x)+                                  required'requestId+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "txn_action"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"txnAction") y x)+                                  required'requestId+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'requestId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True) "CommandEndTxn"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'txnidLeastBits") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'txnidMostBits") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'txnAction") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                                ((Prelude..)+                                   ((Prelude..)+                                      Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                                   Prelude.fromEnum+                                   _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData CommandEndTxn where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandEndTxn'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandEndTxn'requestId x__)+                (Control.DeepSeq.deepseq+                   (_CommandEndTxn'txnidLeastBits x__)+                   (Control.DeepSeq.deepseq+                      (_CommandEndTxn'txnidMostBits x__)+                      (Control.DeepSeq.deepseq (_CommandEndTxn'txnAction x__) ()))))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandEndTxnOnPartition Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.txnidLeastBits' @:: Lens' CommandEndTxnOnPartition Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidLeastBits' @:: Lens' CommandEndTxnOnPartition (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.txnidMostBits' @:: Lens' CommandEndTxnOnPartition Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidMostBits' @:: Lens' CommandEndTxnOnPartition (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.topic' @:: Lens' CommandEndTxnOnPartition Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'topic' @:: Lens' CommandEndTxnOnPartition (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.txnAction' @:: Lens' CommandEndTxnOnPartition TxnAction@+         * 'Proto.PulsarApi_Fields.maybe'txnAction' @:: Lens' CommandEndTxnOnPartition (Prelude.Maybe TxnAction)@ -}+data CommandEndTxnOnPartition+  = CommandEndTxnOnPartition'_constructor {_CommandEndTxnOnPartition'requestId :: !Data.Word.Word64,+                                           _CommandEndTxnOnPartition'txnidLeastBits :: !(Prelude.Maybe Data.Word.Word64),+                                           _CommandEndTxnOnPartition'txnidMostBits :: !(Prelude.Maybe Data.Word.Word64),+                                           _CommandEndTxnOnPartition'topic :: !(Prelude.Maybe Data.Text.Text),+                                           _CommandEndTxnOnPartition'txnAction :: !(Prelude.Maybe TxnAction),+                                           _CommandEndTxnOnPartition'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandEndTxnOnPartition where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandEndTxnOnPartition "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnPartition'requestId+           (\ x__ y__ -> x__ {_CommandEndTxnOnPartition'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandEndTxnOnPartition "txnidLeastBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnPartition'txnidLeastBits+           (\ x__ y__+              -> x__ {_CommandEndTxnOnPartition'txnidLeastBits = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandEndTxnOnPartition "maybe'txnidLeastBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnPartition'txnidLeastBits+           (\ x__ y__+              -> x__ {_CommandEndTxnOnPartition'txnidLeastBits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandEndTxnOnPartition "txnidMostBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnPartition'txnidMostBits+           (\ x__ y__ -> x__ {_CommandEndTxnOnPartition'txnidMostBits = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandEndTxnOnPartition "maybe'txnidMostBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnPartition'txnidMostBits+           (\ x__ y__ -> x__ {_CommandEndTxnOnPartition'txnidMostBits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandEndTxnOnPartition "topic" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnPartition'topic+           (\ x__ y__ -> x__ {_CommandEndTxnOnPartition'topic = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandEndTxnOnPartition "maybe'topic" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnPartition'topic+           (\ x__ y__ -> x__ {_CommandEndTxnOnPartition'topic = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandEndTxnOnPartition "txnAction" TxnAction where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnPartition'txnAction+           (\ x__ y__ -> x__ {_CommandEndTxnOnPartition'txnAction = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandEndTxnOnPartition "maybe'txnAction" (Prelude.Maybe TxnAction) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnPartition'txnAction+           (\ x__ y__ -> x__ {_CommandEndTxnOnPartition'txnAction = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandEndTxnOnPartition where+  messageName _+    = Data.Text.pack "pulsar.proto.CommandEndTxnOnPartition"+  packedMessageDescriptor _+    = "\n\+      \\CANCommandEndTxnOnPartition\DC2\GS\n\+      \\n\+      \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2+\n\+      \\DLEtxnid_least_bits\CAN\STX \SOH(\EOT:\SOH0R\SOtxnidLeastBits\DC2)\n\+      \\SItxnid_most_bits\CAN\ETX \SOH(\EOT:\SOH0R\rtxnidMostBits\DC2\DC4\n\+      \\ENQtopic\CAN\EOT \SOH(\tR\ENQtopic\DC26\n\+      \\n\+      \txn_action\CAN\ENQ \SOH(\SO2\ETB.pulsar.proto.TxnActionR\ttxnAction"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandEndTxnOnPartition+        txnidLeastBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_least_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidLeastBits")) ::+              Data.ProtoLens.FieldDescriptor CommandEndTxnOnPartition+        txnidMostBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_most_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidMostBits")) ::+              Data.ProtoLens.FieldDescriptor CommandEndTxnOnPartition+        topic__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "topic"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'topic")) ::+              Data.ProtoLens.FieldDescriptor CommandEndTxnOnPartition+        txnAction__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txn_action"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor TxnAction)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnAction")) ::+              Data.ProtoLens.FieldDescriptor CommandEndTxnOnPartition+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, requestId__field_descriptor),+           (Data.ProtoLens.Tag 2, txnidLeastBits__field_descriptor),+           (Data.ProtoLens.Tag 3, txnidMostBits__field_descriptor),+           (Data.ProtoLens.Tag 4, topic__field_descriptor),+           (Data.ProtoLens.Tag 5, txnAction__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandEndTxnOnPartition'_unknownFields+        (\ x__ y__ -> x__ {_CommandEndTxnOnPartition'_unknownFields = y__})+  defMessage+    = CommandEndTxnOnPartition'_constructor+        {_CommandEndTxnOnPartition'requestId = Data.ProtoLens.fieldDefault,+         _CommandEndTxnOnPartition'txnidLeastBits = Prelude.Nothing,+         _CommandEndTxnOnPartition'txnidMostBits = Prelude.Nothing,+         _CommandEndTxnOnPartition'topic = Prelude.Nothing,+         _CommandEndTxnOnPartition'txnAction = Prelude.Nothing,+         _CommandEndTxnOnPartition'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandEndTxnOnPartition+          -> Prelude.Bool+             -> Data.ProtoLens.Encoding.Bytes.Parser CommandEndTxnOnPartition+        loop x required'requestId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'requestId then (:) "request_id" else Prelude.id) []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  Prelude.False+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_least_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidLeastBits") y x)+                                  required'requestId+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_most_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidMostBits") y x)+                                  required'requestId+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "topic"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"topic") y x)+                                  required'requestId+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "txn_action"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"txnAction") y x)+                                  required'requestId+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'requestId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True)+          "CommandEndTxnOnPartition"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'txnidLeastBits") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'txnidMostBits") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'topic") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.Text.Encoding.encodeUtf8+                                   _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'txnAction") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                   ((Prelude..)+                                      ((Prelude..)+                                         Data.ProtoLens.Encoding.Bytes.putVarInt+                                         Prelude.fromIntegral)+                                      Prelude.fromEnum+                                      _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData CommandEndTxnOnPartition where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandEndTxnOnPartition'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandEndTxnOnPartition'requestId x__)+                (Control.DeepSeq.deepseq+                   (_CommandEndTxnOnPartition'txnidLeastBits x__)+                   (Control.DeepSeq.deepseq+                      (_CommandEndTxnOnPartition'txnidMostBits x__)+                      (Control.DeepSeq.deepseq+                         (_CommandEndTxnOnPartition'topic x__)+                         (Control.DeepSeq.deepseq+                            (_CommandEndTxnOnPartition'txnAction x__) ())))))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandEndTxnOnPartitionResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.txnidLeastBits' @:: Lens' CommandEndTxnOnPartitionResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidLeastBits' @:: Lens' CommandEndTxnOnPartitionResponse (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.txnidMostBits' @:: Lens' CommandEndTxnOnPartitionResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidMostBits' @:: Lens' CommandEndTxnOnPartitionResponse (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.error' @:: Lens' CommandEndTxnOnPartitionResponse ServerError@+         * 'Proto.PulsarApi_Fields.maybe'error' @:: Lens' CommandEndTxnOnPartitionResponse (Prelude.Maybe ServerError)@+         * 'Proto.PulsarApi_Fields.message' @:: Lens' CommandEndTxnOnPartitionResponse Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'message' @:: Lens' CommandEndTxnOnPartitionResponse (Prelude.Maybe Data.Text.Text)@ -}+data CommandEndTxnOnPartitionResponse+  = CommandEndTxnOnPartitionResponse'_constructor {_CommandEndTxnOnPartitionResponse'requestId :: !Data.Word.Word64,+                                                   _CommandEndTxnOnPartitionResponse'txnidLeastBits :: !(Prelude.Maybe Data.Word.Word64),+                                                   _CommandEndTxnOnPartitionResponse'txnidMostBits :: !(Prelude.Maybe Data.Word.Word64),+                                                   _CommandEndTxnOnPartitionResponse'error :: !(Prelude.Maybe ServerError),+                                                   _CommandEndTxnOnPartitionResponse'message :: !(Prelude.Maybe Data.Text.Text),+                                                   _CommandEndTxnOnPartitionResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandEndTxnOnPartitionResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandEndTxnOnPartitionResponse "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnPartitionResponse'requestId+           (\ x__ y__+              -> x__ {_CommandEndTxnOnPartitionResponse'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandEndTxnOnPartitionResponse "txnidLeastBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnPartitionResponse'txnidLeastBits+           (\ x__ y__+              -> x__ {_CommandEndTxnOnPartitionResponse'txnidLeastBits = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandEndTxnOnPartitionResponse "maybe'txnidLeastBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnPartitionResponse'txnidLeastBits+           (\ x__ y__+              -> x__ {_CommandEndTxnOnPartitionResponse'txnidLeastBits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandEndTxnOnPartitionResponse "txnidMostBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnPartitionResponse'txnidMostBits+           (\ x__ y__+              -> x__ {_CommandEndTxnOnPartitionResponse'txnidMostBits = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandEndTxnOnPartitionResponse "maybe'txnidMostBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnPartitionResponse'txnidMostBits+           (\ x__ y__+              -> x__ {_CommandEndTxnOnPartitionResponse'txnidMostBits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandEndTxnOnPartitionResponse "error" ServerError where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnPartitionResponse'error+           (\ x__ y__ -> x__ {_CommandEndTxnOnPartitionResponse'error = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandEndTxnOnPartitionResponse "maybe'error" (Prelude.Maybe ServerError) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnPartitionResponse'error+           (\ x__ y__ -> x__ {_CommandEndTxnOnPartitionResponse'error = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandEndTxnOnPartitionResponse "message" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnPartitionResponse'message+           (\ x__ y__+              -> x__ {_CommandEndTxnOnPartitionResponse'message = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandEndTxnOnPartitionResponse "maybe'message" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnPartitionResponse'message+           (\ x__ y__+              -> x__ {_CommandEndTxnOnPartitionResponse'message = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandEndTxnOnPartitionResponse where+  messageName _+    = Data.Text.pack "pulsar.proto.CommandEndTxnOnPartitionResponse"+  packedMessageDescriptor _+    = "\n\+      \ CommandEndTxnOnPartitionResponse\DC2\GS\n\+      \\n\+      \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2+\n\+      \\DLEtxnid_least_bits\CAN\STX \SOH(\EOT:\SOH0R\SOtxnidLeastBits\DC2)\n\+      \\SItxnid_most_bits\CAN\ETX \SOH(\EOT:\SOH0R\rtxnidMostBits\DC2/\n\+      \\ENQerror\CAN\EOT \SOH(\SO2\EM.pulsar.proto.ServerErrorR\ENQerror\DC2\CAN\n\+      \\amessage\CAN\ENQ \SOH(\tR\amessage"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandEndTxnOnPartitionResponse+        txnidLeastBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_least_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidLeastBits")) ::+              Data.ProtoLens.FieldDescriptor CommandEndTxnOnPartitionResponse+        txnidMostBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_most_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidMostBits")) ::+              Data.ProtoLens.FieldDescriptor CommandEndTxnOnPartitionResponse+        error__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "error"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor ServerError)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'error")) ::+              Data.ProtoLens.FieldDescriptor CommandEndTxnOnPartitionResponse+        message__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "message"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'message")) ::+              Data.ProtoLens.FieldDescriptor CommandEndTxnOnPartitionResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, requestId__field_descriptor),+           (Data.ProtoLens.Tag 2, txnidLeastBits__field_descriptor),+           (Data.ProtoLens.Tag 3, txnidMostBits__field_descriptor),+           (Data.ProtoLens.Tag 4, error__field_descriptor),+           (Data.ProtoLens.Tag 5, message__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandEndTxnOnPartitionResponse'_unknownFields+        (\ x__ y__+           -> x__ {_CommandEndTxnOnPartitionResponse'_unknownFields = y__})+  defMessage+    = CommandEndTxnOnPartitionResponse'_constructor+        {_CommandEndTxnOnPartitionResponse'requestId = Data.ProtoLens.fieldDefault,+         _CommandEndTxnOnPartitionResponse'txnidLeastBits = Prelude.Nothing,+         _CommandEndTxnOnPartitionResponse'txnidMostBits = Prelude.Nothing,+         _CommandEndTxnOnPartitionResponse'error = Prelude.Nothing,+         _CommandEndTxnOnPartitionResponse'message = Prelude.Nothing,+         _CommandEndTxnOnPartitionResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandEndTxnOnPartitionResponse+          -> Prelude.Bool+             -> Data.ProtoLens.Encoding.Bytes.Parser CommandEndTxnOnPartitionResponse+        loop x required'requestId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'requestId then (:) "request_id" else Prelude.id) []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  Prelude.False+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_least_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidLeastBits") y x)+                                  required'requestId+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_most_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidMostBits") y x)+                                  required'requestId+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "error"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"error") y x)+                                  required'requestId+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "message"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"message") y x)+                                  required'requestId+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'requestId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True)+          "CommandEndTxnOnPartitionResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'txnidLeastBits") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'txnidMostBits") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'error") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                                ((Prelude..)+                                   ((Prelude..)+                                      Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                                   Prelude.fromEnum+                                   _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'message") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.Text.Encoding.encodeUtf8+                                      _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData CommandEndTxnOnPartitionResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandEndTxnOnPartitionResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandEndTxnOnPartitionResponse'requestId x__)+                (Control.DeepSeq.deepseq+                   (_CommandEndTxnOnPartitionResponse'txnidLeastBits x__)+                   (Control.DeepSeq.deepseq+                      (_CommandEndTxnOnPartitionResponse'txnidMostBits x__)+                      (Control.DeepSeq.deepseq+                         (_CommandEndTxnOnPartitionResponse'error x__)+                         (Control.DeepSeq.deepseq+                            (_CommandEndTxnOnPartitionResponse'message x__) ())))))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandEndTxnOnSubscription Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.txnidLeastBits' @:: Lens' CommandEndTxnOnSubscription Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidLeastBits' @:: Lens' CommandEndTxnOnSubscription (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.txnidMostBits' @:: Lens' CommandEndTxnOnSubscription Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidMostBits' @:: Lens' CommandEndTxnOnSubscription (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.subscription' @:: Lens' CommandEndTxnOnSubscription Subscription@+         * 'Proto.PulsarApi_Fields.maybe'subscription' @:: Lens' CommandEndTxnOnSubscription (Prelude.Maybe Subscription)@+         * 'Proto.PulsarApi_Fields.txnAction' @:: Lens' CommandEndTxnOnSubscription TxnAction@+         * 'Proto.PulsarApi_Fields.maybe'txnAction' @:: Lens' CommandEndTxnOnSubscription (Prelude.Maybe TxnAction)@ -}+data CommandEndTxnOnSubscription+  = CommandEndTxnOnSubscription'_constructor {_CommandEndTxnOnSubscription'requestId :: !Data.Word.Word64,+                                              _CommandEndTxnOnSubscription'txnidLeastBits :: !(Prelude.Maybe Data.Word.Word64),+                                              _CommandEndTxnOnSubscription'txnidMostBits :: !(Prelude.Maybe Data.Word.Word64),+                                              _CommandEndTxnOnSubscription'subscription :: !(Prelude.Maybe Subscription),+                                              _CommandEndTxnOnSubscription'txnAction :: !(Prelude.Maybe TxnAction),+                                              _CommandEndTxnOnSubscription'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandEndTxnOnSubscription where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandEndTxnOnSubscription "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnSubscription'requestId+           (\ x__ y__ -> x__ {_CommandEndTxnOnSubscription'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandEndTxnOnSubscription "txnidLeastBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnSubscription'txnidLeastBits+           (\ x__ y__+              -> x__ {_CommandEndTxnOnSubscription'txnidLeastBits = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandEndTxnOnSubscription "maybe'txnidLeastBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnSubscription'txnidLeastBits+           (\ x__ y__+              -> x__ {_CommandEndTxnOnSubscription'txnidLeastBits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandEndTxnOnSubscription "txnidMostBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnSubscription'txnidMostBits+           (\ x__ y__+              -> x__ {_CommandEndTxnOnSubscription'txnidMostBits = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandEndTxnOnSubscription "maybe'txnidMostBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnSubscription'txnidMostBits+           (\ x__ y__+              -> x__ {_CommandEndTxnOnSubscription'txnidMostBits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandEndTxnOnSubscription "subscription" Subscription where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnSubscription'subscription+           (\ x__ y__+              -> x__ {_CommandEndTxnOnSubscription'subscription = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CommandEndTxnOnSubscription "maybe'subscription" (Prelude.Maybe Subscription) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnSubscription'subscription+           (\ x__ y__+              -> x__ {_CommandEndTxnOnSubscription'subscription = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandEndTxnOnSubscription "txnAction" TxnAction where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnSubscription'txnAction+           (\ x__ y__ -> x__ {_CommandEndTxnOnSubscription'txnAction = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandEndTxnOnSubscription "maybe'txnAction" (Prelude.Maybe TxnAction) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnSubscription'txnAction+           (\ x__ y__ -> x__ {_CommandEndTxnOnSubscription'txnAction = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandEndTxnOnSubscription where+  messageName _+    = Data.Text.pack "pulsar.proto.CommandEndTxnOnSubscription"+  packedMessageDescriptor _+    = "\n\+      \\ESCCommandEndTxnOnSubscription\DC2\GS\n\+      \\n\+      \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2+\n\+      \\DLEtxnid_least_bits\CAN\STX \SOH(\EOT:\SOH0R\SOtxnidLeastBits\DC2)\n\+      \\SItxnid_most_bits\CAN\ETX \SOH(\EOT:\SOH0R\rtxnidMostBits\DC2>\n\+      \\fsubscription\CAN\EOT \SOH(\v2\SUB.pulsar.proto.SubscriptionR\fsubscription\DC26\n\+      \\n\+      \txn_action\CAN\ENQ \SOH(\SO2\ETB.pulsar.proto.TxnActionR\ttxnAction"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandEndTxnOnSubscription+        txnidLeastBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_least_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidLeastBits")) ::+              Data.ProtoLens.FieldDescriptor CommandEndTxnOnSubscription+        txnidMostBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_most_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidMostBits")) ::+              Data.ProtoLens.FieldDescriptor CommandEndTxnOnSubscription+        subscription__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "subscription"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Subscription)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'subscription")) ::+              Data.ProtoLens.FieldDescriptor CommandEndTxnOnSubscription+        txnAction__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txn_action"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor TxnAction)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnAction")) ::+              Data.ProtoLens.FieldDescriptor CommandEndTxnOnSubscription+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, requestId__field_descriptor),+           (Data.ProtoLens.Tag 2, txnidLeastBits__field_descriptor),+           (Data.ProtoLens.Tag 3, txnidMostBits__field_descriptor),+           (Data.ProtoLens.Tag 4, subscription__field_descriptor),+           (Data.ProtoLens.Tag 5, txnAction__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandEndTxnOnSubscription'_unknownFields+        (\ x__ y__+           -> x__ {_CommandEndTxnOnSubscription'_unknownFields = y__})+  defMessage+    = CommandEndTxnOnSubscription'_constructor+        {_CommandEndTxnOnSubscription'requestId = Data.ProtoLens.fieldDefault,+         _CommandEndTxnOnSubscription'txnidLeastBits = Prelude.Nothing,+         _CommandEndTxnOnSubscription'txnidMostBits = Prelude.Nothing,+         _CommandEndTxnOnSubscription'subscription = Prelude.Nothing,+         _CommandEndTxnOnSubscription'txnAction = Prelude.Nothing,+         _CommandEndTxnOnSubscription'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandEndTxnOnSubscription+          -> Prelude.Bool+             -> Data.ProtoLens.Encoding.Bytes.Parser CommandEndTxnOnSubscription+        loop x required'requestId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'requestId then (:) "request_id" else Prelude.id) []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  Prelude.False+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_least_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidLeastBits") y x)+                                  required'requestId+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_most_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidMostBits") y x)+                                  required'requestId+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "subscription"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"subscription") y x)+                                  required'requestId+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "txn_action"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"txnAction") y x)+                                  required'requestId+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'requestId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True)+          "CommandEndTxnOnSubscription"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'txnidLeastBits") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'txnidMostBits") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'subscription") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage+                                   _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'txnAction") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                   ((Prelude..)+                                      ((Prelude..)+                                         Data.ProtoLens.Encoding.Bytes.putVarInt+                                         Prelude.fromIntegral)+                                      Prelude.fromEnum+                                      _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData CommandEndTxnOnSubscription where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandEndTxnOnSubscription'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandEndTxnOnSubscription'requestId x__)+                (Control.DeepSeq.deepseq+                   (_CommandEndTxnOnSubscription'txnidLeastBits x__)+                   (Control.DeepSeq.deepseq+                      (_CommandEndTxnOnSubscription'txnidMostBits x__)+                      (Control.DeepSeq.deepseq+                         (_CommandEndTxnOnSubscription'subscription x__)+                         (Control.DeepSeq.deepseq+                            (_CommandEndTxnOnSubscription'txnAction x__) ())))))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandEndTxnOnSubscriptionResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.txnidLeastBits' @:: Lens' CommandEndTxnOnSubscriptionResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidLeastBits' @:: Lens' CommandEndTxnOnSubscriptionResponse (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.txnidMostBits' @:: Lens' CommandEndTxnOnSubscriptionResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidMostBits' @:: Lens' CommandEndTxnOnSubscriptionResponse (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.error' @:: Lens' CommandEndTxnOnSubscriptionResponse ServerError@+         * 'Proto.PulsarApi_Fields.maybe'error' @:: Lens' CommandEndTxnOnSubscriptionResponse (Prelude.Maybe ServerError)@+         * 'Proto.PulsarApi_Fields.message' @:: Lens' CommandEndTxnOnSubscriptionResponse Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'message' @:: Lens' CommandEndTxnOnSubscriptionResponse (Prelude.Maybe Data.Text.Text)@ -}+data CommandEndTxnOnSubscriptionResponse+  = CommandEndTxnOnSubscriptionResponse'_constructor {_CommandEndTxnOnSubscriptionResponse'requestId :: !Data.Word.Word64,+                                                      _CommandEndTxnOnSubscriptionResponse'txnidLeastBits :: !(Prelude.Maybe Data.Word.Word64),+                                                      _CommandEndTxnOnSubscriptionResponse'txnidMostBits :: !(Prelude.Maybe Data.Word.Word64),+                                                      _CommandEndTxnOnSubscriptionResponse'error :: !(Prelude.Maybe ServerError),+                                                      _CommandEndTxnOnSubscriptionResponse'message :: !(Prelude.Maybe Data.Text.Text),+                                                      _CommandEndTxnOnSubscriptionResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandEndTxnOnSubscriptionResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandEndTxnOnSubscriptionResponse "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnSubscriptionResponse'requestId+           (\ x__ y__+              -> x__ {_CommandEndTxnOnSubscriptionResponse'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandEndTxnOnSubscriptionResponse "txnidLeastBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnSubscriptionResponse'txnidLeastBits+           (\ x__ y__+              -> x__+                   {_CommandEndTxnOnSubscriptionResponse'txnidLeastBits = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandEndTxnOnSubscriptionResponse "maybe'txnidLeastBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnSubscriptionResponse'txnidLeastBits+           (\ x__ y__+              -> x__+                   {_CommandEndTxnOnSubscriptionResponse'txnidLeastBits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandEndTxnOnSubscriptionResponse "txnidMostBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnSubscriptionResponse'txnidMostBits+           (\ x__ y__+              -> x__ {_CommandEndTxnOnSubscriptionResponse'txnidMostBits = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandEndTxnOnSubscriptionResponse "maybe'txnidMostBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnSubscriptionResponse'txnidMostBits+           (\ x__ y__+              -> x__ {_CommandEndTxnOnSubscriptionResponse'txnidMostBits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandEndTxnOnSubscriptionResponse "error" ServerError where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnSubscriptionResponse'error+           (\ x__ y__+              -> x__ {_CommandEndTxnOnSubscriptionResponse'error = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandEndTxnOnSubscriptionResponse "maybe'error" (Prelude.Maybe ServerError) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnSubscriptionResponse'error+           (\ x__ y__+              -> x__ {_CommandEndTxnOnSubscriptionResponse'error = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandEndTxnOnSubscriptionResponse "message" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnSubscriptionResponse'message+           (\ x__ y__+              -> x__ {_CommandEndTxnOnSubscriptionResponse'message = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandEndTxnOnSubscriptionResponse "maybe'message" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnOnSubscriptionResponse'message+           (\ x__ y__+              -> x__ {_CommandEndTxnOnSubscriptionResponse'message = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandEndTxnOnSubscriptionResponse where+  messageName _+    = Data.Text.pack "pulsar.proto.CommandEndTxnOnSubscriptionResponse"+  packedMessageDescriptor _+    = "\n\+      \#CommandEndTxnOnSubscriptionResponse\DC2\GS\n\+      \\n\+      \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2+\n\+      \\DLEtxnid_least_bits\CAN\STX \SOH(\EOT:\SOH0R\SOtxnidLeastBits\DC2)\n\+      \\SItxnid_most_bits\CAN\ETX \SOH(\EOT:\SOH0R\rtxnidMostBits\DC2/\n\+      \\ENQerror\CAN\EOT \SOH(\SO2\EM.pulsar.proto.ServerErrorR\ENQerror\DC2\CAN\n\+      \\amessage\CAN\ENQ \SOH(\tR\amessage"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandEndTxnOnSubscriptionResponse+        txnidLeastBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_least_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidLeastBits")) ::+              Data.ProtoLens.FieldDescriptor CommandEndTxnOnSubscriptionResponse+        txnidMostBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_most_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidMostBits")) ::+              Data.ProtoLens.FieldDescriptor CommandEndTxnOnSubscriptionResponse+        error__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "error"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor ServerError)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'error")) ::+              Data.ProtoLens.FieldDescriptor CommandEndTxnOnSubscriptionResponse+        message__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "message"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'message")) ::+              Data.ProtoLens.FieldDescriptor CommandEndTxnOnSubscriptionResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, requestId__field_descriptor),+           (Data.ProtoLens.Tag 2, txnidLeastBits__field_descriptor),+           (Data.ProtoLens.Tag 3, txnidMostBits__field_descriptor),+           (Data.ProtoLens.Tag 4, error__field_descriptor),+           (Data.ProtoLens.Tag 5, message__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandEndTxnOnSubscriptionResponse'_unknownFields+        (\ x__ y__+           -> x__ {_CommandEndTxnOnSubscriptionResponse'_unknownFields = y__})+  defMessage+    = CommandEndTxnOnSubscriptionResponse'_constructor+        {_CommandEndTxnOnSubscriptionResponse'requestId = Data.ProtoLens.fieldDefault,+         _CommandEndTxnOnSubscriptionResponse'txnidLeastBits = Prelude.Nothing,+         _CommandEndTxnOnSubscriptionResponse'txnidMostBits = Prelude.Nothing,+         _CommandEndTxnOnSubscriptionResponse'error = Prelude.Nothing,+         _CommandEndTxnOnSubscriptionResponse'message = Prelude.Nothing,+         _CommandEndTxnOnSubscriptionResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandEndTxnOnSubscriptionResponse+          -> Prelude.Bool+             -> Data.ProtoLens.Encoding.Bytes.Parser CommandEndTxnOnSubscriptionResponse+        loop x required'requestId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'requestId then (:) "request_id" else Prelude.id) []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  Prelude.False+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_least_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidLeastBits") y x)+                                  required'requestId+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_most_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidMostBits") y x)+                                  required'requestId+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "error"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"error") y x)+                                  required'requestId+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "message"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"message") y x)+                                  required'requestId+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'requestId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True)+          "CommandEndTxnOnSubscriptionResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'txnidLeastBits") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'txnidMostBits") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'error") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                                ((Prelude..)+                                   ((Prelude..)+                                      Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                                   Prelude.fromEnum+                                   _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'message") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.Text.Encoding.encodeUtf8+                                      _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData CommandEndTxnOnSubscriptionResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandEndTxnOnSubscriptionResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandEndTxnOnSubscriptionResponse'requestId x__)+                (Control.DeepSeq.deepseq+                   (_CommandEndTxnOnSubscriptionResponse'txnidLeastBits x__)+                   (Control.DeepSeq.deepseq+                      (_CommandEndTxnOnSubscriptionResponse'txnidMostBits x__)+                      (Control.DeepSeq.deepseq+                         (_CommandEndTxnOnSubscriptionResponse'error x__)+                         (Control.DeepSeq.deepseq+                            (_CommandEndTxnOnSubscriptionResponse'message x__) ())))))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandEndTxnResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.txnidLeastBits' @:: Lens' CommandEndTxnResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidLeastBits' @:: Lens' CommandEndTxnResponse (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.txnidMostBits' @:: Lens' CommandEndTxnResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidMostBits' @:: Lens' CommandEndTxnResponse (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.error' @:: Lens' CommandEndTxnResponse ServerError@+         * 'Proto.PulsarApi_Fields.maybe'error' @:: Lens' CommandEndTxnResponse (Prelude.Maybe ServerError)@+         * 'Proto.PulsarApi_Fields.message' @:: Lens' CommandEndTxnResponse Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'message' @:: Lens' CommandEndTxnResponse (Prelude.Maybe Data.Text.Text)@ -}+data CommandEndTxnResponse+  = CommandEndTxnResponse'_constructor {_CommandEndTxnResponse'requestId :: !Data.Word.Word64,+                                        _CommandEndTxnResponse'txnidLeastBits :: !(Prelude.Maybe Data.Word.Word64),+                                        _CommandEndTxnResponse'txnidMostBits :: !(Prelude.Maybe Data.Word.Word64),+                                        _CommandEndTxnResponse'error :: !(Prelude.Maybe ServerError),+                                        _CommandEndTxnResponse'message :: !(Prelude.Maybe Data.Text.Text),+                                        _CommandEndTxnResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandEndTxnResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandEndTxnResponse "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnResponse'requestId+           (\ x__ y__ -> x__ {_CommandEndTxnResponse'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandEndTxnResponse "txnidLeastBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnResponse'txnidLeastBits+           (\ x__ y__ -> x__ {_CommandEndTxnResponse'txnidLeastBits = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandEndTxnResponse "maybe'txnidLeastBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnResponse'txnidLeastBits+           (\ x__ y__ -> x__ {_CommandEndTxnResponse'txnidLeastBits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandEndTxnResponse "txnidMostBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnResponse'txnidMostBits+           (\ x__ y__ -> x__ {_CommandEndTxnResponse'txnidMostBits = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandEndTxnResponse "maybe'txnidMostBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnResponse'txnidMostBits+           (\ x__ y__ -> x__ {_CommandEndTxnResponse'txnidMostBits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandEndTxnResponse "error" ServerError where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnResponse'error+           (\ x__ y__ -> x__ {_CommandEndTxnResponse'error = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandEndTxnResponse "maybe'error" (Prelude.Maybe ServerError) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnResponse'error+           (\ x__ y__ -> x__ {_CommandEndTxnResponse'error = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandEndTxnResponse "message" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnResponse'message+           (\ x__ y__ -> x__ {_CommandEndTxnResponse'message = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandEndTxnResponse "maybe'message" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandEndTxnResponse'message+           (\ x__ y__ -> x__ {_CommandEndTxnResponse'message = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandEndTxnResponse where+  messageName _ = Data.Text.pack "pulsar.proto.CommandEndTxnResponse"+  packedMessageDescriptor _+    = "\n\+      \\NAKCommandEndTxnResponse\DC2\GS\n\+      \\n\+      \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2+\n\+      \\DLEtxnid_least_bits\CAN\STX \SOH(\EOT:\SOH0R\SOtxnidLeastBits\DC2)\n\+      \\SItxnid_most_bits\CAN\ETX \SOH(\EOT:\SOH0R\rtxnidMostBits\DC2/\n\+      \\ENQerror\CAN\EOT \SOH(\SO2\EM.pulsar.proto.ServerErrorR\ENQerror\DC2\CAN\n\+      \\amessage\CAN\ENQ \SOH(\tR\amessage"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandEndTxnResponse+        txnidLeastBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_least_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidLeastBits")) ::+              Data.ProtoLens.FieldDescriptor CommandEndTxnResponse+        txnidMostBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_most_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidMostBits")) ::+              Data.ProtoLens.FieldDescriptor CommandEndTxnResponse+        error__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "error"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor ServerError)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'error")) ::+              Data.ProtoLens.FieldDescriptor CommandEndTxnResponse+        message__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "message"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'message")) ::+              Data.ProtoLens.FieldDescriptor CommandEndTxnResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, requestId__field_descriptor),+           (Data.ProtoLens.Tag 2, txnidLeastBits__field_descriptor),+           (Data.ProtoLens.Tag 3, txnidMostBits__field_descriptor),+           (Data.ProtoLens.Tag 4, error__field_descriptor),+           (Data.ProtoLens.Tag 5, message__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandEndTxnResponse'_unknownFields+        (\ x__ y__ -> x__ {_CommandEndTxnResponse'_unknownFields = y__})+  defMessage+    = CommandEndTxnResponse'_constructor+        {_CommandEndTxnResponse'requestId = Data.ProtoLens.fieldDefault,+         _CommandEndTxnResponse'txnidLeastBits = Prelude.Nothing,+         _CommandEndTxnResponse'txnidMostBits = Prelude.Nothing,+         _CommandEndTxnResponse'error = Prelude.Nothing,+         _CommandEndTxnResponse'message = Prelude.Nothing,+         _CommandEndTxnResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandEndTxnResponse+          -> Prelude.Bool+             -> Data.ProtoLens.Encoding.Bytes.Parser CommandEndTxnResponse+        loop x required'requestId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'requestId then (:) "request_id" else Prelude.id) []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  Prelude.False+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_least_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidLeastBits") y x)+                                  required'requestId+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_most_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidMostBits") y x)+                                  required'requestId+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "error"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"error") y x)+                                  required'requestId+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "message"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"message") y x)+                                  required'requestId+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'requestId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True)+          "CommandEndTxnResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'txnidLeastBits") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'txnidMostBits") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'error") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                                ((Prelude..)+                                   ((Prelude..)+                                      Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                                   Prelude.fromEnum+                                   _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'message") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.Text.Encoding.encodeUtf8+                                      _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData CommandEndTxnResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandEndTxnResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandEndTxnResponse'requestId x__)+                (Control.DeepSeq.deepseq+                   (_CommandEndTxnResponse'txnidLeastBits x__)+                   (Control.DeepSeq.deepseq+                      (_CommandEndTxnResponse'txnidMostBits x__)+                      (Control.DeepSeq.deepseq+                         (_CommandEndTxnResponse'error x__)+                         (Control.DeepSeq.deepseq+                            (_CommandEndTxnResponse'message x__) ())))))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandError Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.error' @:: Lens' CommandError ServerError@+         * 'Proto.PulsarApi_Fields.message' @:: Lens' CommandError Data.Text.Text@ -}+data CommandError+  = CommandError'_constructor {_CommandError'requestId :: !Data.Word.Word64,+                               _CommandError'error :: !ServerError,+                               _CommandError'message :: !Data.Text.Text,+                               _CommandError'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandError where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandError "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandError'requestId+           (\ x__ y__ -> x__ {_CommandError'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandError "error" ServerError where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandError'error (\ x__ y__ -> x__ {_CommandError'error = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandError "message" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandError'message+           (\ x__ y__ -> x__ {_CommandError'message = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandError where+  messageName _ = Data.Text.pack "pulsar.proto.CommandError"+  packedMessageDescriptor _+    = "\n\+      \\fCommandError\DC2\GS\n\+      \\n\+      \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2/\n\+      \\ENQerror\CAN\STX \STX(\SO2\EM.pulsar.proto.ServerErrorR\ENQerror\DC2\CAN\n\+      \\amessage\CAN\ETX \STX(\tR\amessage"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandError+        error__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "error"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor ServerError)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required (Data.ProtoLens.Field.field @"error")) ::+              Data.ProtoLens.FieldDescriptor CommandError+        message__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "message"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required (Data.ProtoLens.Field.field @"message")) ::+              Data.ProtoLens.FieldDescriptor CommandError+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, requestId__field_descriptor),+           (Data.ProtoLens.Tag 2, error__field_descriptor),+           (Data.ProtoLens.Tag 3, message__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandError'_unknownFields+        (\ x__ y__ -> x__ {_CommandError'_unknownFields = y__})+  defMessage+    = CommandError'_constructor+        {_CommandError'requestId = Data.ProtoLens.fieldDefault,+         _CommandError'error = Data.ProtoLens.fieldDefault,+         _CommandError'message = Data.ProtoLens.fieldDefault,+         _CommandError'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandError+          -> Prelude.Bool+             -> Prelude.Bool+                -> Prelude.Bool+                   -> Data.ProtoLens.Encoding.Bytes.Parser CommandError+        loop x required'error required'message required'requestId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'error then (:) "error" else Prelude.id)+                               ((if required'message then (:) "message" else Prelude.id)+                                  ((if required'requestId then (:) "request_id" else Prelude.id)+                                     []))+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  required'error+                                  required'message+                                  Prelude.False+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "error"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"error") y x)+                                  Prelude.False+                                  required'message+                                  required'requestId+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "message"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"message") y x)+                                  required'error+                                  Prelude.False+                                  required'requestId+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'error+                                  required'message+                                  required'requestId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop+                Data.ProtoLens.defMessage Prelude.True Prelude.True Prelude.True)+          "CommandError"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                   ((Prelude..)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                      Prelude.fromEnum+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"error") _x)))+                ((Data.Monoid.<>)+                   ((Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8+                         (Lens.Family2.view (Data.ProtoLens.Field.field @"message") _x)))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData CommandError where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandError'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandError'requestId x__)+                (Control.DeepSeq.deepseq+                   (_CommandError'error x__)+                   (Control.DeepSeq.deepseq (_CommandError'message x__) ())))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.consumerId' @:: Lens' CommandFlow Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.messagePermits' @:: Lens' CommandFlow Data.Word.Word32@ -}+data CommandFlow+  = CommandFlow'_constructor {_CommandFlow'consumerId :: !Data.Word.Word64,+                              _CommandFlow'messagePermits :: !Data.Word.Word32,+                              _CommandFlow'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandFlow where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandFlow "consumerId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandFlow'consumerId+           (\ x__ y__ -> x__ {_CommandFlow'consumerId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandFlow "messagePermits" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandFlow'messagePermits+           (\ x__ y__ -> x__ {_CommandFlow'messagePermits = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandFlow where+  messageName _ = Data.Text.pack "pulsar.proto.CommandFlow"+  packedMessageDescriptor _+    = "\n\+      \\vCommandFlow\DC2\US\n\+      \\vconsumer_id\CAN\SOH \STX(\EOTR\n\+      \consumerId\DC2&\n\+      \\SOmessagePermits\CAN\STX \STX(\rR\SOmessagePermits"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        consumerId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "consumer_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"consumerId")) ::+              Data.ProtoLens.FieldDescriptor CommandFlow+        messagePermits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "messagePermits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"messagePermits")) ::+              Data.ProtoLens.FieldDescriptor CommandFlow+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, consumerId__field_descriptor),+           (Data.ProtoLens.Tag 2, messagePermits__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandFlow'_unknownFields+        (\ x__ y__ -> x__ {_CommandFlow'_unknownFields = y__})+  defMessage+    = CommandFlow'_constructor+        {_CommandFlow'consumerId = Data.ProtoLens.fieldDefault,+         _CommandFlow'messagePermits = Data.ProtoLens.fieldDefault,+         _CommandFlow'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandFlow+          -> Prelude.Bool+             -> Prelude.Bool -> Data.ProtoLens.Encoding.Bytes.Parser CommandFlow+        loop x required'consumerId required'messagePermits+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'consumerId then (:) "consumer_id" else Prelude.id)+                               ((if required'messagePermits then+                                     (:) "messagePermits"+                                 else+                                     Prelude.id)+                                  [])+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "consumer_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"consumerId") y x)+                                  Prelude.False+                                  required'messagePermits+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "messagePermits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"messagePermits") y x)+                                  required'consumerId+                                  Prelude.False+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'consumerId+                                  required'messagePermits+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True Prelude.True)+          "CommandFlow"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"consumerId") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                   ((Prelude..)+                      Data.ProtoLens.Encoding.Bytes.putVarInt+                      Prelude.fromIntegral+                      (Lens.Family2.view+                         (Data.ProtoLens.Field.field @"messagePermits") _x)))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData CommandFlow where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandFlow'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandFlow'consumerId x__)+                (Control.DeepSeq.deepseq (_CommandFlow'messagePermits x__) ()))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.consumerId' @:: Lens' CommandGetLastMessageId Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandGetLastMessageId Data.Word.Word64@ -}+data CommandGetLastMessageId+  = CommandGetLastMessageId'_constructor {_CommandGetLastMessageId'consumerId :: !Data.Word.Word64,+                                          _CommandGetLastMessageId'requestId :: !Data.Word.Word64,+                                          _CommandGetLastMessageId'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandGetLastMessageId where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandGetLastMessageId "consumerId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetLastMessageId'consumerId+           (\ x__ y__ -> x__ {_CommandGetLastMessageId'consumerId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandGetLastMessageId "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetLastMessageId'requestId+           (\ x__ y__ -> x__ {_CommandGetLastMessageId'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandGetLastMessageId where+  messageName _+    = Data.Text.pack "pulsar.proto.CommandGetLastMessageId"+  packedMessageDescriptor _+    = "\n\+      \\ETBCommandGetLastMessageId\DC2\US\n\+      \\vconsumer_id\CAN\SOH \STX(\EOTR\n\+      \consumerId\DC2\GS\n\+      \\n\+      \request_id\CAN\STX \STX(\EOTR\trequestId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        consumerId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "consumer_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"consumerId")) ::+              Data.ProtoLens.FieldDescriptor CommandGetLastMessageId+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandGetLastMessageId+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, consumerId__field_descriptor),+           (Data.ProtoLens.Tag 2, requestId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandGetLastMessageId'_unknownFields+        (\ x__ y__ -> x__ {_CommandGetLastMessageId'_unknownFields = y__})+  defMessage+    = CommandGetLastMessageId'_constructor+        {_CommandGetLastMessageId'consumerId = Data.ProtoLens.fieldDefault,+         _CommandGetLastMessageId'requestId = Data.ProtoLens.fieldDefault,+         _CommandGetLastMessageId'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandGetLastMessageId+          -> Prelude.Bool+             -> Prelude.Bool+                -> Data.ProtoLens.Encoding.Bytes.Parser CommandGetLastMessageId+        loop x required'consumerId required'requestId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'consumerId then (:) "consumer_id" else Prelude.id)+                               ((if required'requestId then (:) "request_id" else Prelude.id) [])+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "consumer_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"consumerId") y x)+                                  Prelude.False+                                  required'requestId+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  required'consumerId+                                  Prelude.False+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'consumerId+                                  required'requestId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True Prelude.True)+          "CommandGetLastMessageId"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"consumerId") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData CommandGetLastMessageId where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandGetLastMessageId'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandGetLastMessageId'consumerId x__)+                (Control.DeepSeq.deepseq+                   (_CommandGetLastMessageId'requestId x__) ()))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.lastMessageId' @:: Lens' CommandGetLastMessageIdResponse MessageIdData@+         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandGetLastMessageIdResponse Data.Word.Word64@ -}+data CommandGetLastMessageIdResponse+  = CommandGetLastMessageIdResponse'_constructor {_CommandGetLastMessageIdResponse'lastMessageId :: !MessageIdData,+                                                  _CommandGetLastMessageIdResponse'requestId :: !Data.Word.Word64,+                                                  _CommandGetLastMessageIdResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandGetLastMessageIdResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandGetLastMessageIdResponse "lastMessageId" MessageIdData where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetLastMessageIdResponse'lastMessageId+           (\ x__ y__+              -> x__ {_CommandGetLastMessageIdResponse'lastMessageId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandGetLastMessageIdResponse "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetLastMessageIdResponse'requestId+           (\ x__ y__+              -> x__ {_CommandGetLastMessageIdResponse'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandGetLastMessageIdResponse where+  messageName _+    = Data.Text.pack "pulsar.proto.CommandGetLastMessageIdResponse"+  packedMessageDescriptor _+    = "\n\+      \\USCommandGetLastMessageIdResponse\DC2C\n\+      \\SIlast_message_id\CAN\SOH \STX(\v2\ESC.pulsar.proto.MessageIdDataR\rlastMessageId\DC2\GS\n\+      \\n\+      \request_id\CAN\STX \STX(\EOTR\trequestId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        lastMessageId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_message_id"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor MessageIdData)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"lastMessageId")) ::+              Data.ProtoLens.FieldDescriptor CommandGetLastMessageIdResponse+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandGetLastMessageIdResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, lastMessageId__field_descriptor),+           (Data.ProtoLens.Tag 2, requestId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandGetLastMessageIdResponse'_unknownFields+        (\ x__ y__+           -> x__ {_CommandGetLastMessageIdResponse'_unknownFields = y__})+  defMessage+    = CommandGetLastMessageIdResponse'_constructor+        {_CommandGetLastMessageIdResponse'lastMessageId = Data.ProtoLens.defMessage,+         _CommandGetLastMessageIdResponse'requestId = Data.ProtoLens.fieldDefault,+         _CommandGetLastMessageIdResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandGetLastMessageIdResponse+          -> Prelude.Bool+             -> Prelude.Bool+                -> Data.ProtoLens.Encoding.Bytes.Parser CommandGetLastMessageIdResponse+        loop x required'lastMessageId required'requestId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'lastMessageId then+                                  (:) "last_message_id"+                              else+                                  Prelude.id)+                               ((if required'requestId then (:) "request_id" else Prelude.id) [])+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "last_message_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lastMessageId") y x)+                                  Prelude.False+                                  required'requestId+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  required'lastMessageId+                                  Prelude.False+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'lastMessageId+                                  required'requestId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True Prelude.True)+          "CommandGetLastMessageIdResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                ((Prelude..)+                   (\ bs+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                   Data.ProtoLens.encodeMessage+                   (Lens.Family2.view+                      (Data.ProtoLens.Field.field @"lastMessageId") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData CommandGetLastMessageIdResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandGetLastMessageIdResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandGetLastMessageIdResponse'lastMessageId x__)+                (Control.DeepSeq.deepseq+                   (_CommandGetLastMessageIdResponse'requestId x__) ()))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandGetOrCreateSchema Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.topic' @:: Lens' CommandGetOrCreateSchema Data.Text.Text@+         * 'Proto.PulsarApi_Fields.schema' @:: Lens' CommandGetOrCreateSchema Schema@ -}+data CommandGetOrCreateSchema+  = CommandGetOrCreateSchema'_constructor {_CommandGetOrCreateSchema'requestId :: !Data.Word.Word64,+                                           _CommandGetOrCreateSchema'topic :: !Data.Text.Text,+                                           _CommandGetOrCreateSchema'schema :: !Schema,+                                           _CommandGetOrCreateSchema'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandGetOrCreateSchema where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandGetOrCreateSchema "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetOrCreateSchema'requestId+           (\ x__ y__ -> x__ {_CommandGetOrCreateSchema'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandGetOrCreateSchema "topic" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetOrCreateSchema'topic+           (\ x__ y__ -> x__ {_CommandGetOrCreateSchema'topic = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandGetOrCreateSchema "schema" Schema where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetOrCreateSchema'schema+           (\ x__ y__ -> x__ {_CommandGetOrCreateSchema'schema = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandGetOrCreateSchema where+  messageName _+    = Data.Text.pack "pulsar.proto.CommandGetOrCreateSchema"+  packedMessageDescriptor _+    = "\n\+      \\CANCommandGetOrCreateSchema\DC2\GS\n\+      \\n\+      \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2\DC4\n\+      \\ENQtopic\CAN\STX \STX(\tR\ENQtopic\DC2,\n\+      \\ACKschema\CAN\ETX \STX(\v2\DC4.pulsar.proto.SchemaR\ACKschema"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandGetOrCreateSchema+        topic__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "topic"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required (Data.ProtoLens.Field.field @"topic")) ::+              Data.ProtoLens.FieldDescriptor CommandGetOrCreateSchema+        schema__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schema"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Schema)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required (Data.ProtoLens.Field.field @"schema")) ::+              Data.ProtoLens.FieldDescriptor CommandGetOrCreateSchema+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, requestId__field_descriptor),+           (Data.ProtoLens.Tag 2, topic__field_descriptor),+           (Data.ProtoLens.Tag 3, schema__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandGetOrCreateSchema'_unknownFields+        (\ x__ y__ -> x__ {_CommandGetOrCreateSchema'_unknownFields = y__})+  defMessage+    = CommandGetOrCreateSchema'_constructor+        {_CommandGetOrCreateSchema'requestId = Data.ProtoLens.fieldDefault,+         _CommandGetOrCreateSchema'topic = Data.ProtoLens.fieldDefault,+         _CommandGetOrCreateSchema'schema = Data.ProtoLens.defMessage,+         _CommandGetOrCreateSchema'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandGetOrCreateSchema+          -> Prelude.Bool+             -> Prelude.Bool+                -> Prelude.Bool+                   -> Data.ProtoLens.Encoding.Bytes.Parser CommandGetOrCreateSchema+        loop x required'requestId required'schema required'topic+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'requestId then (:) "request_id" else Prelude.id)+                               ((if required'schema then (:) "schema" else Prelude.id)+                                  ((if required'topic then (:) "topic" else Prelude.id) []))+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  Prelude.False+                                  required'schema+                                  required'topic+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "topic"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"topic") y x)+                                  required'requestId+                                  required'schema+                                  Prelude.False+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "schema"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"schema") y x)+                                  required'requestId+                                  Prelude.False+                                  required'topic+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'requestId+                                  required'schema+                                  required'topic+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop+                Data.ProtoLens.defMessage Prelude.True Prelude.True Prelude.True)+          "CommandGetOrCreateSchema"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                   ((Prelude..)+                      (\ bs+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                      Data.Text.Encoding.encodeUtf8+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"topic") _x)))+                ((Data.Monoid.<>)+                   ((Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.ProtoLens.encodeMessage+                         (Lens.Family2.view (Data.ProtoLens.Field.field @"schema") _x)))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData CommandGetOrCreateSchema where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandGetOrCreateSchema'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandGetOrCreateSchema'requestId x__)+                (Control.DeepSeq.deepseq+                   (_CommandGetOrCreateSchema'topic x__)+                   (Control.DeepSeq.deepseq+                      (_CommandGetOrCreateSchema'schema x__) ())))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandGetOrCreateSchemaResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.errorCode' @:: Lens' CommandGetOrCreateSchemaResponse ServerError@+         * 'Proto.PulsarApi_Fields.maybe'errorCode' @:: Lens' CommandGetOrCreateSchemaResponse (Prelude.Maybe ServerError)@+         * 'Proto.PulsarApi_Fields.errorMessage' @:: Lens' CommandGetOrCreateSchemaResponse Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'errorMessage' @:: Lens' CommandGetOrCreateSchemaResponse (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.schemaVersion' @:: Lens' CommandGetOrCreateSchemaResponse Data.ByteString.ByteString@+         * 'Proto.PulsarApi_Fields.maybe'schemaVersion' @:: Lens' CommandGetOrCreateSchemaResponse (Prelude.Maybe Data.ByteString.ByteString)@ -}+data CommandGetOrCreateSchemaResponse+  = CommandGetOrCreateSchemaResponse'_constructor {_CommandGetOrCreateSchemaResponse'requestId :: !Data.Word.Word64,+                                                   _CommandGetOrCreateSchemaResponse'errorCode :: !(Prelude.Maybe ServerError),+                                                   _CommandGetOrCreateSchemaResponse'errorMessage :: !(Prelude.Maybe Data.Text.Text),+                                                   _CommandGetOrCreateSchemaResponse'schemaVersion :: !(Prelude.Maybe Data.ByteString.ByteString),+                                                   _CommandGetOrCreateSchemaResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandGetOrCreateSchemaResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandGetOrCreateSchemaResponse "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetOrCreateSchemaResponse'requestId+           (\ x__ y__+              -> x__ {_CommandGetOrCreateSchemaResponse'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandGetOrCreateSchemaResponse "errorCode" ServerError where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetOrCreateSchemaResponse'errorCode+           (\ x__ y__+              -> x__ {_CommandGetOrCreateSchemaResponse'errorCode = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandGetOrCreateSchemaResponse "maybe'errorCode" (Prelude.Maybe ServerError) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetOrCreateSchemaResponse'errorCode+           (\ x__ y__+              -> x__ {_CommandGetOrCreateSchemaResponse'errorCode = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandGetOrCreateSchemaResponse "errorMessage" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetOrCreateSchemaResponse'errorMessage+           (\ x__ y__+              -> x__ {_CommandGetOrCreateSchemaResponse'errorMessage = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandGetOrCreateSchemaResponse "maybe'errorMessage" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetOrCreateSchemaResponse'errorMessage+           (\ x__ y__+              -> x__ {_CommandGetOrCreateSchemaResponse'errorMessage = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandGetOrCreateSchemaResponse "schemaVersion" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetOrCreateSchemaResponse'schemaVersion+           (\ x__ y__+              -> x__ {_CommandGetOrCreateSchemaResponse'schemaVersion = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandGetOrCreateSchemaResponse "maybe'schemaVersion" (Prelude.Maybe Data.ByteString.ByteString) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetOrCreateSchemaResponse'schemaVersion+           (\ x__ y__+              -> x__ {_CommandGetOrCreateSchemaResponse'schemaVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandGetOrCreateSchemaResponse where+  messageName _+    = Data.Text.pack "pulsar.proto.CommandGetOrCreateSchemaResponse"+  packedMessageDescriptor _+    = "\n\+      \ CommandGetOrCreateSchemaResponse\DC2\GS\n\+      \\n\+      \request_id\CAN\SOH \STX(\EOTR\trequestId\DC28\n\+      \\n\+      \error_code\CAN\STX \SOH(\SO2\EM.pulsar.proto.ServerErrorR\terrorCode\DC2#\n\+      \\rerror_message\CAN\ETX \SOH(\tR\ferrorMessage\DC2%\n\+      \\SOschema_version\CAN\EOT \SOH(\fR\rschemaVersion"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandGetOrCreateSchemaResponse+        errorCode__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "error_code"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor ServerError)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'errorCode")) ::+              Data.ProtoLens.FieldDescriptor CommandGetOrCreateSchemaResponse+        errorMessage__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "error_message"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'errorMessage")) ::+              Data.ProtoLens.FieldDescriptor CommandGetOrCreateSchemaResponse+        schemaVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schema_version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'schemaVersion")) ::+              Data.ProtoLens.FieldDescriptor CommandGetOrCreateSchemaResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, requestId__field_descriptor),+           (Data.ProtoLens.Tag 2, errorCode__field_descriptor),+           (Data.ProtoLens.Tag 3, errorMessage__field_descriptor),+           (Data.ProtoLens.Tag 4, schemaVersion__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandGetOrCreateSchemaResponse'_unknownFields+        (\ x__ y__+           -> x__ {_CommandGetOrCreateSchemaResponse'_unknownFields = y__})+  defMessage+    = CommandGetOrCreateSchemaResponse'_constructor+        {_CommandGetOrCreateSchemaResponse'requestId = Data.ProtoLens.fieldDefault,+         _CommandGetOrCreateSchemaResponse'errorCode = Prelude.Nothing,+         _CommandGetOrCreateSchemaResponse'errorMessage = Prelude.Nothing,+         _CommandGetOrCreateSchemaResponse'schemaVersion = Prelude.Nothing,+         _CommandGetOrCreateSchemaResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandGetOrCreateSchemaResponse+          -> Prelude.Bool+             -> Data.ProtoLens.Encoding.Bytes.Parser CommandGetOrCreateSchemaResponse+        loop x required'requestId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'requestId then (:) "request_id" else Prelude.id) []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  Prelude.False+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "error_code"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"errorCode") y x)+                                  required'requestId+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "error_message"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"errorMessage") y x)+                                  required'requestId+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "schema_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"schemaVersion") y x)+                                  required'requestId+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'requestId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True)+          "CommandGetOrCreateSchemaResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'errorCode") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                          ((Prelude..)+                             ((Prelude..)+                                Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                             Prelude.fromEnum+                             _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'errorMessage") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.Text.Encoding.encodeUtf8+                                _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'schemaVersion") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData CommandGetOrCreateSchemaResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandGetOrCreateSchemaResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandGetOrCreateSchemaResponse'requestId x__)+                (Control.DeepSeq.deepseq+                   (_CommandGetOrCreateSchemaResponse'errorCode x__)+                   (Control.DeepSeq.deepseq+                      (_CommandGetOrCreateSchemaResponse'errorMessage x__)+                      (Control.DeepSeq.deepseq+                         (_CommandGetOrCreateSchemaResponse'schemaVersion x__) ()))))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandGetSchema Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.topic' @:: Lens' CommandGetSchema Data.Text.Text@+         * 'Proto.PulsarApi_Fields.schemaVersion' @:: Lens' CommandGetSchema Data.ByteString.ByteString@+         * 'Proto.PulsarApi_Fields.maybe'schemaVersion' @:: Lens' CommandGetSchema (Prelude.Maybe Data.ByteString.ByteString)@ -}+data CommandGetSchema+  = CommandGetSchema'_constructor {_CommandGetSchema'requestId :: !Data.Word.Word64,+                                   _CommandGetSchema'topic :: !Data.Text.Text,+                                   _CommandGetSchema'schemaVersion :: !(Prelude.Maybe Data.ByteString.ByteString),+                                   _CommandGetSchema'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandGetSchema where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandGetSchema "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetSchema'requestId+           (\ x__ y__ -> x__ {_CommandGetSchema'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandGetSchema "topic" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetSchema'topic+           (\ x__ y__ -> x__ {_CommandGetSchema'topic = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandGetSchema "schemaVersion" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetSchema'schemaVersion+           (\ x__ y__ -> x__ {_CommandGetSchema'schemaVersion = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandGetSchema "maybe'schemaVersion" (Prelude.Maybe Data.ByteString.ByteString) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetSchema'schemaVersion+           (\ x__ y__ -> x__ {_CommandGetSchema'schemaVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandGetSchema where+  messageName _ = Data.Text.pack "pulsar.proto.CommandGetSchema"+  packedMessageDescriptor _+    = "\n\+      \\DLECommandGetSchema\DC2\GS\n\+      \\n\+      \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2\DC4\n\+      \\ENQtopic\CAN\STX \STX(\tR\ENQtopic\DC2%\n\+      \\SOschema_version\CAN\ETX \SOH(\fR\rschemaVersion"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandGetSchema+        topic__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "topic"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required (Data.ProtoLens.Field.field @"topic")) ::+              Data.ProtoLens.FieldDescriptor CommandGetSchema+        schemaVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schema_version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'schemaVersion")) ::+              Data.ProtoLens.FieldDescriptor CommandGetSchema+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, requestId__field_descriptor),+           (Data.ProtoLens.Tag 2, topic__field_descriptor),+           (Data.ProtoLens.Tag 3, schemaVersion__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandGetSchema'_unknownFields+        (\ x__ y__ -> x__ {_CommandGetSchema'_unknownFields = y__})+  defMessage+    = CommandGetSchema'_constructor+        {_CommandGetSchema'requestId = Data.ProtoLens.fieldDefault,+         _CommandGetSchema'topic = Data.ProtoLens.fieldDefault,+         _CommandGetSchema'schemaVersion = Prelude.Nothing,+         _CommandGetSchema'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandGetSchema+          -> Prelude.Bool+             -> Prelude.Bool+                -> Data.ProtoLens.Encoding.Bytes.Parser CommandGetSchema+        loop x required'requestId required'topic+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'requestId then (:) "request_id" else Prelude.id)+                               ((if required'topic then (:) "topic" else Prelude.id) [])+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  Prelude.False+                                  required'topic+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "topic"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"topic") y x)+                                  required'requestId+                                  Prelude.False+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "schema_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"schemaVersion") y x)+                                  required'requestId+                                  required'topic+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'requestId+                                  required'topic+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True Prelude.True)+          "CommandGetSchema"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                   ((Prelude..)+                      (\ bs+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                      Data.Text.Encoding.encodeUtf8+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"topic") _x)))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'schemaVersion") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData CommandGetSchema where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandGetSchema'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandGetSchema'requestId x__)+                (Control.DeepSeq.deepseq+                   (_CommandGetSchema'topic x__)+                   (Control.DeepSeq.deepseq+                      (_CommandGetSchema'schemaVersion x__) ())))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandGetSchemaResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.errorCode' @:: Lens' CommandGetSchemaResponse ServerError@+         * 'Proto.PulsarApi_Fields.maybe'errorCode' @:: Lens' CommandGetSchemaResponse (Prelude.Maybe ServerError)@+         * 'Proto.PulsarApi_Fields.errorMessage' @:: Lens' CommandGetSchemaResponse Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'errorMessage' @:: Lens' CommandGetSchemaResponse (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.schema' @:: Lens' CommandGetSchemaResponse Schema@+         * 'Proto.PulsarApi_Fields.maybe'schema' @:: Lens' CommandGetSchemaResponse (Prelude.Maybe Schema)@+         * 'Proto.PulsarApi_Fields.schemaVersion' @:: Lens' CommandGetSchemaResponse Data.ByteString.ByteString@+         * 'Proto.PulsarApi_Fields.maybe'schemaVersion' @:: Lens' CommandGetSchemaResponse (Prelude.Maybe Data.ByteString.ByteString)@ -}+data CommandGetSchemaResponse+  = CommandGetSchemaResponse'_constructor {_CommandGetSchemaResponse'requestId :: !Data.Word.Word64,+                                           _CommandGetSchemaResponse'errorCode :: !(Prelude.Maybe ServerError),+                                           _CommandGetSchemaResponse'errorMessage :: !(Prelude.Maybe Data.Text.Text),+                                           _CommandGetSchemaResponse'schema :: !(Prelude.Maybe Schema),+                                           _CommandGetSchemaResponse'schemaVersion :: !(Prelude.Maybe Data.ByteString.ByteString),+                                           _CommandGetSchemaResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandGetSchemaResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandGetSchemaResponse "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetSchemaResponse'requestId+           (\ x__ y__ -> x__ {_CommandGetSchemaResponse'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandGetSchemaResponse "errorCode" ServerError where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetSchemaResponse'errorCode+           (\ x__ y__ -> x__ {_CommandGetSchemaResponse'errorCode = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandGetSchemaResponse "maybe'errorCode" (Prelude.Maybe ServerError) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetSchemaResponse'errorCode+           (\ x__ y__ -> x__ {_CommandGetSchemaResponse'errorCode = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandGetSchemaResponse "errorMessage" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetSchemaResponse'errorMessage+           (\ x__ y__ -> x__ {_CommandGetSchemaResponse'errorMessage = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandGetSchemaResponse "maybe'errorMessage" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetSchemaResponse'errorMessage+           (\ x__ y__ -> x__ {_CommandGetSchemaResponse'errorMessage = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandGetSchemaResponse "schema" Schema where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetSchemaResponse'schema+           (\ x__ y__ -> x__ {_CommandGetSchemaResponse'schema = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CommandGetSchemaResponse "maybe'schema" (Prelude.Maybe Schema) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetSchemaResponse'schema+           (\ x__ y__ -> x__ {_CommandGetSchemaResponse'schema = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandGetSchemaResponse "schemaVersion" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetSchemaResponse'schemaVersion+           (\ x__ y__ -> x__ {_CommandGetSchemaResponse'schemaVersion = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandGetSchemaResponse "maybe'schemaVersion" (Prelude.Maybe Data.ByteString.ByteString) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetSchemaResponse'schemaVersion+           (\ x__ y__ -> x__ {_CommandGetSchemaResponse'schemaVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandGetSchemaResponse where+  messageName _+    = Data.Text.pack "pulsar.proto.CommandGetSchemaResponse"+  packedMessageDescriptor _+    = "\n\+      \\CANCommandGetSchemaResponse\DC2\GS\n\+      \\n\+      \request_id\CAN\SOH \STX(\EOTR\trequestId\DC28\n\+      \\n\+      \error_code\CAN\STX \SOH(\SO2\EM.pulsar.proto.ServerErrorR\terrorCode\DC2#\n\+      \\rerror_message\CAN\ETX \SOH(\tR\ferrorMessage\DC2,\n\+      \\ACKschema\CAN\EOT \SOH(\v2\DC4.pulsar.proto.SchemaR\ACKschema\DC2%\n\+      \\SOschema_version\CAN\ENQ \SOH(\fR\rschemaVersion"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandGetSchemaResponse+        errorCode__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "error_code"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor ServerError)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'errorCode")) ::+              Data.ProtoLens.FieldDescriptor CommandGetSchemaResponse+        errorMessage__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "error_message"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'errorMessage")) ::+              Data.ProtoLens.FieldDescriptor CommandGetSchemaResponse+        schema__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schema"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Schema)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'schema")) ::+              Data.ProtoLens.FieldDescriptor CommandGetSchemaResponse+        schemaVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schema_version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'schemaVersion")) ::+              Data.ProtoLens.FieldDescriptor CommandGetSchemaResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, requestId__field_descriptor),+           (Data.ProtoLens.Tag 2, errorCode__field_descriptor),+           (Data.ProtoLens.Tag 3, errorMessage__field_descriptor),+           (Data.ProtoLens.Tag 4, schema__field_descriptor),+           (Data.ProtoLens.Tag 5, schemaVersion__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandGetSchemaResponse'_unknownFields+        (\ x__ y__ -> x__ {_CommandGetSchemaResponse'_unknownFields = y__})+  defMessage+    = CommandGetSchemaResponse'_constructor+        {_CommandGetSchemaResponse'requestId = Data.ProtoLens.fieldDefault,+         _CommandGetSchemaResponse'errorCode = Prelude.Nothing,+         _CommandGetSchemaResponse'errorMessage = Prelude.Nothing,+         _CommandGetSchemaResponse'schema = Prelude.Nothing,+         _CommandGetSchemaResponse'schemaVersion = Prelude.Nothing,+         _CommandGetSchemaResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandGetSchemaResponse+          -> Prelude.Bool+             -> Data.ProtoLens.Encoding.Bytes.Parser CommandGetSchemaResponse+        loop x required'requestId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'requestId then (:) "request_id" else Prelude.id) []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  Prelude.False+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "error_code"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"errorCode") y x)+                                  required'requestId+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "error_message"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"errorMessage") y x)+                                  required'requestId+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "schema"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"schema") y x)+                                  required'requestId+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "schema_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"schemaVersion") y x)+                                  required'requestId+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'requestId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True)+          "CommandGetSchemaResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'errorCode") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                          ((Prelude..)+                             ((Prelude..)+                                Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                             Prelude.fromEnum+                             _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'errorMessage") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.Text.Encoding.encodeUtf8+                                _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'schema") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage+                                   _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'schemaVersion") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((\ bs+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                               (Prelude.fromIntegral (Data.ByteString.length bs)))+                                            (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData CommandGetSchemaResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandGetSchemaResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandGetSchemaResponse'requestId x__)+                (Control.DeepSeq.deepseq+                   (_CommandGetSchemaResponse'errorCode x__)+                   (Control.DeepSeq.deepseq+                      (_CommandGetSchemaResponse'errorMessage x__)+                      (Control.DeepSeq.deepseq+                         (_CommandGetSchemaResponse'schema x__)+                         (Control.DeepSeq.deepseq+                            (_CommandGetSchemaResponse'schemaVersion x__) ())))))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandGetTopicsOfNamespace Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.namespace' @:: Lens' CommandGetTopicsOfNamespace Data.Text.Text@+         * 'Proto.PulsarApi_Fields.mode' @:: Lens' CommandGetTopicsOfNamespace CommandGetTopicsOfNamespace'Mode@+         * 'Proto.PulsarApi_Fields.maybe'mode' @:: Lens' CommandGetTopicsOfNamespace (Prelude.Maybe CommandGetTopicsOfNamespace'Mode)@ -}+data CommandGetTopicsOfNamespace+  = CommandGetTopicsOfNamespace'_constructor {_CommandGetTopicsOfNamespace'requestId :: !Data.Word.Word64,+                                              _CommandGetTopicsOfNamespace'namespace :: !Data.Text.Text,+                                              _CommandGetTopicsOfNamespace'mode :: !(Prelude.Maybe CommandGetTopicsOfNamespace'Mode),+                                              _CommandGetTopicsOfNamespace'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandGetTopicsOfNamespace where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandGetTopicsOfNamespace "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetTopicsOfNamespace'requestId+           (\ x__ y__ -> x__ {_CommandGetTopicsOfNamespace'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandGetTopicsOfNamespace "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetTopicsOfNamespace'namespace+           (\ x__ y__ -> x__ {_CommandGetTopicsOfNamespace'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandGetTopicsOfNamespace "mode" CommandGetTopicsOfNamespace'Mode where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetTopicsOfNamespace'mode+           (\ x__ y__ -> x__ {_CommandGetTopicsOfNamespace'mode = y__}))+        (Data.ProtoLens.maybeLens CommandGetTopicsOfNamespace'PERSISTENT)+instance Data.ProtoLens.Field.HasField CommandGetTopicsOfNamespace "maybe'mode" (Prelude.Maybe CommandGetTopicsOfNamespace'Mode) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetTopicsOfNamespace'mode+           (\ x__ y__ -> x__ {_CommandGetTopicsOfNamespace'mode = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandGetTopicsOfNamespace where+  messageName _+    = Data.Text.pack "pulsar.proto.CommandGetTopicsOfNamespace"+  packedMessageDescriptor _+    = "\n\+      \\ESCCommandGetTopicsOfNamespace\DC2\GS\n\+      \\n\+      \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2\FS\n\+      \\tnamespace\CAN\STX \STX(\tR\tnamespace\DC2N\n\+      \\EOTmode\CAN\ETX \SOH(\SO2..pulsar.proto.CommandGetTopicsOfNamespace.Mode:\n\+      \PERSISTENTR\EOTmode\"3\n\+      \\EOTMode\DC2\SO\n\+      \\n\+      \PERSISTENT\DLE\NUL\DC2\DC2\n\+      \\SONON_PERSISTENT\DLE\SOH\DC2\a\n\+      \\ETXALL\DLE\STX"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandGetTopicsOfNamespace+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor CommandGetTopicsOfNamespace+        mode__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "mode"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor CommandGetTopicsOfNamespace'Mode)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'mode")) ::+              Data.ProtoLens.FieldDescriptor CommandGetTopicsOfNamespace+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, requestId__field_descriptor),+           (Data.ProtoLens.Tag 2, namespace__field_descriptor),+           (Data.ProtoLens.Tag 3, mode__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandGetTopicsOfNamespace'_unknownFields+        (\ x__ y__+           -> x__ {_CommandGetTopicsOfNamespace'_unknownFields = y__})+  defMessage+    = CommandGetTopicsOfNamespace'_constructor+        {_CommandGetTopicsOfNamespace'requestId = Data.ProtoLens.fieldDefault,+         _CommandGetTopicsOfNamespace'namespace = Data.ProtoLens.fieldDefault,+         _CommandGetTopicsOfNamespace'mode = Prelude.Nothing,+         _CommandGetTopicsOfNamespace'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandGetTopicsOfNamespace+          -> Prelude.Bool+             -> Prelude.Bool+                -> Data.ProtoLens.Encoding.Bytes.Parser CommandGetTopicsOfNamespace+        loop x required'namespace required'requestId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'namespace then (:) "namespace" else Prelude.id)+                               ((if required'requestId then (:) "request_id" else Prelude.id) [])+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  required'namespace+                                  Prelude.False+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                                  Prelude.False+                                  required'requestId+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "mode"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"mode") y x)+                                  required'namespace+                                  required'requestId+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'namespace+                                  required'requestId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True Prelude.True)+          "CommandGetTopicsOfNamespace"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                   ((Prelude..)+                      (\ bs+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                      Data.Text.Encoding.encodeUtf8+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x)))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'mode") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                             ((Prelude..)+                                ((Prelude..)+                                   Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                                Prelude.fromEnum+                                _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData CommandGetTopicsOfNamespace where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandGetTopicsOfNamespace'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandGetTopicsOfNamespace'requestId x__)+                (Control.DeepSeq.deepseq+                   (_CommandGetTopicsOfNamespace'namespace x__)+                   (Control.DeepSeq.deepseq+                      (_CommandGetTopicsOfNamespace'mode x__) ())))+data CommandGetTopicsOfNamespace'Mode+  = CommandGetTopicsOfNamespace'PERSISTENT |+    CommandGetTopicsOfNamespace'NON_PERSISTENT |+    CommandGetTopicsOfNamespace'ALL+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum CommandGetTopicsOfNamespace'Mode where+  maybeToEnum 0 = Prelude.Just CommandGetTopicsOfNamespace'PERSISTENT+  maybeToEnum 1+    = Prelude.Just CommandGetTopicsOfNamespace'NON_PERSISTENT+  maybeToEnum 2 = Prelude.Just CommandGetTopicsOfNamespace'ALL+  maybeToEnum _ = Prelude.Nothing+  showEnum CommandGetTopicsOfNamespace'PERSISTENT = "PERSISTENT"+  showEnum CommandGetTopicsOfNamespace'NON_PERSISTENT+    = "NON_PERSISTENT"+  showEnum CommandGetTopicsOfNamespace'ALL = "ALL"+  readEnum k+    | (Prelude.==) k "PERSISTENT"+    = Prelude.Just CommandGetTopicsOfNamespace'PERSISTENT+    | (Prelude.==) k "NON_PERSISTENT"+    = Prelude.Just CommandGetTopicsOfNamespace'NON_PERSISTENT+    | (Prelude.==) k "ALL"+    = Prelude.Just CommandGetTopicsOfNamespace'ALL+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded CommandGetTopicsOfNamespace'Mode where+  minBound = CommandGetTopicsOfNamespace'PERSISTENT+  maxBound = CommandGetTopicsOfNamespace'ALL+instance Prelude.Enum CommandGetTopicsOfNamespace'Mode where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum Mode: " (Prelude.show k__)))+        Prelude.id+        (Data.ProtoLens.maybeToEnum k__)+  fromEnum CommandGetTopicsOfNamespace'PERSISTENT = 0+  fromEnum CommandGetTopicsOfNamespace'NON_PERSISTENT = 1+  fromEnum CommandGetTopicsOfNamespace'ALL = 2+  succ CommandGetTopicsOfNamespace'ALL+    = Prelude.error+        "CommandGetTopicsOfNamespace'Mode.succ: bad argument CommandGetTopicsOfNamespace'ALL. This value would be out of bounds."+  succ CommandGetTopicsOfNamespace'PERSISTENT+    = CommandGetTopicsOfNamespace'NON_PERSISTENT+  succ CommandGetTopicsOfNamespace'NON_PERSISTENT+    = CommandGetTopicsOfNamespace'ALL+  pred CommandGetTopicsOfNamespace'PERSISTENT+    = Prelude.error+        "CommandGetTopicsOfNamespace'Mode.pred: bad argument CommandGetTopicsOfNamespace'PERSISTENT. This value would be out of bounds."+  pred CommandGetTopicsOfNamespace'NON_PERSISTENT+    = CommandGetTopicsOfNamespace'PERSISTENT+  pred CommandGetTopicsOfNamespace'ALL+    = CommandGetTopicsOfNamespace'NON_PERSISTENT+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault CommandGetTopicsOfNamespace'Mode where+  fieldDefault = CommandGetTopicsOfNamespace'PERSISTENT+instance Control.DeepSeq.NFData CommandGetTopicsOfNamespace'Mode where+  rnf x__ = Prelude.seq x__ ()+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandGetTopicsOfNamespaceResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.topics' @:: Lens' CommandGetTopicsOfNamespaceResponse [Data.Text.Text]@+         * 'Proto.PulsarApi_Fields.vec'topics' @:: Lens' CommandGetTopicsOfNamespaceResponse (Data.Vector.Vector Data.Text.Text)@ -}+data CommandGetTopicsOfNamespaceResponse+  = CommandGetTopicsOfNamespaceResponse'_constructor {_CommandGetTopicsOfNamespaceResponse'requestId :: !Data.Word.Word64,+                                                      _CommandGetTopicsOfNamespaceResponse'topics :: !(Data.Vector.Vector Data.Text.Text),+                                                      _CommandGetTopicsOfNamespaceResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandGetTopicsOfNamespaceResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandGetTopicsOfNamespaceResponse "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetTopicsOfNamespaceResponse'requestId+           (\ x__ y__+              -> x__ {_CommandGetTopicsOfNamespaceResponse'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandGetTopicsOfNamespaceResponse "topics" [Data.Text.Text] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetTopicsOfNamespaceResponse'topics+           (\ x__ y__+              -> x__ {_CommandGetTopicsOfNamespaceResponse'topics = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField CommandGetTopicsOfNamespaceResponse "vec'topics" (Data.Vector.Vector Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandGetTopicsOfNamespaceResponse'topics+           (\ x__ y__+              -> x__ {_CommandGetTopicsOfNamespaceResponse'topics = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandGetTopicsOfNamespaceResponse where+  messageName _+    = Data.Text.pack "pulsar.proto.CommandGetTopicsOfNamespaceResponse"+  packedMessageDescriptor _+    = "\n\+      \#CommandGetTopicsOfNamespaceResponse\DC2\GS\n\+      \\n\+      \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2\SYN\n\+      \\ACKtopics\CAN\STX \ETX(\tR\ACKtopics"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandGetTopicsOfNamespaceResponse+        topics__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "topics"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"topics")) ::+              Data.ProtoLens.FieldDescriptor CommandGetTopicsOfNamespaceResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, requestId__field_descriptor),+           (Data.ProtoLens.Tag 2, topics__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandGetTopicsOfNamespaceResponse'_unknownFields+        (\ x__ y__+           -> x__ {_CommandGetTopicsOfNamespaceResponse'_unknownFields = y__})+  defMessage+    = CommandGetTopicsOfNamespaceResponse'_constructor+        {_CommandGetTopicsOfNamespaceResponse'requestId = Data.ProtoLens.fieldDefault,+         _CommandGetTopicsOfNamespaceResponse'topics = Data.Vector.Generic.empty,+         _CommandGetTopicsOfNamespaceResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandGetTopicsOfNamespaceResponse+          -> Prelude.Bool+             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Text.Text+                -> Data.ProtoLens.Encoding.Bytes.Parser CommandGetTopicsOfNamespaceResponse+        loop x required'requestId mutable'topics+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'topics <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                            mutable'topics)+                      (let+                         missing+                           = (if required'requestId then (:) "request_id" else Prelude.id) []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields+                           (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'topics") frozen'topics x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  Prelude.False+                                  mutable'topics+                        18+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                        Data.ProtoLens.Encoding.Bytes.getBytes+                                                          (Prelude.fromIntegral len)+                                            Data.ProtoLens.Encoding.Bytes.runEither+                                              (case Data.Text.Encoding.decodeUtf8' value of+                                                 (Prelude.Left err)+                                                   -> Prelude.Left (Prelude.show err)+                                                 (Prelude.Right r) -> Prelude.Right r))+                                        "topics"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'topics y)+                                loop x required'requestId v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'requestId+                                  mutable'topics+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'topics <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                  Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage Prelude.True mutable'topics)+          "CommandGetTopicsOfNamespaceResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.Text.Encoding.encodeUtf8+                              _v))+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'topics") _x))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData CommandGetTopicsOfNamespaceResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandGetTopicsOfNamespaceResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandGetTopicsOfNamespaceResponse'requestId x__)+                (Control.DeepSeq.deepseq+                   (_CommandGetTopicsOfNamespaceResponse'topics x__) ()))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.topic' @:: Lens' CommandLookupTopic Data.Text.Text@+         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandLookupTopic Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.authoritative' @:: Lens' CommandLookupTopic Prelude.Bool@+         * 'Proto.PulsarApi_Fields.maybe'authoritative' @:: Lens' CommandLookupTopic (Prelude.Maybe Prelude.Bool)@+         * 'Proto.PulsarApi_Fields.originalPrincipal' @:: Lens' CommandLookupTopic Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'originalPrincipal' @:: Lens' CommandLookupTopic (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.originalAuthData' @:: Lens' CommandLookupTopic Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'originalAuthData' @:: Lens' CommandLookupTopic (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.originalAuthMethod' @:: Lens' CommandLookupTopic Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'originalAuthMethod' @:: Lens' CommandLookupTopic (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.advertisedListenerName' @:: Lens' CommandLookupTopic Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'advertisedListenerName' @:: Lens' CommandLookupTopic (Prelude.Maybe Data.Text.Text)@ -}+data CommandLookupTopic+  = CommandLookupTopic'_constructor {_CommandLookupTopic'topic :: !Data.Text.Text,+                                     _CommandLookupTopic'requestId :: !Data.Word.Word64,+                                     _CommandLookupTopic'authoritative :: !(Prelude.Maybe Prelude.Bool),+                                     _CommandLookupTopic'originalPrincipal :: !(Prelude.Maybe Data.Text.Text),+                                     _CommandLookupTopic'originalAuthData :: !(Prelude.Maybe Data.Text.Text),+                                     _CommandLookupTopic'originalAuthMethod :: !(Prelude.Maybe Data.Text.Text),+                                     _CommandLookupTopic'advertisedListenerName :: !(Prelude.Maybe Data.Text.Text),+                                     _CommandLookupTopic'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandLookupTopic where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandLookupTopic "topic" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandLookupTopic'topic+           (\ x__ y__ -> x__ {_CommandLookupTopic'topic = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandLookupTopic "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandLookupTopic'requestId+           (\ x__ y__ -> x__ {_CommandLookupTopic'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandLookupTopic "authoritative" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandLookupTopic'authoritative+           (\ x__ y__ -> x__ {_CommandLookupTopic'authoritative = y__}))+        (Data.ProtoLens.maybeLens Prelude.False)+instance Data.ProtoLens.Field.HasField CommandLookupTopic "maybe'authoritative" (Prelude.Maybe Prelude.Bool) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandLookupTopic'authoritative+           (\ x__ y__ -> x__ {_CommandLookupTopic'authoritative = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandLookupTopic "originalPrincipal" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandLookupTopic'originalPrincipal+           (\ x__ y__ -> x__ {_CommandLookupTopic'originalPrincipal = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandLookupTopic "maybe'originalPrincipal" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandLookupTopic'originalPrincipal+           (\ x__ y__ -> x__ {_CommandLookupTopic'originalPrincipal = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandLookupTopic "originalAuthData" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandLookupTopic'originalAuthData+           (\ x__ y__ -> x__ {_CommandLookupTopic'originalAuthData = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandLookupTopic "maybe'originalAuthData" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandLookupTopic'originalAuthData+           (\ x__ y__ -> x__ {_CommandLookupTopic'originalAuthData = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandLookupTopic "originalAuthMethod" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandLookupTopic'originalAuthMethod+           (\ x__ y__ -> x__ {_CommandLookupTopic'originalAuthMethod = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandLookupTopic "maybe'originalAuthMethod" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandLookupTopic'originalAuthMethod+           (\ x__ y__ -> x__ {_CommandLookupTopic'originalAuthMethod = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandLookupTopic "advertisedListenerName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandLookupTopic'advertisedListenerName+           (\ x__ y__+              -> x__ {_CommandLookupTopic'advertisedListenerName = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandLookupTopic "maybe'advertisedListenerName" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandLookupTopic'advertisedListenerName+           (\ x__ y__+              -> x__ {_CommandLookupTopic'advertisedListenerName = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandLookupTopic where+  messageName _ = Data.Text.pack "pulsar.proto.CommandLookupTopic"+  packedMessageDescriptor _+    = "\n\+      \\DC2CommandLookupTopic\DC2\DC4\n\+      \\ENQtopic\CAN\SOH \STX(\tR\ENQtopic\DC2\GS\n\+      \\n\+      \request_id\CAN\STX \STX(\EOTR\trequestId\DC2+\n\+      \\rauthoritative\CAN\ETX \SOH(\b:\ENQfalseR\rauthoritative\DC2-\n\+      \\DC2original_principal\CAN\EOT \SOH(\tR\DC1originalPrincipal\DC2,\n\+      \\DC2original_auth_data\CAN\ENQ \SOH(\tR\DLEoriginalAuthData\DC20\n\+      \\DC4original_auth_method\CAN\ACK \SOH(\tR\DC2originalAuthMethod\DC28\n\+      \\CANadvertised_listener_name\CAN\a \SOH(\tR\SYNadvertisedListenerName"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        topic__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "topic"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required (Data.ProtoLens.Field.field @"topic")) ::+              Data.ProtoLens.FieldDescriptor CommandLookupTopic+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandLookupTopic+        authoritative__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "authoritative"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'authoritative")) ::+              Data.ProtoLens.FieldDescriptor CommandLookupTopic+        originalPrincipal__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "original_principal"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'originalPrincipal")) ::+              Data.ProtoLens.FieldDescriptor CommandLookupTopic+        originalAuthData__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "original_auth_data"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'originalAuthData")) ::+              Data.ProtoLens.FieldDescriptor CommandLookupTopic+        originalAuthMethod__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "original_auth_method"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'originalAuthMethod")) ::+              Data.ProtoLens.FieldDescriptor CommandLookupTopic+        advertisedListenerName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "advertised_listener_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'advertisedListenerName")) ::+              Data.ProtoLens.FieldDescriptor CommandLookupTopic+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, topic__field_descriptor),+           (Data.ProtoLens.Tag 2, requestId__field_descriptor),+           (Data.ProtoLens.Tag 3, authoritative__field_descriptor),+           (Data.ProtoLens.Tag 4, originalPrincipal__field_descriptor),+           (Data.ProtoLens.Tag 5, originalAuthData__field_descriptor),+           (Data.ProtoLens.Tag 6, originalAuthMethod__field_descriptor),+           (Data.ProtoLens.Tag 7, advertisedListenerName__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandLookupTopic'_unknownFields+        (\ x__ y__ -> x__ {_CommandLookupTopic'_unknownFields = y__})+  defMessage+    = CommandLookupTopic'_constructor+        {_CommandLookupTopic'topic = Data.ProtoLens.fieldDefault,+         _CommandLookupTopic'requestId = Data.ProtoLens.fieldDefault,+         _CommandLookupTopic'authoritative = Prelude.Nothing,+         _CommandLookupTopic'originalPrincipal = Prelude.Nothing,+         _CommandLookupTopic'originalAuthData = Prelude.Nothing,+         _CommandLookupTopic'originalAuthMethod = Prelude.Nothing,+         _CommandLookupTopic'advertisedListenerName = Prelude.Nothing,+         _CommandLookupTopic'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandLookupTopic+          -> Prelude.Bool+             -> Prelude.Bool+                -> Data.ProtoLens.Encoding.Bytes.Parser CommandLookupTopic+        loop x required'requestId required'topic+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'requestId then (:) "request_id" else Prelude.id)+                               ((if required'topic then (:) "topic" else Prelude.id) [])+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "topic"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"topic") y x)+                                  required'requestId+                                  Prelude.False+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  Prelude.False+                                  required'topic+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "authoritative"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"authoritative") y x)+                                  required'requestId+                                  required'topic+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "original_principal"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"originalPrincipal") y x)+                                  required'requestId+                                  required'topic+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "original_auth_data"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"originalAuthData") y x)+                                  required'requestId+                                  required'topic+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "original_auth_method"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"originalAuthMethod") y x)+                                  required'requestId+                                  required'topic+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "advertised_listener_name"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"advertisedListenerName") y x)+                                  required'requestId+                                  required'topic+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'requestId+                                  required'topic+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True Prelude.True)+          "CommandLookupTopic"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                ((Prelude..)+                   (\ bs+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                   Data.Text.Encoding.encodeUtf8+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"topic") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'authoritative") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                             ((Prelude..)+                                Data.ProtoLens.Encoding.Bytes.putVarInt+                                (\ b -> if b then 1 else 0)+                                _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'originalPrincipal") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.Text.Encoding.encodeUtf8+                                   _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'originalAuthData") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.Text.Encoding.encodeUtf8+                                      _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'originalAuthMethod") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.Text.Encoding.encodeUtf8+                                         _v))+                            ((Data.Monoid.<>)+                               (case+                                    Lens.Family2.view+                                      (Data.ProtoLens.Field.field @"maybe'advertisedListenerName")+                                      _x+                                of+                                  Prelude.Nothing -> Data.Monoid.mempty+                                  (Prelude.Just _v)+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                         ((Prelude..)+                                            (\ bs+                                               -> (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       (Prelude.fromIntegral+                                                          (Data.ByteString.length bs)))+                                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                            Data.Text.Encoding.encodeUtf8+                                            _v))+                               (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                  (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))+instance Control.DeepSeq.NFData CommandLookupTopic where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandLookupTopic'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandLookupTopic'topic x__)+                (Control.DeepSeq.deepseq+                   (_CommandLookupTopic'requestId x__)+                   (Control.DeepSeq.deepseq+                      (_CommandLookupTopic'authoritative x__)+                      (Control.DeepSeq.deepseq+                         (_CommandLookupTopic'originalPrincipal x__)+                         (Control.DeepSeq.deepseq+                            (_CommandLookupTopic'originalAuthData x__)+                            (Control.DeepSeq.deepseq+                               (_CommandLookupTopic'originalAuthMethod x__)+                               (Control.DeepSeq.deepseq+                                  (_CommandLookupTopic'advertisedListenerName x__) ())))))))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.brokerServiceUrl' @:: Lens' CommandLookupTopicResponse Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'brokerServiceUrl' @:: Lens' CommandLookupTopicResponse (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.brokerServiceUrlTls' @:: Lens' CommandLookupTopicResponse Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'brokerServiceUrlTls' @:: Lens' CommandLookupTopicResponse (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.response' @:: Lens' CommandLookupTopicResponse CommandLookupTopicResponse'LookupType@+         * 'Proto.PulsarApi_Fields.maybe'response' @:: Lens' CommandLookupTopicResponse (Prelude.Maybe CommandLookupTopicResponse'LookupType)@+         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandLookupTopicResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.authoritative' @:: Lens' CommandLookupTopicResponse Prelude.Bool@+         * 'Proto.PulsarApi_Fields.maybe'authoritative' @:: Lens' CommandLookupTopicResponse (Prelude.Maybe Prelude.Bool)@+         * 'Proto.PulsarApi_Fields.error' @:: Lens' CommandLookupTopicResponse ServerError@+         * 'Proto.PulsarApi_Fields.maybe'error' @:: Lens' CommandLookupTopicResponse (Prelude.Maybe ServerError)@+         * 'Proto.PulsarApi_Fields.message' @:: Lens' CommandLookupTopicResponse Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'message' @:: Lens' CommandLookupTopicResponse (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.proxyThroughServiceUrl' @:: Lens' CommandLookupTopicResponse Prelude.Bool@+         * 'Proto.PulsarApi_Fields.maybe'proxyThroughServiceUrl' @:: Lens' CommandLookupTopicResponse (Prelude.Maybe Prelude.Bool)@ -}+data CommandLookupTopicResponse+  = CommandLookupTopicResponse'_constructor {_CommandLookupTopicResponse'brokerServiceUrl :: !(Prelude.Maybe Data.Text.Text),+                                             _CommandLookupTopicResponse'brokerServiceUrlTls :: !(Prelude.Maybe Data.Text.Text),+                                             _CommandLookupTopicResponse'response :: !(Prelude.Maybe CommandLookupTopicResponse'LookupType),+                                             _CommandLookupTopicResponse'requestId :: !Data.Word.Word64,+                                             _CommandLookupTopicResponse'authoritative :: !(Prelude.Maybe Prelude.Bool),+                                             _CommandLookupTopicResponse'error :: !(Prelude.Maybe ServerError),+                                             _CommandLookupTopicResponse'message :: !(Prelude.Maybe Data.Text.Text),+                                             _CommandLookupTopicResponse'proxyThroughServiceUrl :: !(Prelude.Maybe Prelude.Bool),+                                             _CommandLookupTopicResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandLookupTopicResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandLookupTopicResponse "brokerServiceUrl" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandLookupTopicResponse'brokerServiceUrl+           (\ x__ y__+              -> x__ {_CommandLookupTopicResponse'brokerServiceUrl = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandLookupTopicResponse "maybe'brokerServiceUrl" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandLookupTopicResponse'brokerServiceUrl+           (\ x__ y__+              -> x__ {_CommandLookupTopicResponse'brokerServiceUrl = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandLookupTopicResponse "brokerServiceUrlTls" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandLookupTopicResponse'brokerServiceUrlTls+           (\ x__ y__+              -> x__ {_CommandLookupTopicResponse'brokerServiceUrlTls = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandLookupTopicResponse "maybe'brokerServiceUrlTls" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandLookupTopicResponse'brokerServiceUrlTls+           (\ x__ y__+              -> x__ {_CommandLookupTopicResponse'brokerServiceUrlTls = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandLookupTopicResponse "response" CommandLookupTopicResponse'LookupType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandLookupTopicResponse'response+           (\ x__ y__ -> x__ {_CommandLookupTopicResponse'response = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandLookupTopicResponse "maybe'response" (Prelude.Maybe CommandLookupTopicResponse'LookupType) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandLookupTopicResponse'response+           (\ x__ y__ -> x__ {_CommandLookupTopicResponse'response = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandLookupTopicResponse "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandLookupTopicResponse'requestId+           (\ x__ y__ -> x__ {_CommandLookupTopicResponse'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandLookupTopicResponse "authoritative" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandLookupTopicResponse'authoritative+           (\ x__ y__+              -> x__ {_CommandLookupTopicResponse'authoritative = y__}))+        (Data.ProtoLens.maybeLens Prelude.False)+instance Data.ProtoLens.Field.HasField CommandLookupTopicResponse "maybe'authoritative" (Prelude.Maybe Prelude.Bool) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandLookupTopicResponse'authoritative+           (\ x__ y__+              -> x__ {_CommandLookupTopicResponse'authoritative = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandLookupTopicResponse "error" ServerError where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandLookupTopicResponse'error+           (\ x__ y__ -> x__ {_CommandLookupTopicResponse'error = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandLookupTopicResponse "maybe'error" (Prelude.Maybe ServerError) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandLookupTopicResponse'error+           (\ x__ y__ -> x__ {_CommandLookupTopicResponse'error = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandLookupTopicResponse "message" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandLookupTopicResponse'message+           (\ x__ y__ -> x__ {_CommandLookupTopicResponse'message = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandLookupTopicResponse "maybe'message" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandLookupTopicResponse'message+           (\ x__ y__ -> x__ {_CommandLookupTopicResponse'message = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandLookupTopicResponse "proxyThroughServiceUrl" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandLookupTopicResponse'proxyThroughServiceUrl+           (\ x__ y__+              -> x__ {_CommandLookupTopicResponse'proxyThroughServiceUrl = y__}))+        (Data.ProtoLens.maybeLens Prelude.False)+instance Data.ProtoLens.Field.HasField CommandLookupTopicResponse "maybe'proxyThroughServiceUrl" (Prelude.Maybe Prelude.Bool) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandLookupTopicResponse'proxyThroughServiceUrl+           (\ x__ y__+              -> x__ {_CommandLookupTopicResponse'proxyThroughServiceUrl = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandLookupTopicResponse where+  messageName _+    = Data.Text.pack "pulsar.proto.CommandLookupTopicResponse"+  packedMessageDescriptor _+    = "\n\+      \\SUBCommandLookupTopicResponse\DC2*\n\+      \\DLEbrokerServiceUrl\CAN\SOH \SOH(\tR\DLEbrokerServiceUrl\DC20\n\+      \\DC3brokerServiceUrlTls\CAN\STX \SOH(\tR\DC3brokerServiceUrlTls\DC2O\n\+      \\bresponse\CAN\ETX \SOH(\SO23.pulsar.proto.CommandLookupTopicResponse.LookupTypeR\bresponse\DC2\GS\n\+      \\n\+      \request_id\CAN\EOT \STX(\EOTR\trequestId\DC2+\n\+      \\rauthoritative\CAN\ENQ \SOH(\b:\ENQfalseR\rauthoritative\DC2/\n\+      \\ENQerror\CAN\ACK \SOH(\SO2\EM.pulsar.proto.ServerErrorR\ENQerror\DC2\CAN\n\+      \\amessage\CAN\a \SOH(\tR\amessage\DC2@\n\+      \\EMproxy_through_service_url\CAN\b \SOH(\b:\ENQfalseR\SYNproxyThroughServiceUrl\"3\n\+      \\n\+      \LookupType\DC2\f\n\+      \\bRedirect\DLE\NUL\DC2\v\n\+      \\aConnect\DLE\SOH\DC2\n\+      \\n\+      \\ACKFailed\DLE\STX"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        brokerServiceUrl__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "brokerServiceUrl"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'brokerServiceUrl")) ::+              Data.ProtoLens.FieldDescriptor CommandLookupTopicResponse+        brokerServiceUrlTls__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "brokerServiceUrlTls"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'brokerServiceUrlTls")) ::+              Data.ProtoLens.FieldDescriptor CommandLookupTopicResponse+        response__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "response"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor CommandLookupTopicResponse'LookupType)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'response")) ::+              Data.ProtoLens.FieldDescriptor CommandLookupTopicResponse+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandLookupTopicResponse+        authoritative__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "authoritative"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'authoritative")) ::+              Data.ProtoLens.FieldDescriptor CommandLookupTopicResponse+        error__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "error"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor ServerError)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'error")) ::+              Data.ProtoLens.FieldDescriptor CommandLookupTopicResponse+        message__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "message"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'message")) ::+              Data.ProtoLens.FieldDescriptor CommandLookupTopicResponse+        proxyThroughServiceUrl__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "proxy_through_service_url"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'proxyThroughServiceUrl")) ::+              Data.ProtoLens.FieldDescriptor CommandLookupTopicResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, brokerServiceUrl__field_descriptor),+           (Data.ProtoLens.Tag 2, brokerServiceUrlTls__field_descriptor),+           (Data.ProtoLens.Tag 3, response__field_descriptor),+           (Data.ProtoLens.Tag 4, requestId__field_descriptor),+           (Data.ProtoLens.Tag 5, authoritative__field_descriptor),+           (Data.ProtoLens.Tag 6, error__field_descriptor),+           (Data.ProtoLens.Tag 7, message__field_descriptor),+           (Data.ProtoLens.Tag 8, proxyThroughServiceUrl__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandLookupTopicResponse'_unknownFields+        (\ x__ y__+           -> x__ {_CommandLookupTopicResponse'_unknownFields = y__})+  defMessage+    = CommandLookupTopicResponse'_constructor+        {_CommandLookupTopicResponse'brokerServiceUrl = Prelude.Nothing,+         _CommandLookupTopicResponse'brokerServiceUrlTls = Prelude.Nothing,+         _CommandLookupTopicResponse'response = Prelude.Nothing,+         _CommandLookupTopicResponse'requestId = Data.ProtoLens.fieldDefault,+         _CommandLookupTopicResponse'authoritative = Prelude.Nothing,+         _CommandLookupTopicResponse'error = Prelude.Nothing,+         _CommandLookupTopicResponse'message = Prelude.Nothing,+         _CommandLookupTopicResponse'proxyThroughServiceUrl = Prelude.Nothing,+         _CommandLookupTopicResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandLookupTopicResponse+          -> Prelude.Bool+             -> Data.ProtoLens.Encoding.Bytes.Parser CommandLookupTopicResponse+        loop x required'requestId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'requestId then (:) "request_id" else Prelude.id) []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "brokerServiceUrl"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"brokerServiceUrl") y x)+                                  required'requestId+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "brokerServiceUrlTls"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"brokerServiceUrlTls") y x)+                                  required'requestId+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "response"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"response") y x)+                                  required'requestId+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  Prelude.False+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "authoritative"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"authoritative") y x)+                                  required'requestId+                        48+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "error"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"error") y x)+                                  required'requestId+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "message"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"message") y x)+                                  required'requestId+                        64+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "proxy_through_service_url"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"proxyThroughServiceUrl") y x)+                                  required'requestId+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'requestId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True)+          "CommandLookupTopicResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'brokerServiceUrl") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.Text.Encoding.encodeUtf8+                          _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'brokerServiceUrlTls") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.Text.Encoding.encodeUtf8+                             _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'response") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                             ((Prelude..)+                                ((Prelude..)+                                   Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                                Prelude.fromEnum+                                _v))+                   ((Data.Monoid.<>)+                      ((Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                            (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'authoritative") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                   ((Prelude..)+                                      Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (\ b -> if b then 1 else 0)+                                      _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'error") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 48)+                                      ((Prelude..)+                                         ((Prelude..)+                                            Data.ProtoLens.Encoding.Bytes.putVarInt+                                            Prelude.fromIntegral)+                                         Prelude.fromEnum+                                         _v))+                            ((Data.Monoid.<>)+                               (case+                                    Lens.Family2.view+                                      (Data.ProtoLens.Field.field @"maybe'message") _x+                                of+                                  Prelude.Nothing -> Data.Monoid.mempty+                                  (Prelude.Just _v)+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                         ((Prelude..)+                                            (\ bs+                                               -> (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       (Prelude.fromIntegral+                                                          (Data.ByteString.length bs)))+                                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                            Data.Text.Encoding.encodeUtf8+                                            _v))+                               ((Data.Monoid.<>)+                                  (case+                                       Lens.Family2.view+                                         (Data.ProtoLens.Field.field+                                            @"maybe'proxyThroughServiceUrl")+                                         _x+                                   of+                                     Prelude.Nothing -> Data.Monoid.mempty+                                     (Prelude.Just _v)+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt 64)+                                            ((Prelude..)+                                               Data.ProtoLens.Encoding.Bytes.putVarInt+                                               (\ b -> if b then 1 else 0)+                                               _v))+                                  (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                     (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))))))+instance Control.DeepSeq.NFData CommandLookupTopicResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandLookupTopicResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandLookupTopicResponse'brokerServiceUrl x__)+                (Control.DeepSeq.deepseq+                   (_CommandLookupTopicResponse'brokerServiceUrlTls x__)+                   (Control.DeepSeq.deepseq+                      (_CommandLookupTopicResponse'response x__)+                      (Control.DeepSeq.deepseq+                         (_CommandLookupTopicResponse'requestId x__)+                         (Control.DeepSeq.deepseq+                            (_CommandLookupTopicResponse'authoritative x__)+                            (Control.DeepSeq.deepseq+                               (_CommandLookupTopicResponse'error x__)+                               (Control.DeepSeq.deepseq+                                  (_CommandLookupTopicResponse'message x__)+                                  (Control.DeepSeq.deepseq+                                     (_CommandLookupTopicResponse'proxyThroughServiceUrl x__)+                                     ()))))))))+data CommandLookupTopicResponse'LookupType+  = CommandLookupTopicResponse'Redirect |+    CommandLookupTopicResponse'Connect |+    CommandLookupTopicResponse'Failed+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum CommandLookupTopicResponse'LookupType where+  maybeToEnum 0 = Prelude.Just CommandLookupTopicResponse'Redirect+  maybeToEnum 1 = Prelude.Just CommandLookupTopicResponse'Connect+  maybeToEnum 2 = Prelude.Just CommandLookupTopicResponse'Failed+  maybeToEnum _ = Prelude.Nothing+  showEnum CommandLookupTopicResponse'Redirect = "Redirect"+  showEnum CommandLookupTopicResponse'Connect = "Connect"+  showEnum CommandLookupTopicResponse'Failed = "Failed"+  readEnum k+    | (Prelude.==) k "Redirect"+    = Prelude.Just CommandLookupTopicResponse'Redirect+    | (Prelude.==) k "Connect"+    = Prelude.Just CommandLookupTopicResponse'Connect+    | (Prelude.==) k "Failed"+    = Prelude.Just CommandLookupTopicResponse'Failed+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded CommandLookupTopicResponse'LookupType where+  minBound = CommandLookupTopicResponse'Redirect+  maxBound = CommandLookupTopicResponse'Failed+instance Prelude.Enum CommandLookupTopicResponse'LookupType where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum LookupType: " (Prelude.show k__)))+        Prelude.id+        (Data.ProtoLens.maybeToEnum k__)+  fromEnum CommandLookupTopicResponse'Redirect = 0+  fromEnum CommandLookupTopicResponse'Connect = 1+  fromEnum CommandLookupTopicResponse'Failed = 2+  succ CommandLookupTopicResponse'Failed+    = Prelude.error+        "CommandLookupTopicResponse'LookupType.succ: bad argument CommandLookupTopicResponse'Failed. This value would be out of bounds."+  succ CommandLookupTopicResponse'Redirect+    = CommandLookupTopicResponse'Connect+  succ CommandLookupTopicResponse'Connect+    = CommandLookupTopicResponse'Failed+  pred CommandLookupTopicResponse'Redirect+    = Prelude.error+        "CommandLookupTopicResponse'LookupType.pred: bad argument CommandLookupTopicResponse'Redirect. This value would be out of bounds."+  pred CommandLookupTopicResponse'Connect+    = CommandLookupTopicResponse'Redirect+  pred CommandLookupTopicResponse'Failed+    = CommandLookupTopicResponse'Connect+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault CommandLookupTopicResponse'LookupType where+  fieldDefault = CommandLookupTopicResponse'Redirect+instance Control.DeepSeq.NFData CommandLookupTopicResponse'LookupType where+  rnf x__ = Prelude.seq x__ ()+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.consumerId' @:: Lens' CommandMessage Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.messageId' @:: Lens' CommandMessage MessageIdData@+         * 'Proto.PulsarApi_Fields.redeliveryCount' @:: Lens' CommandMessage Data.Word.Word32@+         * 'Proto.PulsarApi_Fields.maybe'redeliveryCount' @:: Lens' CommandMessage (Prelude.Maybe Data.Word.Word32)@+         * 'Proto.PulsarApi_Fields.ackSet' @:: Lens' CommandMessage [Data.Int.Int64]@+         * 'Proto.PulsarApi_Fields.vec'ackSet' @:: Lens' CommandMessage (Data.Vector.Unboxed.Vector Data.Int.Int64)@ -}+data CommandMessage+  = CommandMessage'_constructor {_CommandMessage'consumerId :: !Data.Word.Word64,+                                 _CommandMessage'messageId :: !MessageIdData,+                                 _CommandMessage'redeliveryCount :: !(Prelude.Maybe Data.Word.Word32),+                                 _CommandMessage'ackSet :: !(Data.Vector.Unboxed.Vector Data.Int.Int64),+                                 _CommandMessage'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandMessage where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandMessage "consumerId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandMessage'consumerId+           (\ x__ y__ -> x__ {_CommandMessage'consumerId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandMessage "messageId" MessageIdData where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandMessage'messageId+           (\ x__ y__ -> x__ {_CommandMessage'messageId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandMessage "redeliveryCount" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandMessage'redeliveryCount+           (\ x__ y__ -> x__ {_CommandMessage'redeliveryCount = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandMessage "maybe'redeliveryCount" (Prelude.Maybe Data.Word.Word32) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandMessage'redeliveryCount+           (\ x__ y__ -> x__ {_CommandMessage'redeliveryCount = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandMessage "ackSet" [Data.Int.Int64] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandMessage'ackSet+           (\ x__ y__ -> x__ {_CommandMessage'ackSet = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField CommandMessage "vec'ackSet" (Data.Vector.Unboxed.Vector Data.Int.Int64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandMessage'ackSet+           (\ x__ y__ -> x__ {_CommandMessage'ackSet = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandMessage where+  messageName _ = Data.Text.pack "pulsar.proto.CommandMessage"+  packedMessageDescriptor _+    = "\n\+      \\SOCommandMessage\DC2\US\n\+      \\vconsumer_id\CAN\SOH \STX(\EOTR\n\+      \consumerId\DC2:\n\+      \\n\+      \message_id\CAN\STX \STX(\v2\ESC.pulsar.proto.MessageIdDataR\tmessageId\DC2,\n\+      \\DLEredelivery_count\CAN\ETX \SOH(\r:\SOH0R\SIredeliveryCount\DC2\ETB\n\+      \\aack_set\CAN\EOT \ETX(\ETXR\ACKackSet"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        consumerId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "consumer_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"consumerId")) ::+              Data.ProtoLens.FieldDescriptor CommandMessage+        messageId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "message_id"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor MessageIdData)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"messageId")) ::+              Data.ProtoLens.FieldDescriptor CommandMessage+        redeliveryCount__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "redelivery_count"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'redeliveryCount")) ::+              Data.ProtoLens.FieldDescriptor CommandMessage+        ackSet__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ack_set"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"ackSet")) ::+              Data.ProtoLens.FieldDescriptor CommandMessage+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, consumerId__field_descriptor),+           (Data.ProtoLens.Tag 2, messageId__field_descriptor),+           (Data.ProtoLens.Tag 3, redeliveryCount__field_descriptor),+           (Data.ProtoLens.Tag 4, ackSet__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandMessage'_unknownFields+        (\ x__ y__ -> x__ {_CommandMessage'_unknownFields = y__})+  defMessage+    = CommandMessage'_constructor+        {_CommandMessage'consumerId = Data.ProtoLens.fieldDefault,+         _CommandMessage'messageId = Data.ProtoLens.defMessage,+         _CommandMessage'redeliveryCount = Prelude.Nothing,+         _CommandMessage'ackSet = Data.Vector.Generic.empty,+         _CommandMessage'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandMessage+          -> Prelude.Bool+             -> Prelude.Bool+                -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Int.Int64+                   -> Data.ProtoLens.Encoding.Bytes.Parser CommandMessage+        loop x required'consumerId required'messageId mutable'ackSet+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'ackSet <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                            mutable'ackSet)+                      (let+                         missing+                           = (if required'consumerId then (:) "consumer_id" else Prelude.id)+                               ((if required'messageId then (:) "message_id" else Prelude.id) [])+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields+                           (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'ackSet") frozen'ackSet x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "consumer_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"consumerId") y x)+                                  Prelude.False+                                  required'messageId+                                  mutable'ackSet+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "message_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"messageId") y x)+                                  required'consumerId+                                  Prelude.False+                                  mutable'ackSet+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "redelivery_count"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"redeliveryCount") y x)+                                  required'consumerId+                                  required'messageId+                                  mutable'ackSet+                        32+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (Prelude.fmap+                                           Prelude.fromIntegral+                                           Data.ProtoLens.Encoding.Bytes.getVarInt)+                                        "ack_set"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'ackSet y)+                                loop x required'consumerId required'messageId v+                        34+                          -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                        Data.ProtoLens.Encoding.Bytes.isolate+                                          (Prelude.fromIntegral len)+                                          ((let+                                              ploop qs+                                                = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd+                                                     if packedEnd then+                                                         Prelude.return qs+                                                     else+                                                         do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                    (Prelude.fmap+                                                                       Prelude.fromIntegral+                                                                       Data.ProtoLens.Encoding.Bytes.getVarInt)+                                                                    "ack_set"+                                                            qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                                     (Data.ProtoLens.Encoding.Growing.append+                                                                        qs q)+                                                            ploop qs'+                                            in ploop)+                                             mutable'ackSet)+                                loop x required'consumerId required'messageId y+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'consumerId+                                  required'messageId+                                  mutable'ackSet+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'ackSet <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                  Data.ProtoLens.Encoding.Growing.new+              loop+                Data.ProtoLens.defMessage Prelude.True Prelude.True mutable'ackSet)+          "CommandMessage"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"consumerId") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                   ((Prelude..)+                      (\ bs+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                      Data.ProtoLens.encodeMessage+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"messageId") _x)))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'redeliveryCount") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                             ((Prelude..)+                                Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                   ((Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                         (\ _v+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                                 ((Prelude..)+                                    Data.ProtoLens.Encoding.Bytes.putVarInt+                                    Prelude.fromIntegral+                                    _v))+                         (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'ackSet") _x))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData CommandMessage where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandMessage'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandMessage'consumerId x__)+                (Control.DeepSeq.deepseq+                   (_CommandMessage'messageId x__)+                   (Control.DeepSeq.deepseq+                      (_CommandMessage'redeliveryCount x__)+                      (Control.DeepSeq.deepseq (_CommandMessage'ackSet x__) ()))))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandNewTxn Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.txnTtlSeconds' @:: Lens' CommandNewTxn Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnTtlSeconds' @:: Lens' CommandNewTxn (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.tcId' @:: Lens' CommandNewTxn Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'tcId' @:: Lens' CommandNewTxn (Prelude.Maybe Data.Word.Word64)@ -}+data CommandNewTxn+  = CommandNewTxn'_constructor {_CommandNewTxn'requestId :: !Data.Word.Word64,+                                _CommandNewTxn'txnTtlSeconds :: !(Prelude.Maybe Data.Word.Word64),+                                _CommandNewTxn'tcId :: !(Prelude.Maybe Data.Word.Word64),+                                _CommandNewTxn'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandNewTxn where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandNewTxn "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandNewTxn'requestId+           (\ x__ y__ -> x__ {_CommandNewTxn'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandNewTxn "txnTtlSeconds" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandNewTxn'txnTtlSeconds+           (\ x__ y__ -> x__ {_CommandNewTxn'txnTtlSeconds = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandNewTxn "maybe'txnTtlSeconds" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandNewTxn'txnTtlSeconds+           (\ x__ y__ -> x__ {_CommandNewTxn'txnTtlSeconds = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandNewTxn "tcId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandNewTxn'tcId (\ x__ y__ -> x__ {_CommandNewTxn'tcId = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandNewTxn "maybe'tcId" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandNewTxn'tcId (\ x__ y__ -> x__ {_CommandNewTxn'tcId = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandNewTxn where+  messageName _ = Data.Text.pack "pulsar.proto.CommandNewTxn"+  packedMessageDescriptor _+    = "\n\+      \\rCommandNewTxn\DC2\GS\n\+      \\n\+      \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2)\n\+      \\SItxn_ttl_seconds\CAN\STX \SOH(\EOT:\SOH0R\rtxnTtlSeconds\DC2\SYN\n\+      \\ENQtc_id\CAN\ETX \SOH(\EOT:\SOH0R\EOTtcId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandNewTxn+        txnTtlSeconds__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txn_ttl_seconds"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnTtlSeconds")) ::+              Data.ProtoLens.FieldDescriptor CommandNewTxn+        tcId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "tc_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'tcId")) ::+              Data.ProtoLens.FieldDescriptor CommandNewTxn+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, requestId__field_descriptor),+           (Data.ProtoLens.Tag 2, txnTtlSeconds__field_descriptor),+           (Data.ProtoLens.Tag 3, tcId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandNewTxn'_unknownFields+        (\ x__ y__ -> x__ {_CommandNewTxn'_unknownFields = y__})+  defMessage+    = CommandNewTxn'_constructor+        {_CommandNewTxn'requestId = Data.ProtoLens.fieldDefault,+         _CommandNewTxn'txnTtlSeconds = Prelude.Nothing,+         _CommandNewTxn'tcId = Prelude.Nothing,+         _CommandNewTxn'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandNewTxn+          -> Prelude.Bool+             -> Data.ProtoLens.Encoding.Bytes.Parser CommandNewTxn+        loop x required'requestId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'requestId then (:) "request_id" else Prelude.id) []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  Prelude.False+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txn_ttl_seconds"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnTtlSeconds") y x)+                                  required'requestId+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "tc_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"tcId") y x)+                                  required'requestId+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'requestId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True) "CommandNewTxn"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'txnTtlSeconds") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'tcId") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData CommandNewTxn where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandNewTxn'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandNewTxn'requestId x__)+                (Control.DeepSeq.deepseq+                   (_CommandNewTxn'txnTtlSeconds x__)+                   (Control.DeepSeq.deepseq (_CommandNewTxn'tcId x__) ())))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandNewTxnResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.txnidLeastBits' @:: Lens' CommandNewTxnResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidLeastBits' @:: Lens' CommandNewTxnResponse (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.txnidMostBits' @:: Lens' CommandNewTxnResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidMostBits' @:: Lens' CommandNewTxnResponse (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.error' @:: Lens' CommandNewTxnResponse ServerError@+         * 'Proto.PulsarApi_Fields.maybe'error' @:: Lens' CommandNewTxnResponse (Prelude.Maybe ServerError)@+         * 'Proto.PulsarApi_Fields.message' @:: Lens' CommandNewTxnResponse Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'message' @:: Lens' CommandNewTxnResponse (Prelude.Maybe Data.Text.Text)@ -}+data CommandNewTxnResponse+  = CommandNewTxnResponse'_constructor {_CommandNewTxnResponse'requestId :: !Data.Word.Word64,+                                        _CommandNewTxnResponse'txnidLeastBits :: !(Prelude.Maybe Data.Word.Word64),+                                        _CommandNewTxnResponse'txnidMostBits :: !(Prelude.Maybe Data.Word.Word64),+                                        _CommandNewTxnResponse'error :: !(Prelude.Maybe ServerError),+                                        _CommandNewTxnResponse'message :: !(Prelude.Maybe Data.Text.Text),+                                        _CommandNewTxnResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandNewTxnResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandNewTxnResponse "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandNewTxnResponse'requestId+           (\ x__ y__ -> x__ {_CommandNewTxnResponse'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandNewTxnResponse "txnidLeastBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandNewTxnResponse'txnidLeastBits+           (\ x__ y__ -> x__ {_CommandNewTxnResponse'txnidLeastBits = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandNewTxnResponse "maybe'txnidLeastBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandNewTxnResponse'txnidLeastBits+           (\ x__ y__ -> x__ {_CommandNewTxnResponse'txnidLeastBits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandNewTxnResponse "txnidMostBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandNewTxnResponse'txnidMostBits+           (\ x__ y__ -> x__ {_CommandNewTxnResponse'txnidMostBits = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandNewTxnResponse "maybe'txnidMostBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandNewTxnResponse'txnidMostBits+           (\ x__ y__ -> x__ {_CommandNewTxnResponse'txnidMostBits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandNewTxnResponse "error" ServerError where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandNewTxnResponse'error+           (\ x__ y__ -> x__ {_CommandNewTxnResponse'error = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandNewTxnResponse "maybe'error" (Prelude.Maybe ServerError) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandNewTxnResponse'error+           (\ x__ y__ -> x__ {_CommandNewTxnResponse'error = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandNewTxnResponse "message" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandNewTxnResponse'message+           (\ x__ y__ -> x__ {_CommandNewTxnResponse'message = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandNewTxnResponse "maybe'message" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandNewTxnResponse'message+           (\ x__ y__ -> x__ {_CommandNewTxnResponse'message = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandNewTxnResponse where+  messageName _ = Data.Text.pack "pulsar.proto.CommandNewTxnResponse"+  packedMessageDescriptor _+    = "\n\+      \\NAKCommandNewTxnResponse\DC2\GS\n\+      \\n\+      \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2+\n\+      \\DLEtxnid_least_bits\CAN\STX \SOH(\EOT:\SOH0R\SOtxnidLeastBits\DC2)\n\+      \\SItxnid_most_bits\CAN\ETX \SOH(\EOT:\SOH0R\rtxnidMostBits\DC2/\n\+      \\ENQerror\CAN\EOT \SOH(\SO2\EM.pulsar.proto.ServerErrorR\ENQerror\DC2\CAN\n\+      \\amessage\CAN\ENQ \SOH(\tR\amessage"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandNewTxnResponse+        txnidLeastBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_least_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidLeastBits")) ::+              Data.ProtoLens.FieldDescriptor CommandNewTxnResponse+        txnidMostBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_most_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidMostBits")) ::+              Data.ProtoLens.FieldDescriptor CommandNewTxnResponse+        error__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "error"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor ServerError)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'error")) ::+              Data.ProtoLens.FieldDescriptor CommandNewTxnResponse+        message__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "message"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'message")) ::+              Data.ProtoLens.FieldDescriptor CommandNewTxnResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, requestId__field_descriptor),+           (Data.ProtoLens.Tag 2, txnidLeastBits__field_descriptor),+           (Data.ProtoLens.Tag 3, txnidMostBits__field_descriptor),+           (Data.ProtoLens.Tag 4, error__field_descriptor),+           (Data.ProtoLens.Tag 5, message__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandNewTxnResponse'_unknownFields+        (\ x__ y__ -> x__ {_CommandNewTxnResponse'_unknownFields = y__})+  defMessage+    = CommandNewTxnResponse'_constructor+        {_CommandNewTxnResponse'requestId = Data.ProtoLens.fieldDefault,+         _CommandNewTxnResponse'txnidLeastBits = Prelude.Nothing,+         _CommandNewTxnResponse'txnidMostBits = Prelude.Nothing,+         _CommandNewTxnResponse'error = Prelude.Nothing,+         _CommandNewTxnResponse'message = Prelude.Nothing,+         _CommandNewTxnResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandNewTxnResponse+          -> Prelude.Bool+             -> Data.ProtoLens.Encoding.Bytes.Parser CommandNewTxnResponse+        loop x required'requestId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'requestId then (:) "request_id" else Prelude.id) []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  Prelude.False+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_least_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidLeastBits") y x)+                                  required'requestId+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_most_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidMostBits") y x)+                                  required'requestId+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "error"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"error") y x)+                                  required'requestId+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "message"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"message") y x)+                                  required'requestId+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'requestId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True)+          "CommandNewTxnResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'txnidLeastBits") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'txnidMostBits") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'error") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                                ((Prelude..)+                                   ((Prelude..)+                                      Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                                   Prelude.fromEnum+                                   _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'message") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.Text.Encoding.encodeUtf8+                                      _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData CommandNewTxnResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandNewTxnResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandNewTxnResponse'requestId x__)+                (Control.DeepSeq.deepseq+                   (_CommandNewTxnResponse'txnidLeastBits x__)+                   (Control.DeepSeq.deepseq+                      (_CommandNewTxnResponse'txnidMostBits x__)+                      (Control.DeepSeq.deepseq+                         (_CommandNewTxnResponse'error x__)+                         (Control.DeepSeq.deepseq+                            (_CommandNewTxnResponse'message x__) ())))))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.topic' @:: Lens' CommandPartitionedTopicMetadata Data.Text.Text@+         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandPartitionedTopicMetadata Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.originalPrincipal' @:: Lens' CommandPartitionedTopicMetadata Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'originalPrincipal' @:: Lens' CommandPartitionedTopicMetadata (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.originalAuthData' @:: Lens' CommandPartitionedTopicMetadata Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'originalAuthData' @:: Lens' CommandPartitionedTopicMetadata (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.originalAuthMethod' @:: Lens' CommandPartitionedTopicMetadata Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'originalAuthMethod' @:: Lens' CommandPartitionedTopicMetadata (Prelude.Maybe Data.Text.Text)@ -}+data CommandPartitionedTopicMetadata+  = CommandPartitionedTopicMetadata'_constructor {_CommandPartitionedTopicMetadata'topic :: !Data.Text.Text,+                                                  _CommandPartitionedTopicMetadata'requestId :: !Data.Word.Word64,+                                                  _CommandPartitionedTopicMetadata'originalPrincipal :: !(Prelude.Maybe Data.Text.Text),+                                                  _CommandPartitionedTopicMetadata'originalAuthData :: !(Prelude.Maybe Data.Text.Text),+                                                  _CommandPartitionedTopicMetadata'originalAuthMethod :: !(Prelude.Maybe Data.Text.Text),+                                                  _CommandPartitionedTopicMetadata'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandPartitionedTopicMetadata where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandPartitionedTopicMetadata "topic" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandPartitionedTopicMetadata'topic+           (\ x__ y__ -> x__ {_CommandPartitionedTopicMetadata'topic = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandPartitionedTopicMetadata "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandPartitionedTopicMetadata'requestId+           (\ x__ y__+              -> x__ {_CommandPartitionedTopicMetadata'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandPartitionedTopicMetadata "originalPrincipal" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandPartitionedTopicMetadata'originalPrincipal+           (\ x__ y__+              -> x__ {_CommandPartitionedTopicMetadata'originalPrincipal = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandPartitionedTopicMetadata "maybe'originalPrincipal" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandPartitionedTopicMetadata'originalPrincipal+           (\ x__ y__+              -> x__ {_CommandPartitionedTopicMetadata'originalPrincipal = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandPartitionedTopicMetadata "originalAuthData" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandPartitionedTopicMetadata'originalAuthData+           (\ x__ y__+              -> x__ {_CommandPartitionedTopicMetadata'originalAuthData = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandPartitionedTopicMetadata "maybe'originalAuthData" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandPartitionedTopicMetadata'originalAuthData+           (\ x__ y__+              -> x__ {_CommandPartitionedTopicMetadata'originalAuthData = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandPartitionedTopicMetadata "originalAuthMethod" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandPartitionedTopicMetadata'originalAuthMethod+           (\ x__ y__+              -> x__+                   {_CommandPartitionedTopicMetadata'originalAuthMethod = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandPartitionedTopicMetadata "maybe'originalAuthMethod" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandPartitionedTopicMetadata'originalAuthMethod+           (\ x__ y__+              -> x__+                   {_CommandPartitionedTopicMetadata'originalAuthMethod = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandPartitionedTopicMetadata where+  messageName _+    = Data.Text.pack "pulsar.proto.CommandPartitionedTopicMetadata"+  packedMessageDescriptor _+    = "\n\+      \\USCommandPartitionedTopicMetadata\DC2\DC4\n\+      \\ENQtopic\CAN\SOH \STX(\tR\ENQtopic\DC2\GS\n\+      \\n\+      \request_id\CAN\STX \STX(\EOTR\trequestId\DC2-\n\+      \\DC2original_principal\CAN\ETX \SOH(\tR\DC1originalPrincipal\DC2,\n\+      \\DC2original_auth_data\CAN\EOT \SOH(\tR\DLEoriginalAuthData\DC20\n\+      \\DC4original_auth_method\CAN\ENQ \SOH(\tR\DC2originalAuthMethod"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        topic__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "topic"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required (Data.ProtoLens.Field.field @"topic")) ::+              Data.ProtoLens.FieldDescriptor CommandPartitionedTopicMetadata+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandPartitionedTopicMetadata+        originalPrincipal__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "original_principal"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'originalPrincipal")) ::+              Data.ProtoLens.FieldDescriptor CommandPartitionedTopicMetadata+        originalAuthData__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "original_auth_data"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'originalAuthData")) ::+              Data.ProtoLens.FieldDescriptor CommandPartitionedTopicMetadata+        originalAuthMethod__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "original_auth_method"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'originalAuthMethod")) ::+              Data.ProtoLens.FieldDescriptor CommandPartitionedTopicMetadata+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, topic__field_descriptor),+           (Data.ProtoLens.Tag 2, requestId__field_descriptor),+           (Data.ProtoLens.Tag 3, originalPrincipal__field_descriptor),+           (Data.ProtoLens.Tag 4, originalAuthData__field_descriptor),+           (Data.ProtoLens.Tag 5, originalAuthMethod__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandPartitionedTopicMetadata'_unknownFields+        (\ x__ y__+           -> x__ {_CommandPartitionedTopicMetadata'_unknownFields = y__})+  defMessage+    = CommandPartitionedTopicMetadata'_constructor+        {_CommandPartitionedTopicMetadata'topic = Data.ProtoLens.fieldDefault,+         _CommandPartitionedTopicMetadata'requestId = Data.ProtoLens.fieldDefault,+         _CommandPartitionedTopicMetadata'originalPrincipal = Prelude.Nothing,+         _CommandPartitionedTopicMetadata'originalAuthData = Prelude.Nothing,+         _CommandPartitionedTopicMetadata'originalAuthMethod = Prelude.Nothing,+         _CommandPartitionedTopicMetadata'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandPartitionedTopicMetadata+          -> Prelude.Bool+             -> Prelude.Bool+                -> Data.ProtoLens.Encoding.Bytes.Parser CommandPartitionedTopicMetadata+        loop x required'requestId required'topic+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'requestId then (:) "request_id" else Prelude.id)+                               ((if required'topic then (:) "topic" else Prelude.id) [])+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "topic"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"topic") y x)+                                  required'requestId+                                  Prelude.False+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  Prelude.False+                                  required'topic+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "original_principal"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"originalPrincipal") y x)+                                  required'requestId+                                  required'topic+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "original_auth_data"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"originalAuthData") y x)+                                  required'requestId+                                  required'topic+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "original_auth_method"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"originalAuthMethod") y x)+                                  required'requestId+                                  required'topic+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'requestId+                                  required'topic+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True Prelude.True)+          "CommandPartitionedTopicMetadata"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                ((Prelude..)+                   (\ bs+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                   Data.Text.Encoding.encodeUtf8+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"topic") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'originalPrincipal") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.Text.Encoding.encodeUtf8+                                _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'originalAuthData") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.Text.Encoding.encodeUtf8+                                   _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'originalAuthMethod") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.Text.Encoding.encodeUtf8+                                      _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData CommandPartitionedTopicMetadata where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandPartitionedTopicMetadata'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandPartitionedTopicMetadata'topic x__)+                (Control.DeepSeq.deepseq+                   (_CommandPartitionedTopicMetadata'requestId x__)+                   (Control.DeepSeq.deepseq+                      (_CommandPartitionedTopicMetadata'originalPrincipal x__)+                      (Control.DeepSeq.deepseq+                         (_CommandPartitionedTopicMetadata'originalAuthData x__)+                         (Control.DeepSeq.deepseq+                            (_CommandPartitionedTopicMetadata'originalAuthMethod x__) ())))))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.partitions' @:: Lens' CommandPartitionedTopicMetadataResponse Data.Word.Word32@+         * 'Proto.PulsarApi_Fields.maybe'partitions' @:: Lens' CommandPartitionedTopicMetadataResponse (Prelude.Maybe Data.Word.Word32)@+         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandPartitionedTopicMetadataResponse Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.response' @:: Lens' CommandPartitionedTopicMetadataResponse CommandPartitionedTopicMetadataResponse'LookupType@+         * 'Proto.PulsarApi_Fields.maybe'response' @:: Lens' CommandPartitionedTopicMetadataResponse (Prelude.Maybe CommandPartitionedTopicMetadataResponse'LookupType)@+         * 'Proto.PulsarApi_Fields.error' @:: Lens' CommandPartitionedTopicMetadataResponse ServerError@+         * 'Proto.PulsarApi_Fields.maybe'error' @:: Lens' CommandPartitionedTopicMetadataResponse (Prelude.Maybe ServerError)@+         * 'Proto.PulsarApi_Fields.message' @:: Lens' CommandPartitionedTopicMetadataResponse Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'message' @:: Lens' CommandPartitionedTopicMetadataResponse (Prelude.Maybe Data.Text.Text)@ -}+data CommandPartitionedTopicMetadataResponse+  = CommandPartitionedTopicMetadataResponse'_constructor {_CommandPartitionedTopicMetadataResponse'partitions :: !(Prelude.Maybe Data.Word.Word32),+                                                          _CommandPartitionedTopicMetadataResponse'requestId :: !Data.Word.Word64,+                                                          _CommandPartitionedTopicMetadataResponse'response :: !(Prelude.Maybe CommandPartitionedTopicMetadataResponse'LookupType),+                                                          _CommandPartitionedTopicMetadataResponse'error :: !(Prelude.Maybe ServerError),+                                                          _CommandPartitionedTopicMetadataResponse'message :: !(Prelude.Maybe Data.Text.Text),+                                                          _CommandPartitionedTopicMetadataResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandPartitionedTopicMetadataResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandPartitionedTopicMetadataResponse "partitions" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandPartitionedTopicMetadataResponse'partitions+           (\ x__ y__+              -> x__+                   {_CommandPartitionedTopicMetadataResponse'partitions = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandPartitionedTopicMetadataResponse "maybe'partitions" (Prelude.Maybe Data.Word.Word32) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandPartitionedTopicMetadataResponse'partitions+           (\ x__ y__+              -> x__+                   {_CommandPartitionedTopicMetadataResponse'partitions = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandPartitionedTopicMetadataResponse "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandPartitionedTopicMetadataResponse'requestId+           (\ x__ y__+              -> x__ {_CommandPartitionedTopicMetadataResponse'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandPartitionedTopicMetadataResponse "response" CommandPartitionedTopicMetadataResponse'LookupType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandPartitionedTopicMetadataResponse'response+           (\ x__ y__+              -> x__ {_CommandPartitionedTopicMetadataResponse'response = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandPartitionedTopicMetadataResponse "maybe'response" (Prelude.Maybe CommandPartitionedTopicMetadataResponse'LookupType) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandPartitionedTopicMetadataResponse'response+           (\ x__ y__+              -> x__ {_CommandPartitionedTopicMetadataResponse'response = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandPartitionedTopicMetadataResponse "error" ServerError where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandPartitionedTopicMetadataResponse'error+           (\ x__ y__+              -> x__ {_CommandPartitionedTopicMetadataResponse'error = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandPartitionedTopicMetadataResponse "maybe'error" (Prelude.Maybe ServerError) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandPartitionedTopicMetadataResponse'error+           (\ x__ y__+              -> x__ {_CommandPartitionedTopicMetadataResponse'error = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandPartitionedTopicMetadataResponse "message" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandPartitionedTopicMetadataResponse'message+           (\ x__ y__+              -> x__ {_CommandPartitionedTopicMetadataResponse'message = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandPartitionedTopicMetadataResponse "maybe'message" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandPartitionedTopicMetadataResponse'message+           (\ x__ y__+              -> x__ {_CommandPartitionedTopicMetadataResponse'message = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandPartitionedTopicMetadataResponse where+  messageName _+    = Data.Text.pack+        "pulsar.proto.CommandPartitionedTopicMetadataResponse"+  packedMessageDescriptor _+    = "\n\+      \'CommandPartitionedTopicMetadataResponse\DC2\RS\n\+      \\n\+      \partitions\CAN\SOH \SOH(\rR\n\+      \partitions\DC2\GS\n\+      \\n\+      \request_id\CAN\STX \STX(\EOTR\trequestId\DC2\\\n\+      \\bresponse\CAN\ETX \SOH(\SO2@.pulsar.proto.CommandPartitionedTopicMetadataResponse.LookupTypeR\bresponse\DC2/\n\+      \\ENQerror\CAN\EOT \SOH(\SO2\EM.pulsar.proto.ServerErrorR\ENQerror\DC2\CAN\n\+      \\amessage\CAN\ENQ \SOH(\tR\amessage\"%\n\+      \\n\+      \LookupType\DC2\v\n\+      \\aSuccess\DLE\NUL\DC2\n\+      \\n\+      \\ACKFailed\DLE\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        partitions__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "partitions"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'partitions")) ::+              Data.ProtoLens.FieldDescriptor CommandPartitionedTopicMetadataResponse+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandPartitionedTopicMetadataResponse+        response__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "response"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor CommandPartitionedTopicMetadataResponse'LookupType)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'response")) ::+              Data.ProtoLens.FieldDescriptor CommandPartitionedTopicMetadataResponse+        error__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "error"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor ServerError)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'error")) ::+              Data.ProtoLens.FieldDescriptor CommandPartitionedTopicMetadataResponse+        message__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "message"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'message")) ::+              Data.ProtoLens.FieldDescriptor CommandPartitionedTopicMetadataResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, partitions__field_descriptor),+           (Data.ProtoLens.Tag 2, requestId__field_descriptor),+           (Data.ProtoLens.Tag 3, response__field_descriptor),+           (Data.ProtoLens.Tag 4, error__field_descriptor),+           (Data.ProtoLens.Tag 5, message__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandPartitionedTopicMetadataResponse'_unknownFields+        (\ x__ y__+           -> x__+                {_CommandPartitionedTopicMetadataResponse'_unknownFields = y__})+  defMessage+    = CommandPartitionedTopicMetadataResponse'_constructor+        {_CommandPartitionedTopicMetadataResponse'partitions = Prelude.Nothing,+         _CommandPartitionedTopicMetadataResponse'requestId = Data.ProtoLens.fieldDefault,+         _CommandPartitionedTopicMetadataResponse'response = Prelude.Nothing,+         _CommandPartitionedTopicMetadataResponse'error = Prelude.Nothing,+         _CommandPartitionedTopicMetadataResponse'message = Prelude.Nothing,+         _CommandPartitionedTopicMetadataResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandPartitionedTopicMetadataResponse+          -> Prelude.Bool+             -> Data.ProtoLens.Encoding.Bytes.Parser CommandPartitionedTopicMetadataResponse+        loop x required'requestId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'requestId then (:) "request_id" else Prelude.id) []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "partitions"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"partitions") y x)+                                  required'requestId+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  Prelude.False+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "response"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"response") y x)+                                  required'requestId+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "error"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"error") y x)+                                  required'requestId+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "message"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"message") y x)+                                  required'requestId+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'requestId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True)+          "CommandPartitionedTopicMetadataResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'partitions") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                       ((Prelude..)+                          Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'response") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                             ((Prelude..)+                                ((Prelude..)+                                   Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                                Prelude.fromEnum+                                _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'error") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                                ((Prelude..)+                                   ((Prelude..)+                                      Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                                   Prelude.fromEnum+                                   _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'message") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.Text.Encoding.encodeUtf8+                                      _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData CommandPartitionedTopicMetadataResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandPartitionedTopicMetadataResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandPartitionedTopicMetadataResponse'partitions x__)+                (Control.DeepSeq.deepseq+                   (_CommandPartitionedTopicMetadataResponse'requestId x__)+                   (Control.DeepSeq.deepseq+                      (_CommandPartitionedTopicMetadataResponse'response x__)+                      (Control.DeepSeq.deepseq+                         (_CommandPartitionedTopicMetadataResponse'error x__)+                         (Control.DeepSeq.deepseq+                            (_CommandPartitionedTopicMetadataResponse'message x__) ())))))+data CommandPartitionedTopicMetadataResponse'LookupType+  = CommandPartitionedTopicMetadataResponse'Success |+    CommandPartitionedTopicMetadataResponse'Failed+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum CommandPartitionedTopicMetadataResponse'LookupType where+  maybeToEnum 0+    = Prelude.Just CommandPartitionedTopicMetadataResponse'Success+  maybeToEnum 1+    = Prelude.Just CommandPartitionedTopicMetadataResponse'Failed+  maybeToEnum _ = Prelude.Nothing+  showEnum CommandPartitionedTopicMetadataResponse'Success+    = "Success"+  showEnum CommandPartitionedTopicMetadataResponse'Failed = "Failed"+  readEnum k+    | (Prelude.==) k "Success"+    = Prelude.Just CommandPartitionedTopicMetadataResponse'Success+    | (Prelude.==) k "Failed"+    = Prelude.Just CommandPartitionedTopicMetadataResponse'Failed+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded CommandPartitionedTopicMetadataResponse'LookupType where+  minBound = CommandPartitionedTopicMetadataResponse'Success+  maxBound = CommandPartitionedTopicMetadataResponse'Failed+instance Prelude.Enum CommandPartitionedTopicMetadataResponse'LookupType where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum LookupType: " (Prelude.show k__)))+        Prelude.id+        (Data.ProtoLens.maybeToEnum k__)+  fromEnum CommandPartitionedTopicMetadataResponse'Success = 0+  fromEnum CommandPartitionedTopicMetadataResponse'Failed = 1+  succ CommandPartitionedTopicMetadataResponse'Failed+    = Prelude.error+        "CommandPartitionedTopicMetadataResponse'LookupType.succ: bad argument CommandPartitionedTopicMetadataResponse'Failed. This value would be out of bounds."+  succ CommandPartitionedTopicMetadataResponse'Success+    = CommandPartitionedTopicMetadataResponse'Failed+  pred CommandPartitionedTopicMetadataResponse'Success+    = Prelude.error+        "CommandPartitionedTopicMetadataResponse'LookupType.pred: bad argument CommandPartitionedTopicMetadataResponse'Success. This value would be out of bounds."+  pred CommandPartitionedTopicMetadataResponse'Failed+    = CommandPartitionedTopicMetadataResponse'Success+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault CommandPartitionedTopicMetadataResponse'LookupType where+  fieldDefault = CommandPartitionedTopicMetadataResponse'Success+instance Control.DeepSeq.NFData CommandPartitionedTopicMetadataResponse'LookupType where+  rnf x__ = Prelude.seq x__ ()+{- | Fields :+      -}+data CommandPing+  = CommandPing'_constructor {_CommandPing'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandPing where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Message CommandPing where+  messageName _ = Data.Text.pack "pulsar.proto.CommandPing"+  packedMessageDescriptor _+    = "\n\+      \\vCommandPing"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag = let in Data.Map.fromList []+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandPing'_unknownFields+        (\ x__ y__ -> x__ {_CommandPing'_unknownFields = y__})+  defMessage+    = CommandPing'_constructor {_CommandPing'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandPing -> Data.ProtoLens.Encoding.Bytes.Parser CommandPing+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of {+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x) }+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "CommandPing"+  buildMessage+    = \ _x+        -> Data.ProtoLens.Encoding.Wire.buildFieldSet+             (Lens.Family2.view Data.ProtoLens.unknownFields _x)+instance Control.DeepSeq.NFData CommandPing where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq (_CommandPing'_unknownFields x__) ()+{- | Fields :+      -}+data CommandPong+  = CommandPong'_constructor {_CommandPong'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandPong where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Message CommandPong where+  messageName _ = Data.Text.pack "pulsar.proto.CommandPong"+  packedMessageDescriptor _+    = "\n\+      \\vCommandPong"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag = let in Data.Map.fromList []+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandPong'_unknownFields+        (\ x__ y__ -> x__ {_CommandPong'_unknownFields = y__})+  defMessage+    = CommandPong'_constructor {_CommandPong'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandPong -> Data.ProtoLens.Encoding.Bytes.Parser CommandPong+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of {+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x) }+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "CommandPong"+  buildMessage+    = \ _x+        -> Data.ProtoLens.Encoding.Wire.buildFieldSet+             (Lens.Family2.view Data.ProtoLens.unknownFields _x)+instance Control.DeepSeq.NFData CommandPong where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq (_CommandPong'_unknownFields x__) ()+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.topic' @:: Lens' CommandProducer Data.Text.Text@+         * 'Proto.PulsarApi_Fields.producerId' @:: Lens' CommandProducer Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandProducer Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.producerName' @:: Lens' CommandProducer Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'producerName' @:: Lens' CommandProducer (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.encrypted' @:: Lens' CommandProducer Prelude.Bool@+         * 'Proto.PulsarApi_Fields.maybe'encrypted' @:: Lens' CommandProducer (Prelude.Maybe Prelude.Bool)@+         * 'Proto.PulsarApi_Fields.metadata' @:: Lens' CommandProducer [KeyValue]@+         * 'Proto.PulsarApi_Fields.vec'metadata' @:: Lens' CommandProducer (Data.Vector.Vector KeyValue)@+         * 'Proto.PulsarApi_Fields.schema' @:: Lens' CommandProducer Schema@+         * 'Proto.PulsarApi_Fields.maybe'schema' @:: Lens' CommandProducer (Prelude.Maybe Schema)@+         * 'Proto.PulsarApi_Fields.epoch' @:: Lens' CommandProducer Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'epoch' @:: Lens' CommandProducer (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.userProvidedProducerName' @:: Lens' CommandProducer Prelude.Bool@+         * 'Proto.PulsarApi_Fields.maybe'userProvidedProducerName' @:: Lens' CommandProducer (Prelude.Maybe Prelude.Bool)@ -}+data CommandProducer+  = CommandProducer'_constructor {_CommandProducer'topic :: !Data.Text.Text,+                                  _CommandProducer'producerId :: !Data.Word.Word64,+                                  _CommandProducer'requestId :: !Data.Word.Word64,+                                  _CommandProducer'producerName :: !(Prelude.Maybe Data.Text.Text),+                                  _CommandProducer'encrypted :: !(Prelude.Maybe Prelude.Bool),+                                  _CommandProducer'metadata :: !(Data.Vector.Vector KeyValue),+                                  _CommandProducer'schema :: !(Prelude.Maybe Schema),+                                  _CommandProducer'epoch :: !(Prelude.Maybe Data.Word.Word64),+                                  _CommandProducer'userProvidedProducerName :: !(Prelude.Maybe Prelude.Bool),+                                  _CommandProducer'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandProducer where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandProducer "topic" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandProducer'topic+           (\ x__ y__ -> x__ {_CommandProducer'topic = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandProducer "producerId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandProducer'producerId+           (\ x__ y__ -> x__ {_CommandProducer'producerId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandProducer "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandProducer'requestId+           (\ x__ y__ -> x__ {_CommandProducer'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandProducer "producerName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandProducer'producerName+           (\ x__ y__ -> x__ {_CommandProducer'producerName = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandProducer "maybe'producerName" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandProducer'producerName+           (\ x__ y__ -> x__ {_CommandProducer'producerName = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandProducer "encrypted" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandProducer'encrypted+           (\ x__ y__ -> x__ {_CommandProducer'encrypted = y__}))+        (Data.ProtoLens.maybeLens Prelude.False)+instance Data.ProtoLens.Field.HasField CommandProducer "maybe'encrypted" (Prelude.Maybe Prelude.Bool) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandProducer'encrypted+           (\ x__ y__ -> x__ {_CommandProducer'encrypted = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandProducer "metadata" [KeyValue] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandProducer'metadata+           (\ x__ y__ -> x__ {_CommandProducer'metadata = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField CommandProducer "vec'metadata" (Data.Vector.Vector KeyValue) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandProducer'metadata+           (\ x__ y__ -> x__ {_CommandProducer'metadata = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandProducer "schema" Schema where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandProducer'schema+           (\ x__ y__ -> x__ {_CommandProducer'schema = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CommandProducer "maybe'schema" (Prelude.Maybe Schema) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandProducer'schema+           (\ x__ y__ -> x__ {_CommandProducer'schema = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandProducer "epoch" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandProducer'epoch+           (\ x__ y__ -> x__ {_CommandProducer'epoch = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandProducer "maybe'epoch" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandProducer'epoch+           (\ x__ y__ -> x__ {_CommandProducer'epoch = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandProducer "userProvidedProducerName" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandProducer'userProvidedProducerName+           (\ x__ y__+              -> x__ {_CommandProducer'userProvidedProducerName = y__}))+        (Data.ProtoLens.maybeLens Prelude.True)+instance Data.ProtoLens.Field.HasField CommandProducer "maybe'userProvidedProducerName" (Prelude.Maybe Prelude.Bool) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandProducer'userProvidedProducerName+           (\ x__ y__+              -> x__ {_CommandProducer'userProvidedProducerName = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandProducer where+  messageName _ = Data.Text.pack "pulsar.proto.CommandProducer"+  packedMessageDescriptor _+    = "\n\+      \\SICommandProducer\DC2\DC4\n\+      \\ENQtopic\CAN\SOH \STX(\tR\ENQtopic\DC2\US\n\+      \\vproducer_id\CAN\STX \STX(\EOTR\n\+      \producerId\DC2\GS\n\+      \\n\+      \request_id\CAN\ETX \STX(\EOTR\trequestId\DC2#\n\+      \\rproducer_name\CAN\EOT \SOH(\tR\fproducerName\DC2#\n\+      \\tencrypted\CAN\ENQ \SOH(\b:\ENQfalseR\tencrypted\DC22\n\+      \\bmetadata\CAN\ACK \ETX(\v2\SYN.pulsar.proto.KeyValueR\bmetadata\DC2,\n\+      \\ACKschema\CAN\a \SOH(\v2\DC4.pulsar.proto.SchemaR\ACKschema\DC2\ETB\n\+      \\ENQepoch\CAN\b \SOH(\EOT:\SOH0R\ENQepoch\DC2C\n\+      \\ESCuser_provided_producer_name\CAN\t \SOH(\b:\EOTtrueR\CANuserProvidedProducerName"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        topic__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "topic"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required (Data.ProtoLens.Field.field @"topic")) ::+              Data.ProtoLens.FieldDescriptor CommandProducer+        producerId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "producer_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"producerId")) ::+              Data.ProtoLens.FieldDescriptor CommandProducer+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandProducer+        producerName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "producer_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'producerName")) ::+              Data.ProtoLens.FieldDescriptor CommandProducer+        encrypted__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "encrypted"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'encrypted")) ::+              Data.ProtoLens.FieldDescriptor CommandProducer+        metadata__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "metadata"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor KeyValue)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"metadata")) ::+              Data.ProtoLens.FieldDescriptor CommandProducer+        schema__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schema"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Schema)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'schema")) ::+              Data.ProtoLens.FieldDescriptor CommandProducer+        epoch__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "epoch"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'epoch")) ::+              Data.ProtoLens.FieldDescriptor CommandProducer+        userProvidedProducerName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "user_provided_producer_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'userProvidedProducerName")) ::+              Data.ProtoLens.FieldDescriptor CommandProducer+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, topic__field_descriptor),+           (Data.ProtoLens.Tag 2, producerId__field_descriptor),+           (Data.ProtoLens.Tag 3, requestId__field_descriptor),+           (Data.ProtoLens.Tag 4, producerName__field_descriptor),+           (Data.ProtoLens.Tag 5, encrypted__field_descriptor),+           (Data.ProtoLens.Tag 6, metadata__field_descriptor),+           (Data.ProtoLens.Tag 7, schema__field_descriptor),+           (Data.ProtoLens.Tag 8, epoch__field_descriptor),+           (Data.ProtoLens.Tag 9, userProvidedProducerName__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandProducer'_unknownFields+        (\ x__ y__ -> x__ {_CommandProducer'_unknownFields = y__})+  defMessage+    = CommandProducer'_constructor+        {_CommandProducer'topic = Data.ProtoLens.fieldDefault,+         _CommandProducer'producerId = Data.ProtoLens.fieldDefault,+         _CommandProducer'requestId = Data.ProtoLens.fieldDefault,+         _CommandProducer'producerName = Prelude.Nothing,+         _CommandProducer'encrypted = Prelude.Nothing,+         _CommandProducer'metadata = Data.Vector.Generic.empty,+         _CommandProducer'schema = Prelude.Nothing,+         _CommandProducer'epoch = Prelude.Nothing,+         _CommandProducer'userProvidedProducerName = Prelude.Nothing,+         _CommandProducer'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandProducer+          -> Prelude.Bool+             -> Prelude.Bool+                -> Prelude.Bool+                   -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld KeyValue+                      -> Data.ProtoLens.Encoding.Bytes.Parser CommandProducer+        loop+          x+          required'producerId+          required'requestId+          required'topic+          mutable'metadata+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'metadata <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                           (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                              mutable'metadata)+                      (let+                         missing+                           = (if required'producerId then (:) "producer_id" else Prelude.id)+                               ((if required'requestId then (:) "request_id" else Prelude.id)+                                  ((if required'topic then (:) "topic" else Prelude.id) []))+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields+                           (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'metadata") frozen'metadata x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "topic"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"topic") y x)+                                  required'producerId+                                  required'requestId+                                  Prelude.False+                                  mutable'metadata+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "producer_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"producerId") y x)+                                  Prelude.False+                                  required'requestId+                                  required'topic+                                  mutable'metadata+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  required'producerId+                                  Prelude.False+                                  required'topic+                                  mutable'metadata+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "producer_name"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"producerName") y x)+                                  required'producerId+                                  required'requestId+                                  required'topic+                                  mutable'metadata+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "encrypted"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"encrypted") y x)+                                  required'producerId+                                  required'requestId+                                  required'topic+                                  mutable'metadata+                        50+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "metadata"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'metadata y)+                                loop x required'producerId required'requestId required'topic v+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "schema"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"schema") y x)+                                  required'producerId+                                  required'requestId+                                  required'topic+                                  mutable'metadata+                        64+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "epoch"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"epoch") y x)+                                  required'producerId+                                  required'requestId+                                  required'topic+                                  mutable'metadata+                        72+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "user_provided_producer_name"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"userProvidedProducerName") y x)+                                  required'producerId+                                  required'requestId+                                  required'topic+                                  mutable'metadata+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'producerId+                                  required'requestId+                                  required'topic+                                  mutable'metadata+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'metadata <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                    Data.ProtoLens.Encoding.Growing.new+              loop+                Data.ProtoLens.defMessage+                Prelude.True+                Prelude.True+                Prelude.True+                mutable'metadata)+          "CommandProducer"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                ((Prelude..)+                   (\ bs+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                   Data.Text.Encoding.encodeUtf8+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"topic") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"producerId") _x)))+                ((Data.Monoid.<>)+                   ((Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                         (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'producerName") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.Text.Encoding.encodeUtf8+                                   _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'encrypted") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                   ((Prelude..)+                                      Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (\ b -> if b then 1 else 0)+                                      _v))+                         ((Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                               (\ _v+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                       ((Prelude..)+                                          (\ bs+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                     (Prelude.fromIntegral+                                                        (Data.ByteString.length bs)))+                                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                          Data.ProtoLens.encodeMessage+                                          _v))+                               (Lens.Family2.view+                                  (Data.ProtoLens.Field.field @"vec'metadata") _x))+                            ((Data.Monoid.<>)+                               (case+                                    Lens.Family2.view+                                      (Data.ProtoLens.Field.field @"maybe'schema") _x+                                of+                                  Prelude.Nothing -> Data.Monoid.mempty+                                  (Prelude.Just _v)+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                         ((Prelude..)+                                            (\ bs+                                               -> (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       (Prelude.fromIntegral+                                                          (Data.ByteString.length bs)))+                                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                            Data.ProtoLens.encodeMessage+                                            _v))+                               ((Data.Monoid.<>)+                                  (case+                                       Lens.Family2.view+                                         (Data.ProtoLens.Field.field @"maybe'epoch") _x+                                   of+                                     Prelude.Nothing -> Data.Monoid.mempty+                                     (Prelude.Just _v)+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt 64)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field+                                               @"maybe'userProvidedProducerName")+                                            _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just _v)+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 72)+                                               ((Prelude..)+                                                  Data.ProtoLens.Encoding.Bytes.putVarInt+                                                  (\ b -> if b then 1 else 0)+                                                  _v))+                                     (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                        (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))))+instance Control.DeepSeq.NFData CommandProducer where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandProducer'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandProducer'topic x__)+                (Control.DeepSeq.deepseq+                   (_CommandProducer'producerId x__)+                   (Control.DeepSeq.deepseq+                      (_CommandProducer'requestId x__)+                      (Control.DeepSeq.deepseq+                         (_CommandProducer'producerName x__)+                         (Control.DeepSeq.deepseq+                            (_CommandProducer'encrypted x__)+                            (Control.DeepSeq.deepseq+                               (_CommandProducer'metadata x__)+                               (Control.DeepSeq.deepseq+                                  (_CommandProducer'schema x__)+                                  (Control.DeepSeq.deepseq+                                     (_CommandProducer'epoch x__)+                                     (Control.DeepSeq.deepseq+                                        (_CommandProducer'userProvidedProducerName x__) ())))))))))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandProducerSuccess Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.producerName' @:: Lens' CommandProducerSuccess Data.Text.Text@+         * 'Proto.PulsarApi_Fields.lastSequenceId' @:: Lens' CommandProducerSuccess Data.Int.Int64@+         * 'Proto.PulsarApi_Fields.maybe'lastSequenceId' @:: Lens' CommandProducerSuccess (Prelude.Maybe Data.Int.Int64)@+         * 'Proto.PulsarApi_Fields.schemaVersion' @:: Lens' CommandProducerSuccess Data.ByteString.ByteString@+         * 'Proto.PulsarApi_Fields.maybe'schemaVersion' @:: Lens' CommandProducerSuccess (Prelude.Maybe Data.ByteString.ByteString)@ -}+data CommandProducerSuccess+  = CommandProducerSuccess'_constructor {_CommandProducerSuccess'requestId :: !Data.Word.Word64,+                                         _CommandProducerSuccess'producerName :: !Data.Text.Text,+                                         _CommandProducerSuccess'lastSequenceId :: !(Prelude.Maybe Data.Int.Int64),+                                         _CommandProducerSuccess'schemaVersion :: !(Prelude.Maybe Data.ByteString.ByteString),+                                         _CommandProducerSuccess'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandProducerSuccess where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandProducerSuccess "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandProducerSuccess'requestId+           (\ x__ y__ -> x__ {_CommandProducerSuccess'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandProducerSuccess "producerName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandProducerSuccess'producerName+           (\ x__ y__ -> x__ {_CommandProducerSuccess'producerName = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandProducerSuccess "lastSequenceId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandProducerSuccess'lastSequenceId+           (\ x__ y__ -> x__ {_CommandProducerSuccess'lastSequenceId = y__}))+        (Data.ProtoLens.maybeLens (-1))+instance Data.ProtoLens.Field.HasField CommandProducerSuccess "maybe'lastSequenceId" (Prelude.Maybe Data.Int.Int64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandProducerSuccess'lastSequenceId+           (\ x__ y__ -> x__ {_CommandProducerSuccess'lastSequenceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandProducerSuccess "schemaVersion" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandProducerSuccess'schemaVersion+           (\ x__ y__ -> x__ {_CommandProducerSuccess'schemaVersion = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandProducerSuccess "maybe'schemaVersion" (Prelude.Maybe Data.ByteString.ByteString) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandProducerSuccess'schemaVersion+           (\ x__ y__ -> x__ {_CommandProducerSuccess'schemaVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandProducerSuccess where+  messageName _+    = Data.Text.pack "pulsar.proto.CommandProducerSuccess"+  packedMessageDescriptor _+    = "\n\+      \\SYNCommandProducerSuccess\DC2\GS\n\+      \\n\+      \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2#\n\+      \\rproducer_name\CAN\STX \STX(\tR\fproducerName\DC2,\n\+      \\DLElast_sequence_id\CAN\ETX \SOH(\ETX:\STX-1R\SOlastSequenceId\DC2%\n\+      \\SOschema_version\CAN\EOT \SOH(\fR\rschemaVersion"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandProducerSuccess+        producerName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "producer_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"producerName")) ::+              Data.ProtoLens.FieldDescriptor CommandProducerSuccess+        lastSequenceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_sequence_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'lastSequenceId")) ::+              Data.ProtoLens.FieldDescriptor CommandProducerSuccess+        schemaVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schema_version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'schemaVersion")) ::+              Data.ProtoLens.FieldDescriptor CommandProducerSuccess+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, requestId__field_descriptor),+           (Data.ProtoLens.Tag 2, producerName__field_descriptor),+           (Data.ProtoLens.Tag 3, lastSequenceId__field_descriptor),+           (Data.ProtoLens.Tag 4, schemaVersion__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandProducerSuccess'_unknownFields+        (\ x__ y__ -> x__ {_CommandProducerSuccess'_unknownFields = y__})+  defMessage+    = CommandProducerSuccess'_constructor+        {_CommandProducerSuccess'requestId = Data.ProtoLens.fieldDefault,+         _CommandProducerSuccess'producerName = Data.ProtoLens.fieldDefault,+         _CommandProducerSuccess'lastSequenceId = Prelude.Nothing,+         _CommandProducerSuccess'schemaVersion = Prelude.Nothing,+         _CommandProducerSuccess'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandProducerSuccess+          -> Prelude.Bool+             -> Prelude.Bool+                -> Data.ProtoLens.Encoding.Bytes.Parser CommandProducerSuccess+        loop x required'producerName required'requestId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'producerName then+                                  (:) "producer_name"+                              else+                                  Prelude.id)+                               ((if required'requestId then (:) "request_id" else Prelude.id) [])+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  required'producerName+                                  Prelude.False+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "producer_name"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"producerName") y x)+                                  Prelude.False+                                  required'requestId+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "last_sequence_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lastSequenceId") y x)+                                  required'producerName+                                  required'requestId+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "schema_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"schemaVersion") y x)+                                  required'producerName+                                  required'requestId+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'producerName+                                  required'requestId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True Prelude.True)+          "CommandProducerSuccess"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                   ((Prelude..)+                      (\ bs+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                      Data.Text.Encoding.encodeUtf8+                      (Lens.Family2.view+                         (Data.ProtoLens.Field.field @"producerName") _x)))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'lastSequenceId") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                             ((Prelude..)+                                Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'schemaVersion") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData CommandProducerSuccess where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandProducerSuccess'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandProducerSuccess'requestId x__)+                (Control.DeepSeq.deepseq+                   (_CommandProducerSuccess'producerName x__)+                   (Control.DeepSeq.deepseq+                      (_CommandProducerSuccess'lastSequenceId x__)+                      (Control.DeepSeq.deepseq+                         (_CommandProducerSuccess'schemaVersion x__) ()))))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.consumerId' @:: Lens' CommandReachedEndOfTopic Data.Word.Word64@ -}+data CommandReachedEndOfTopic+  = CommandReachedEndOfTopic'_constructor {_CommandReachedEndOfTopic'consumerId :: !Data.Word.Word64,+                                           _CommandReachedEndOfTopic'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandReachedEndOfTopic where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandReachedEndOfTopic "consumerId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandReachedEndOfTopic'consumerId+           (\ x__ y__ -> x__ {_CommandReachedEndOfTopic'consumerId = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandReachedEndOfTopic where+  messageName _+    = Data.Text.pack "pulsar.proto.CommandReachedEndOfTopic"+  packedMessageDescriptor _+    = "\n\+      \\CANCommandReachedEndOfTopic\DC2\US\n\+      \\vconsumer_id\CAN\SOH \STX(\EOTR\n\+      \consumerId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        consumerId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "consumer_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"consumerId")) ::+              Data.ProtoLens.FieldDescriptor CommandReachedEndOfTopic+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, consumerId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandReachedEndOfTopic'_unknownFields+        (\ x__ y__ -> x__ {_CommandReachedEndOfTopic'_unknownFields = y__})+  defMessage+    = CommandReachedEndOfTopic'_constructor+        {_CommandReachedEndOfTopic'consumerId = Data.ProtoLens.fieldDefault,+         _CommandReachedEndOfTopic'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandReachedEndOfTopic+          -> Prelude.Bool+             -> Data.ProtoLens.Encoding.Bytes.Parser CommandReachedEndOfTopic+        loop x required'consumerId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'consumerId then (:) "consumer_id" else Prelude.id)+                               []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "consumer_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"consumerId") y x)+                                  Prelude.False+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'consumerId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True)+          "CommandReachedEndOfTopic"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"consumerId") _x)))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData CommandReachedEndOfTopic where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandReachedEndOfTopic'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandReachedEndOfTopic'consumerId x__) ())+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.consumerId' @:: Lens' CommandRedeliverUnacknowledgedMessages Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.messageIds' @:: Lens' CommandRedeliverUnacknowledgedMessages [MessageIdData]@+         * 'Proto.PulsarApi_Fields.vec'messageIds' @:: Lens' CommandRedeliverUnacknowledgedMessages (Data.Vector.Vector MessageIdData)@ -}+data CommandRedeliverUnacknowledgedMessages+  = CommandRedeliverUnacknowledgedMessages'_constructor {_CommandRedeliverUnacknowledgedMessages'consumerId :: !Data.Word.Word64,+                                                         _CommandRedeliverUnacknowledgedMessages'messageIds :: !(Data.Vector.Vector MessageIdData),+                                                         _CommandRedeliverUnacknowledgedMessages'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandRedeliverUnacknowledgedMessages where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandRedeliverUnacknowledgedMessages "consumerId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandRedeliverUnacknowledgedMessages'consumerId+           (\ x__ y__+              -> x__ {_CommandRedeliverUnacknowledgedMessages'consumerId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandRedeliverUnacknowledgedMessages "messageIds" [MessageIdData] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandRedeliverUnacknowledgedMessages'messageIds+           (\ x__ y__+              -> x__ {_CommandRedeliverUnacknowledgedMessages'messageIds = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField CommandRedeliverUnacknowledgedMessages "vec'messageIds" (Data.Vector.Vector MessageIdData) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandRedeliverUnacknowledgedMessages'messageIds+           (\ x__ y__+              -> x__ {_CommandRedeliverUnacknowledgedMessages'messageIds = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandRedeliverUnacknowledgedMessages where+  messageName _+    = Data.Text.pack+        "pulsar.proto.CommandRedeliverUnacknowledgedMessages"+  packedMessageDescriptor _+    = "\n\+      \&CommandRedeliverUnacknowledgedMessages\DC2\US\n\+      \\vconsumer_id\CAN\SOH \STX(\EOTR\n\+      \consumerId\DC2<\n\+      \\vmessage_ids\CAN\STX \ETX(\v2\ESC.pulsar.proto.MessageIdDataR\n\+      \messageIds"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        consumerId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "consumer_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"consumerId")) ::+              Data.ProtoLens.FieldDescriptor CommandRedeliverUnacknowledgedMessages+        messageIds__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "message_ids"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor MessageIdData)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"messageIds")) ::+              Data.ProtoLens.FieldDescriptor CommandRedeliverUnacknowledgedMessages+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, consumerId__field_descriptor),+           (Data.ProtoLens.Tag 2, messageIds__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandRedeliverUnacknowledgedMessages'_unknownFields+        (\ x__ y__+           -> x__+                {_CommandRedeliverUnacknowledgedMessages'_unknownFields = y__})+  defMessage+    = CommandRedeliverUnacknowledgedMessages'_constructor+        {_CommandRedeliverUnacknowledgedMessages'consumerId = Data.ProtoLens.fieldDefault,+         _CommandRedeliverUnacknowledgedMessages'messageIds = Data.Vector.Generic.empty,+         _CommandRedeliverUnacknowledgedMessages'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandRedeliverUnacknowledgedMessages+          -> Prelude.Bool+             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld MessageIdData+                -> Data.ProtoLens.Encoding.Bytes.Parser CommandRedeliverUnacknowledgedMessages+        loop x required'consumerId mutable'messageIds+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'messageIds <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                             (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                mutable'messageIds)+                      (let+                         missing+                           = (if required'consumerId then (:) "consumer_id" else Prelude.id)+                               []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields+                           (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'messageIds")+                              frozen'messageIds+                              x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "consumer_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"consumerId") y x)+                                  Prelude.False+                                  mutable'messageIds+                        18+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "message_ids"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'messageIds y)+                                loop x required'consumerId v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'consumerId+                                  mutable'messageIds+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'messageIds <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                      Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage Prelude.True mutable'messageIds)+          "CommandRedeliverUnacknowledgedMessages"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"consumerId") _x)))+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage+                              _v))+                   (Lens.Family2.view+                      (Data.ProtoLens.Field.field @"vec'messageIds") _x))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData CommandRedeliverUnacknowledgedMessages where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandRedeliverUnacknowledgedMessages'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandRedeliverUnacknowledgedMessages'consumerId x__)+                (Control.DeepSeq.deepseq+                   (_CommandRedeliverUnacknowledgedMessages'messageIds x__) ()))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.consumerId' @:: Lens' CommandSeek Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandSeek Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.messageId' @:: Lens' CommandSeek MessageIdData@+         * 'Proto.PulsarApi_Fields.maybe'messageId' @:: Lens' CommandSeek (Prelude.Maybe MessageIdData)@+         * 'Proto.PulsarApi_Fields.messagePublishTime' @:: Lens' CommandSeek Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'messagePublishTime' @:: Lens' CommandSeek (Prelude.Maybe Data.Word.Word64)@ -}+data CommandSeek+  = CommandSeek'_constructor {_CommandSeek'consumerId :: !Data.Word.Word64,+                              _CommandSeek'requestId :: !Data.Word.Word64,+                              _CommandSeek'messageId :: !(Prelude.Maybe MessageIdData),+                              _CommandSeek'messagePublishTime :: !(Prelude.Maybe Data.Word.Word64),+                              _CommandSeek'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandSeek where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandSeek "consumerId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSeek'consumerId+           (\ x__ y__ -> x__ {_CommandSeek'consumerId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSeek "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSeek'requestId+           (\ x__ y__ -> x__ {_CommandSeek'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSeek "messageId" MessageIdData where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSeek'messageId+           (\ x__ y__ -> x__ {_CommandSeek'messageId = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CommandSeek "maybe'messageId" (Prelude.Maybe MessageIdData) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSeek'messageId+           (\ x__ y__ -> x__ {_CommandSeek'messageId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSeek "messagePublishTime" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSeek'messagePublishTime+           (\ x__ y__ -> x__ {_CommandSeek'messagePublishTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandSeek "maybe'messagePublishTime" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSeek'messagePublishTime+           (\ x__ y__ -> x__ {_CommandSeek'messagePublishTime = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandSeek where+  messageName _ = Data.Text.pack "pulsar.proto.CommandSeek"+  packedMessageDescriptor _+    = "\n\+      \\vCommandSeek\DC2\US\n\+      \\vconsumer_id\CAN\SOH \STX(\EOTR\n\+      \consumerId\DC2\GS\n\+      \\n\+      \request_id\CAN\STX \STX(\EOTR\trequestId\DC2:\n\+      \\n\+      \message_id\CAN\ETX \SOH(\v2\ESC.pulsar.proto.MessageIdDataR\tmessageId\DC20\n\+      \\DC4message_publish_time\CAN\EOT \SOH(\EOTR\DC2messagePublishTime"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        consumerId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "consumer_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"consumerId")) ::+              Data.ProtoLens.FieldDescriptor CommandSeek+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandSeek+        messageId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "message_id"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor MessageIdData)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'messageId")) ::+              Data.ProtoLens.FieldDescriptor CommandSeek+        messagePublishTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "message_publish_time"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'messagePublishTime")) ::+              Data.ProtoLens.FieldDescriptor CommandSeek+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, consumerId__field_descriptor),+           (Data.ProtoLens.Tag 2, requestId__field_descriptor),+           (Data.ProtoLens.Tag 3, messageId__field_descriptor),+           (Data.ProtoLens.Tag 4, messagePublishTime__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandSeek'_unknownFields+        (\ x__ y__ -> x__ {_CommandSeek'_unknownFields = y__})+  defMessage+    = CommandSeek'_constructor+        {_CommandSeek'consumerId = Data.ProtoLens.fieldDefault,+         _CommandSeek'requestId = Data.ProtoLens.fieldDefault,+         _CommandSeek'messageId = Prelude.Nothing,+         _CommandSeek'messagePublishTime = Prelude.Nothing,+         _CommandSeek'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandSeek+          -> Prelude.Bool+             -> Prelude.Bool -> Data.ProtoLens.Encoding.Bytes.Parser CommandSeek+        loop x required'consumerId required'requestId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'consumerId then (:) "consumer_id" else Prelude.id)+                               ((if required'requestId then (:) "request_id" else Prelude.id) [])+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "consumer_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"consumerId") y x)+                                  Prelude.False+                                  required'requestId+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  required'consumerId+                                  Prelude.False+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "message_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"messageId") y x)+                                  required'consumerId+                                  required'requestId+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt+                                       "message_publish_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"messagePublishTime") y x)+                                  required'consumerId+                                  required'requestId+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'consumerId+                                  required'requestId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True Prelude.True)+          "CommandSeek"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"consumerId") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'messageId") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage+                                _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'messagePublishTime") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData CommandSeek where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandSeek'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandSeek'consumerId x__)+                (Control.DeepSeq.deepseq+                   (_CommandSeek'requestId x__)+                   (Control.DeepSeq.deepseq+                      (_CommandSeek'messageId x__)+                      (Control.DeepSeq.deepseq+                         (_CommandSeek'messagePublishTime x__) ()))))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.producerId' @:: Lens' CommandSend Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.sequenceId' @:: Lens' CommandSend Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.numMessages' @:: Lens' CommandSend Data.Int.Int32@+         * 'Proto.PulsarApi_Fields.maybe'numMessages' @:: Lens' CommandSend (Prelude.Maybe Data.Int.Int32)@+         * 'Proto.PulsarApi_Fields.txnidLeastBits' @:: Lens' CommandSend Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidLeastBits' @:: Lens' CommandSend (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.txnidMostBits' @:: Lens' CommandSend Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidMostBits' @:: Lens' CommandSend (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.highestSequenceId' @:: Lens' CommandSend Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'highestSequenceId' @:: Lens' CommandSend (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.isChunk' @:: Lens' CommandSend Prelude.Bool@+         * 'Proto.PulsarApi_Fields.maybe'isChunk' @:: Lens' CommandSend (Prelude.Maybe Prelude.Bool)@ -}+data CommandSend+  = CommandSend'_constructor {_CommandSend'producerId :: !Data.Word.Word64,+                              _CommandSend'sequenceId :: !Data.Word.Word64,+                              _CommandSend'numMessages :: !(Prelude.Maybe Data.Int.Int32),+                              _CommandSend'txnidLeastBits :: !(Prelude.Maybe Data.Word.Word64),+                              _CommandSend'txnidMostBits :: !(Prelude.Maybe Data.Word.Word64),+                              _CommandSend'highestSequenceId :: !(Prelude.Maybe Data.Word.Word64),+                              _CommandSend'isChunk :: !(Prelude.Maybe Prelude.Bool),+                              _CommandSend'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandSend where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandSend "producerId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSend'producerId+           (\ x__ y__ -> x__ {_CommandSend'producerId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSend "sequenceId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSend'sequenceId+           (\ x__ y__ -> x__ {_CommandSend'sequenceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSend "numMessages" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSend'numMessages+           (\ x__ y__ -> x__ {_CommandSend'numMessages = y__}))+        (Data.ProtoLens.maybeLens 1)+instance Data.ProtoLens.Field.HasField CommandSend "maybe'numMessages" (Prelude.Maybe Data.Int.Int32) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSend'numMessages+           (\ x__ y__ -> x__ {_CommandSend'numMessages = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSend "txnidLeastBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSend'txnidLeastBits+           (\ x__ y__ -> x__ {_CommandSend'txnidLeastBits = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandSend "maybe'txnidLeastBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSend'txnidLeastBits+           (\ x__ y__ -> x__ {_CommandSend'txnidLeastBits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSend "txnidMostBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSend'txnidMostBits+           (\ x__ y__ -> x__ {_CommandSend'txnidMostBits = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandSend "maybe'txnidMostBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSend'txnidMostBits+           (\ x__ y__ -> x__ {_CommandSend'txnidMostBits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSend "highestSequenceId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSend'highestSequenceId+           (\ x__ y__ -> x__ {_CommandSend'highestSequenceId = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandSend "maybe'highestSequenceId" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSend'highestSequenceId+           (\ x__ y__ -> x__ {_CommandSend'highestSequenceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSend "isChunk" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSend'isChunk+           (\ x__ y__ -> x__ {_CommandSend'isChunk = y__}))+        (Data.ProtoLens.maybeLens Prelude.False)+instance Data.ProtoLens.Field.HasField CommandSend "maybe'isChunk" (Prelude.Maybe Prelude.Bool) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSend'isChunk+           (\ x__ y__ -> x__ {_CommandSend'isChunk = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandSend where+  messageName _ = Data.Text.pack "pulsar.proto.CommandSend"+  packedMessageDescriptor _+    = "\n\+      \\vCommandSend\DC2\US\n\+      \\vproducer_id\CAN\SOH \STX(\EOTR\n\+      \producerId\DC2\US\n\+      \\vsequence_id\CAN\STX \STX(\EOTR\n\+      \sequenceId\DC2$\n\+      \\fnum_messages\CAN\ETX \SOH(\ENQ:\SOH1R\vnumMessages\DC2+\n\+      \\DLEtxnid_least_bits\CAN\EOT \SOH(\EOT:\SOH0R\SOtxnidLeastBits\DC2)\n\+      \\SItxnid_most_bits\CAN\ENQ \SOH(\EOT:\SOH0R\rtxnidMostBits\DC21\n\+      \\DC3highest_sequence_id\CAN\ACK \SOH(\EOT:\SOH0R\DC1highestSequenceId\DC2 \n\+      \\bis_chunk\CAN\a \SOH(\b:\ENQfalseR\aisChunk"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        producerId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "producer_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"producerId")) ::+              Data.ProtoLens.FieldDescriptor CommandSend+        sequenceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "sequence_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"sequenceId")) ::+              Data.ProtoLens.FieldDescriptor CommandSend+        numMessages__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "num_messages"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'numMessages")) ::+              Data.ProtoLens.FieldDescriptor CommandSend+        txnidLeastBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_least_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidLeastBits")) ::+              Data.ProtoLens.FieldDescriptor CommandSend+        txnidMostBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_most_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidMostBits")) ::+              Data.ProtoLens.FieldDescriptor CommandSend+        highestSequenceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "highest_sequence_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'highestSequenceId")) ::+              Data.ProtoLens.FieldDescriptor CommandSend+        isChunk__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "is_chunk"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'isChunk")) ::+              Data.ProtoLens.FieldDescriptor CommandSend+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, producerId__field_descriptor),+           (Data.ProtoLens.Tag 2, sequenceId__field_descriptor),+           (Data.ProtoLens.Tag 3, numMessages__field_descriptor),+           (Data.ProtoLens.Tag 4, txnidLeastBits__field_descriptor),+           (Data.ProtoLens.Tag 5, txnidMostBits__field_descriptor),+           (Data.ProtoLens.Tag 6, highestSequenceId__field_descriptor),+           (Data.ProtoLens.Tag 7, isChunk__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandSend'_unknownFields+        (\ x__ y__ -> x__ {_CommandSend'_unknownFields = y__})+  defMessage+    = CommandSend'_constructor+        {_CommandSend'producerId = Data.ProtoLens.fieldDefault,+         _CommandSend'sequenceId = Data.ProtoLens.fieldDefault,+         _CommandSend'numMessages = Prelude.Nothing,+         _CommandSend'txnidLeastBits = Prelude.Nothing,+         _CommandSend'txnidMostBits = Prelude.Nothing,+         _CommandSend'highestSequenceId = Prelude.Nothing,+         _CommandSend'isChunk = Prelude.Nothing,+         _CommandSend'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandSend+          -> Prelude.Bool+             -> Prelude.Bool -> Data.ProtoLens.Encoding.Bytes.Parser CommandSend+        loop x required'producerId required'sequenceId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'producerId then (:) "producer_id" else Prelude.id)+                               ((if required'sequenceId then (:) "sequence_id" else Prelude.id)+                                  [])+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "producer_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"producerId") y x)+                                  Prelude.False+                                  required'sequenceId+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "sequence_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"sequenceId") y x)+                                  required'producerId+                                  Prelude.False+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "num_messages"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"numMessages") y x)+                                  required'producerId+                                  required'sequenceId+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_least_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidLeastBits") y x)+                                  required'producerId+                                  required'sequenceId+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_most_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidMostBits") y x)+                                  required'producerId+                                  required'sequenceId+                        48+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "highest_sequence_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"highestSequenceId") y x)+                                  required'producerId+                                  required'sequenceId+                        56+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "is_chunk"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"isChunk") y x)+                                  required'producerId+                                  required'sequenceId+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'producerId+                                  required'sequenceId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True Prelude.True)+          "CommandSend"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"producerId") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"sequenceId") _x)))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'numMessages") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                             ((Prelude..)+                                Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'txnidLeastBits") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'txnidMostBits") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'highestSequenceId") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 48)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                            ((Data.Monoid.<>)+                               (case+                                    Lens.Family2.view+                                      (Data.ProtoLens.Field.field @"maybe'isChunk") _x+                                of+                                  Prelude.Nothing -> Data.Monoid.mempty+                                  (Prelude.Just _v)+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 56)+                                         ((Prelude..)+                                            Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (\ b -> if b then 1 else 0)+                                            _v))+                               (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                  (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))+instance Control.DeepSeq.NFData CommandSend where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandSend'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandSend'producerId x__)+                (Control.DeepSeq.deepseq+                   (_CommandSend'sequenceId x__)+                   (Control.DeepSeq.deepseq+                      (_CommandSend'numMessages x__)+                      (Control.DeepSeq.deepseq+                         (_CommandSend'txnidLeastBits x__)+                         (Control.DeepSeq.deepseq+                            (_CommandSend'txnidMostBits x__)+                            (Control.DeepSeq.deepseq+                               (_CommandSend'highestSequenceId x__)+                               (Control.DeepSeq.deepseq (_CommandSend'isChunk x__) ())))))))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.producerId' @:: Lens' CommandSendError Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.sequenceId' @:: Lens' CommandSendError Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.error' @:: Lens' CommandSendError ServerError@+         * 'Proto.PulsarApi_Fields.message' @:: Lens' CommandSendError Data.Text.Text@ -}+data CommandSendError+  = CommandSendError'_constructor {_CommandSendError'producerId :: !Data.Word.Word64,+                                   _CommandSendError'sequenceId :: !Data.Word.Word64,+                                   _CommandSendError'error :: !ServerError,+                                   _CommandSendError'message :: !Data.Text.Text,+                                   _CommandSendError'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandSendError where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandSendError "producerId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSendError'producerId+           (\ x__ y__ -> x__ {_CommandSendError'producerId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSendError "sequenceId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSendError'sequenceId+           (\ x__ y__ -> x__ {_CommandSendError'sequenceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSendError "error" ServerError where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSendError'error+           (\ x__ y__ -> x__ {_CommandSendError'error = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSendError "message" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSendError'message+           (\ x__ y__ -> x__ {_CommandSendError'message = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandSendError where+  messageName _ = Data.Text.pack "pulsar.proto.CommandSendError"+  packedMessageDescriptor _+    = "\n\+      \\DLECommandSendError\DC2\US\n\+      \\vproducer_id\CAN\SOH \STX(\EOTR\n\+      \producerId\DC2\US\n\+      \\vsequence_id\CAN\STX \STX(\EOTR\n\+      \sequenceId\DC2/\n\+      \\ENQerror\CAN\ETX \STX(\SO2\EM.pulsar.proto.ServerErrorR\ENQerror\DC2\CAN\n\+      \\amessage\CAN\EOT \STX(\tR\amessage"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        producerId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "producer_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"producerId")) ::+              Data.ProtoLens.FieldDescriptor CommandSendError+        sequenceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "sequence_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"sequenceId")) ::+              Data.ProtoLens.FieldDescriptor CommandSendError+        error__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "error"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor ServerError)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required (Data.ProtoLens.Field.field @"error")) ::+              Data.ProtoLens.FieldDescriptor CommandSendError+        message__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "message"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required (Data.ProtoLens.Field.field @"message")) ::+              Data.ProtoLens.FieldDescriptor CommandSendError+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, producerId__field_descriptor),+           (Data.ProtoLens.Tag 2, sequenceId__field_descriptor),+           (Data.ProtoLens.Tag 3, error__field_descriptor),+           (Data.ProtoLens.Tag 4, message__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandSendError'_unknownFields+        (\ x__ y__ -> x__ {_CommandSendError'_unknownFields = y__})+  defMessage+    = CommandSendError'_constructor+        {_CommandSendError'producerId = Data.ProtoLens.fieldDefault,+         _CommandSendError'sequenceId = Data.ProtoLens.fieldDefault,+         _CommandSendError'error = Data.ProtoLens.fieldDefault,+         _CommandSendError'message = Data.ProtoLens.fieldDefault,+         _CommandSendError'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandSendError+          -> Prelude.Bool+             -> Prelude.Bool+                -> Prelude.Bool+                   -> Prelude.Bool+                      -> Data.ProtoLens.Encoding.Bytes.Parser CommandSendError+        loop+          x+          required'error+          required'message+          required'producerId+          required'sequenceId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'error then (:) "error" else Prelude.id)+                               ((if required'message then (:) "message" else Prelude.id)+                                  ((if required'producerId then (:) "producer_id" else Prelude.id)+                                     ((if required'sequenceId then+                                           (:) "sequence_id"+                                       else+                                           Prelude.id)+                                        [])))+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "producer_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"producerId") y x)+                                  required'error+                                  required'message+                                  Prelude.False+                                  required'sequenceId+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "sequence_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"sequenceId") y x)+                                  required'error+                                  required'message+                                  required'producerId+                                  Prelude.False+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "error"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"error") y x)+                                  Prelude.False+                                  required'message+                                  required'producerId+                                  required'sequenceId+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "message"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"message") y x)+                                  required'error+                                  Prelude.False+                                  required'producerId+                                  required'sequenceId+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'error+                                  required'message+                                  required'producerId+                                  required'sequenceId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop+                Data.ProtoLens.defMessage+                Prelude.True+                Prelude.True+                Prelude.True+                Prelude.True)+          "CommandSendError"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"producerId") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"sequenceId") _x)))+                ((Data.Monoid.<>)+                   ((Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                      ((Prelude..)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                         Prelude.fromEnum+                         (Lens.Family2.view (Data.ProtoLens.Field.field @"error") _x)))+                   ((Data.Monoid.<>)+                      ((Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8+                            (Lens.Family2.view (Data.ProtoLens.Field.field @"message") _x)))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData CommandSendError where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandSendError'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandSendError'producerId x__)+                (Control.DeepSeq.deepseq+                   (_CommandSendError'sequenceId x__)+                   (Control.DeepSeq.deepseq+                      (_CommandSendError'error x__)+                      (Control.DeepSeq.deepseq (_CommandSendError'message x__) ()))))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.producerId' @:: Lens' CommandSendReceipt Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.sequenceId' @:: Lens' CommandSendReceipt Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.messageId' @:: Lens' CommandSendReceipt MessageIdData@+         * 'Proto.PulsarApi_Fields.maybe'messageId' @:: Lens' CommandSendReceipt (Prelude.Maybe MessageIdData)@+         * 'Proto.PulsarApi_Fields.highestSequenceId' @:: Lens' CommandSendReceipt Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'highestSequenceId' @:: Lens' CommandSendReceipt (Prelude.Maybe Data.Word.Word64)@ -}+data CommandSendReceipt+  = CommandSendReceipt'_constructor {_CommandSendReceipt'producerId :: !Data.Word.Word64,+                                     _CommandSendReceipt'sequenceId :: !Data.Word.Word64,+                                     _CommandSendReceipt'messageId :: !(Prelude.Maybe MessageIdData),+                                     _CommandSendReceipt'highestSequenceId :: !(Prelude.Maybe Data.Word.Word64),+                                     _CommandSendReceipt'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandSendReceipt where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandSendReceipt "producerId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSendReceipt'producerId+           (\ x__ y__ -> x__ {_CommandSendReceipt'producerId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSendReceipt "sequenceId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSendReceipt'sequenceId+           (\ x__ y__ -> x__ {_CommandSendReceipt'sequenceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSendReceipt "messageId" MessageIdData where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSendReceipt'messageId+           (\ x__ y__ -> x__ {_CommandSendReceipt'messageId = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CommandSendReceipt "maybe'messageId" (Prelude.Maybe MessageIdData) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSendReceipt'messageId+           (\ x__ y__ -> x__ {_CommandSendReceipt'messageId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSendReceipt "highestSequenceId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSendReceipt'highestSequenceId+           (\ x__ y__ -> x__ {_CommandSendReceipt'highestSequenceId = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandSendReceipt "maybe'highestSequenceId" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSendReceipt'highestSequenceId+           (\ x__ y__ -> x__ {_CommandSendReceipt'highestSequenceId = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandSendReceipt where+  messageName _ = Data.Text.pack "pulsar.proto.CommandSendReceipt"+  packedMessageDescriptor _+    = "\n\+      \\DC2CommandSendReceipt\DC2\US\n\+      \\vproducer_id\CAN\SOH \STX(\EOTR\n\+      \producerId\DC2\US\n\+      \\vsequence_id\CAN\STX \STX(\EOTR\n\+      \sequenceId\DC2:\n\+      \\n\+      \message_id\CAN\ETX \SOH(\v2\ESC.pulsar.proto.MessageIdDataR\tmessageId\DC21\n\+      \\DC3highest_sequence_id\CAN\EOT \SOH(\EOT:\SOH0R\DC1highestSequenceId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        producerId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "producer_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"producerId")) ::+              Data.ProtoLens.FieldDescriptor CommandSendReceipt+        sequenceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "sequence_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"sequenceId")) ::+              Data.ProtoLens.FieldDescriptor CommandSendReceipt+        messageId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "message_id"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor MessageIdData)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'messageId")) ::+              Data.ProtoLens.FieldDescriptor CommandSendReceipt+        highestSequenceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "highest_sequence_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'highestSequenceId")) ::+              Data.ProtoLens.FieldDescriptor CommandSendReceipt+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, producerId__field_descriptor),+           (Data.ProtoLens.Tag 2, sequenceId__field_descriptor),+           (Data.ProtoLens.Tag 3, messageId__field_descriptor),+           (Data.ProtoLens.Tag 4, highestSequenceId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandSendReceipt'_unknownFields+        (\ x__ y__ -> x__ {_CommandSendReceipt'_unknownFields = y__})+  defMessage+    = CommandSendReceipt'_constructor+        {_CommandSendReceipt'producerId = Data.ProtoLens.fieldDefault,+         _CommandSendReceipt'sequenceId = Data.ProtoLens.fieldDefault,+         _CommandSendReceipt'messageId = Prelude.Nothing,+         _CommandSendReceipt'highestSequenceId = Prelude.Nothing,+         _CommandSendReceipt'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandSendReceipt+          -> Prelude.Bool+             -> Prelude.Bool+                -> Data.ProtoLens.Encoding.Bytes.Parser CommandSendReceipt+        loop x required'producerId required'sequenceId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'producerId then (:) "producer_id" else Prelude.id)+                               ((if required'sequenceId then (:) "sequence_id" else Prelude.id)+                                  [])+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "producer_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"producerId") y x)+                                  Prelude.False+                                  required'sequenceId+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "sequence_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"sequenceId") y x)+                                  required'producerId+                                  Prelude.False+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "message_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"messageId") y x)+                                  required'producerId+                                  required'sequenceId+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "highest_sequence_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"highestSequenceId") y x)+                                  required'producerId+                                  required'sequenceId+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'producerId+                                  required'sequenceId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True Prelude.True)+          "CommandSendReceipt"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"producerId") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"sequenceId") _x)))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'messageId") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage+                                _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'highestSequenceId") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData CommandSendReceipt where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandSendReceipt'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandSendReceipt'producerId x__)+                (Control.DeepSeq.deepseq+                   (_CommandSendReceipt'sequenceId x__)+                   (Control.DeepSeq.deepseq+                      (_CommandSendReceipt'messageId x__)+                      (Control.DeepSeq.deepseq+                         (_CommandSendReceipt'highestSequenceId x__) ()))))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.topic' @:: Lens' CommandSubscribe Data.Text.Text@+         * 'Proto.PulsarApi_Fields.subscription' @:: Lens' CommandSubscribe Data.Text.Text@+         * 'Proto.PulsarApi_Fields.subType' @:: Lens' CommandSubscribe CommandSubscribe'SubType@+         * 'Proto.PulsarApi_Fields.consumerId' @:: Lens' CommandSubscribe Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandSubscribe Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.consumerName' @:: Lens' CommandSubscribe Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'consumerName' @:: Lens' CommandSubscribe (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.priorityLevel' @:: Lens' CommandSubscribe Data.Int.Int32@+         * 'Proto.PulsarApi_Fields.maybe'priorityLevel' @:: Lens' CommandSubscribe (Prelude.Maybe Data.Int.Int32)@+         * 'Proto.PulsarApi_Fields.durable' @:: Lens' CommandSubscribe Prelude.Bool@+         * 'Proto.PulsarApi_Fields.maybe'durable' @:: Lens' CommandSubscribe (Prelude.Maybe Prelude.Bool)@+         * 'Proto.PulsarApi_Fields.startMessageId' @:: Lens' CommandSubscribe MessageIdData@+         * 'Proto.PulsarApi_Fields.maybe'startMessageId' @:: Lens' CommandSubscribe (Prelude.Maybe MessageIdData)@+         * 'Proto.PulsarApi_Fields.metadata' @:: Lens' CommandSubscribe [KeyValue]@+         * 'Proto.PulsarApi_Fields.vec'metadata' @:: Lens' CommandSubscribe (Data.Vector.Vector KeyValue)@+         * 'Proto.PulsarApi_Fields.readCompacted' @:: Lens' CommandSubscribe Prelude.Bool@+         * 'Proto.PulsarApi_Fields.maybe'readCompacted' @:: Lens' CommandSubscribe (Prelude.Maybe Prelude.Bool)@+         * 'Proto.PulsarApi_Fields.schema' @:: Lens' CommandSubscribe Schema@+         * 'Proto.PulsarApi_Fields.maybe'schema' @:: Lens' CommandSubscribe (Prelude.Maybe Schema)@+         * 'Proto.PulsarApi_Fields.initialPosition' @:: Lens' CommandSubscribe CommandSubscribe'InitialPosition@+         * 'Proto.PulsarApi_Fields.maybe'initialPosition' @:: Lens' CommandSubscribe (Prelude.Maybe CommandSubscribe'InitialPosition)@+         * 'Proto.PulsarApi_Fields.replicateSubscriptionState' @:: Lens' CommandSubscribe Prelude.Bool@+         * 'Proto.PulsarApi_Fields.maybe'replicateSubscriptionState' @:: Lens' CommandSubscribe (Prelude.Maybe Prelude.Bool)@+         * 'Proto.PulsarApi_Fields.forceTopicCreation' @:: Lens' CommandSubscribe Prelude.Bool@+         * 'Proto.PulsarApi_Fields.maybe'forceTopicCreation' @:: Lens' CommandSubscribe (Prelude.Maybe Prelude.Bool)@+         * 'Proto.PulsarApi_Fields.startMessageRollbackDurationSec' @:: Lens' CommandSubscribe Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'startMessageRollbackDurationSec' @:: Lens' CommandSubscribe (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.keySharedMeta' @:: Lens' CommandSubscribe KeySharedMeta@+         * 'Proto.PulsarApi_Fields.maybe'keySharedMeta' @:: Lens' CommandSubscribe (Prelude.Maybe KeySharedMeta)@ -}+data CommandSubscribe+  = CommandSubscribe'_constructor {_CommandSubscribe'topic :: !Data.Text.Text,+                                   _CommandSubscribe'subscription :: !Data.Text.Text,+                                   _CommandSubscribe'subType :: !CommandSubscribe'SubType,+                                   _CommandSubscribe'consumerId :: !Data.Word.Word64,+                                   _CommandSubscribe'requestId :: !Data.Word.Word64,+                                   _CommandSubscribe'consumerName :: !(Prelude.Maybe Data.Text.Text),+                                   _CommandSubscribe'priorityLevel :: !(Prelude.Maybe Data.Int.Int32),+                                   _CommandSubscribe'durable :: !(Prelude.Maybe Prelude.Bool),+                                   _CommandSubscribe'startMessageId :: !(Prelude.Maybe MessageIdData),+                                   _CommandSubscribe'metadata :: !(Data.Vector.Vector KeyValue),+                                   _CommandSubscribe'readCompacted :: !(Prelude.Maybe Prelude.Bool),+                                   _CommandSubscribe'schema :: !(Prelude.Maybe Schema),+                                   _CommandSubscribe'initialPosition :: !(Prelude.Maybe CommandSubscribe'InitialPosition),+                                   _CommandSubscribe'replicateSubscriptionState :: !(Prelude.Maybe Prelude.Bool),+                                   _CommandSubscribe'forceTopicCreation :: !(Prelude.Maybe Prelude.Bool),+                                   _CommandSubscribe'startMessageRollbackDurationSec :: !(Prelude.Maybe Data.Word.Word64),+                                   _CommandSubscribe'keySharedMeta :: !(Prelude.Maybe KeySharedMeta),+                                   _CommandSubscribe'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandSubscribe where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandSubscribe "topic" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSubscribe'topic+           (\ x__ y__ -> x__ {_CommandSubscribe'topic = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSubscribe "subscription" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSubscribe'subscription+           (\ x__ y__ -> x__ {_CommandSubscribe'subscription = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSubscribe "subType" CommandSubscribe'SubType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSubscribe'subType+           (\ x__ y__ -> x__ {_CommandSubscribe'subType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSubscribe "consumerId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSubscribe'consumerId+           (\ x__ y__ -> x__ {_CommandSubscribe'consumerId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSubscribe "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSubscribe'requestId+           (\ x__ y__ -> x__ {_CommandSubscribe'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSubscribe "consumerName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSubscribe'consumerName+           (\ x__ y__ -> x__ {_CommandSubscribe'consumerName = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandSubscribe "maybe'consumerName" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSubscribe'consumerName+           (\ x__ y__ -> x__ {_CommandSubscribe'consumerName = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSubscribe "priorityLevel" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSubscribe'priorityLevel+           (\ x__ y__ -> x__ {_CommandSubscribe'priorityLevel = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandSubscribe "maybe'priorityLevel" (Prelude.Maybe Data.Int.Int32) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSubscribe'priorityLevel+           (\ x__ y__ -> x__ {_CommandSubscribe'priorityLevel = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSubscribe "durable" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSubscribe'durable+           (\ x__ y__ -> x__ {_CommandSubscribe'durable = y__}))+        (Data.ProtoLens.maybeLens Prelude.True)+instance Data.ProtoLens.Field.HasField CommandSubscribe "maybe'durable" (Prelude.Maybe Prelude.Bool) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSubscribe'durable+           (\ x__ y__ -> x__ {_CommandSubscribe'durable = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSubscribe "startMessageId" MessageIdData where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSubscribe'startMessageId+           (\ x__ y__ -> x__ {_CommandSubscribe'startMessageId = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CommandSubscribe "maybe'startMessageId" (Prelude.Maybe MessageIdData) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSubscribe'startMessageId+           (\ x__ y__ -> x__ {_CommandSubscribe'startMessageId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSubscribe "metadata" [KeyValue] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSubscribe'metadata+           (\ x__ y__ -> x__ {_CommandSubscribe'metadata = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField CommandSubscribe "vec'metadata" (Data.Vector.Vector KeyValue) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSubscribe'metadata+           (\ x__ y__ -> x__ {_CommandSubscribe'metadata = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSubscribe "readCompacted" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSubscribe'readCompacted+           (\ x__ y__ -> x__ {_CommandSubscribe'readCompacted = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandSubscribe "maybe'readCompacted" (Prelude.Maybe Prelude.Bool) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSubscribe'readCompacted+           (\ x__ y__ -> x__ {_CommandSubscribe'readCompacted = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSubscribe "schema" Schema where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSubscribe'schema+           (\ x__ y__ -> x__ {_CommandSubscribe'schema = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CommandSubscribe "maybe'schema" (Prelude.Maybe Schema) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSubscribe'schema+           (\ x__ y__ -> x__ {_CommandSubscribe'schema = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSubscribe "initialPosition" CommandSubscribe'InitialPosition where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSubscribe'initialPosition+           (\ x__ y__ -> x__ {_CommandSubscribe'initialPosition = y__}))+        (Data.ProtoLens.maybeLens CommandSubscribe'Latest)+instance Data.ProtoLens.Field.HasField CommandSubscribe "maybe'initialPosition" (Prelude.Maybe CommandSubscribe'InitialPosition) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSubscribe'initialPosition+           (\ x__ y__ -> x__ {_CommandSubscribe'initialPosition = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSubscribe "replicateSubscriptionState" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSubscribe'replicateSubscriptionState+           (\ x__ y__+              -> x__ {_CommandSubscribe'replicateSubscriptionState = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField CommandSubscribe "maybe'replicateSubscriptionState" (Prelude.Maybe Prelude.Bool) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSubscribe'replicateSubscriptionState+           (\ x__ y__+              -> x__ {_CommandSubscribe'replicateSubscriptionState = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSubscribe "forceTopicCreation" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSubscribe'forceTopicCreation+           (\ x__ y__ -> x__ {_CommandSubscribe'forceTopicCreation = y__}))+        (Data.ProtoLens.maybeLens Prelude.True)+instance Data.ProtoLens.Field.HasField CommandSubscribe "maybe'forceTopicCreation" (Prelude.Maybe Prelude.Bool) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSubscribe'forceTopicCreation+           (\ x__ y__ -> x__ {_CommandSubscribe'forceTopicCreation = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSubscribe "startMessageRollbackDurationSec" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSubscribe'startMessageRollbackDurationSec+           (\ x__ y__+              -> x__ {_CommandSubscribe'startMessageRollbackDurationSec = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField CommandSubscribe "maybe'startMessageRollbackDurationSec" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSubscribe'startMessageRollbackDurationSec+           (\ x__ y__+              -> x__ {_CommandSubscribe'startMessageRollbackDurationSec = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSubscribe "keySharedMeta" KeySharedMeta where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSubscribe'keySharedMeta+           (\ x__ y__ -> x__ {_CommandSubscribe'keySharedMeta = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CommandSubscribe "maybe'keySharedMeta" (Prelude.Maybe KeySharedMeta) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSubscribe'keySharedMeta+           (\ x__ y__ -> x__ {_CommandSubscribe'keySharedMeta = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandSubscribe where+  messageName _ = Data.Text.pack "pulsar.proto.CommandSubscribe"+  packedMessageDescriptor _+    = "\n\+      \\DLECommandSubscribe\DC2\DC4\n\+      \\ENQtopic\CAN\SOH \STX(\tR\ENQtopic\DC2\"\n\+      \\fsubscription\CAN\STX \STX(\tR\fsubscription\DC2@\n\+      \\asubType\CAN\ETX \STX(\SO2&.pulsar.proto.CommandSubscribe.SubTypeR\asubType\DC2\US\n\+      \\vconsumer_id\CAN\EOT \STX(\EOTR\n\+      \consumerId\DC2\GS\n\+      \\n\+      \request_id\CAN\ENQ \STX(\EOTR\trequestId\DC2#\n\+      \\rconsumer_name\CAN\ACK \SOH(\tR\fconsumerName\DC2%\n\+      \\SOpriority_level\CAN\a \SOH(\ENQR\rpriorityLevel\DC2\RS\n\+      \\adurable\CAN\b \SOH(\b:\EOTtrueR\adurable\DC2E\n\+      \\DLEstart_message_id\CAN\t \SOH(\v2\ESC.pulsar.proto.MessageIdDataR\SOstartMessageId\DC22\n\+      \\bmetadata\CAN\n\+      \ \ETX(\v2\SYN.pulsar.proto.KeyValueR\bmetadata\DC2%\n\+      \\SOread_compacted\CAN\v \SOH(\bR\rreadCompacted\DC2,\n\+      \\ACKschema\CAN\f \SOH(\v2\DC4.pulsar.proto.SchemaR\ACKschema\DC2`\n\+      \\SIinitialPosition\CAN\r \SOH(\SO2..pulsar.proto.CommandSubscribe.InitialPosition:\ACKLatestR\SIinitialPosition\DC2@\n\+      \\FSreplicate_subscription_state\CAN\SO \SOH(\bR\SUBreplicateSubscriptionState\DC26\n\+      \\DC4force_topic_creation\CAN\SI \SOH(\b:\EOTtrueR\DC2forceTopicCreation\DC2O\n\+      \#start_message_rollback_duration_sec\CAN\DLE \SOH(\EOT:\SOH0R\USstartMessageRollbackDurationSec\DC2A\n\+      \\rkeySharedMeta\CAN\DC1 \SOH(\v2\ESC.pulsar.proto.KeySharedMetaR\rkeySharedMeta\"B\n\+      \\aSubType\DC2\r\n\+      \\tExclusive\DLE\NUL\DC2\n\+      \\n\+      \\ACKShared\DLE\SOH\DC2\f\n\+      \\bFailover\DLE\STX\DC2\SO\n\+      \\n\+      \Key_Shared\DLE\ETX\"+\n\+      \\SIInitialPosition\DC2\n\+      \\n\+      \\ACKLatest\DLE\NUL\DC2\f\n\+      \\bEarliest\DLE\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        topic__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "topic"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required (Data.ProtoLens.Field.field @"topic")) ::+              Data.ProtoLens.FieldDescriptor CommandSubscribe+        subscription__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "subscription"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"subscription")) ::+              Data.ProtoLens.FieldDescriptor CommandSubscribe+        subType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "subType"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor CommandSubscribe'SubType)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required (Data.ProtoLens.Field.field @"subType")) ::+              Data.ProtoLens.FieldDescriptor CommandSubscribe+        consumerId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "consumer_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"consumerId")) ::+              Data.ProtoLens.FieldDescriptor CommandSubscribe+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandSubscribe+        consumerName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "consumer_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'consumerName")) ::+              Data.ProtoLens.FieldDescriptor CommandSubscribe+        priorityLevel__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "priority_level"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'priorityLevel")) ::+              Data.ProtoLens.FieldDescriptor CommandSubscribe+        durable__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "durable"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'durable")) ::+              Data.ProtoLens.FieldDescriptor CommandSubscribe+        startMessageId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_message_id"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor MessageIdData)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'startMessageId")) ::+              Data.ProtoLens.FieldDescriptor CommandSubscribe+        metadata__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "metadata"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor KeyValue)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"metadata")) ::+              Data.ProtoLens.FieldDescriptor CommandSubscribe+        readCompacted__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "read_compacted"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'readCompacted")) ::+              Data.ProtoLens.FieldDescriptor CommandSubscribe+        schema__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schema"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Schema)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'schema")) ::+              Data.ProtoLens.FieldDescriptor CommandSubscribe+        initialPosition__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "initialPosition"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor CommandSubscribe'InitialPosition)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'initialPosition")) ::+              Data.ProtoLens.FieldDescriptor CommandSubscribe+        replicateSubscriptionState__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "replicate_subscription_state"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'replicateSubscriptionState")) ::+              Data.ProtoLens.FieldDescriptor CommandSubscribe+        forceTopicCreation__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "force_topic_creation"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'forceTopicCreation")) ::+              Data.ProtoLens.FieldDescriptor CommandSubscribe+        startMessageRollbackDurationSec__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_message_rollback_duration_sec"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'startMessageRollbackDurationSec")) ::+              Data.ProtoLens.FieldDescriptor CommandSubscribe+        keySharedMeta__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "keySharedMeta"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor KeySharedMeta)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'keySharedMeta")) ::+              Data.ProtoLens.FieldDescriptor CommandSubscribe+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, topic__field_descriptor),+           (Data.ProtoLens.Tag 2, subscription__field_descriptor),+           (Data.ProtoLens.Tag 3, subType__field_descriptor),+           (Data.ProtoLens.Tag 4, consumerId__field_descriptor),+           (Data.ProtoLens.Tag 5, requestId__field_descriptor),+           (Data.ProtoLens.Tag 6, consumerName__field_descriptor),+           (Data.ProtoLens.Tag 7, priorityLevel__field_descriptor),+           (Data.ProtoLens.Tag 8, durable__field_descriptor),+           (Data.ProtoLens.Tag 9, startMessageId__field_descriptor),+           (Data.ProtoLens.Tag 10, metadata__field_descriptor),+           (Data.ProtoLens.Tag 11, readCompacted__field_descriptor),+           (Data.ProtoLens.Tag 12, schema__field_descriptor),+           (Data.ProtoLens.Tag 13, initialPosition__field_descriptor),+           (Data.ProtoLens.Tag 14, +            replicateSubscriptionState__field_descriptor),+           (Data.ProtoLens.Tag 15, forceTopicCreation__field_descriptor),+           (Data.ProtoLens.Tag 16, +            startMessageRollbackDurationSec__field_descriptor),+           (Data.ProtoLens.Tag 17, keySharedMeta__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandSubscribe'_unknownFields+        (\ x__ y__ -> x__ {_CommandSubscribe'_unknownFields = y__})+  defMessage+    = CommandSubscribe'_constructor+        {_CommandSubscribe'topic = Data.ProtoLens.fieldDefault,+         _CommandSubscribe'subscription = Data.ProtoLens.fieldDefault,+         _CommandSubscribe'subType = Data.ProtoLens.fieldDefault,+         _CommandSubscribe'consumerId = Data.ProtoLens.fieldDefault,+         _CommandSubscribe'requestId = Data.ProtoLens.fieldDefault,+         _CommandSubscribe'consumerName = Prelude.Nothing,+         _CommandSubscribe'priorityLevel = Prelude.Nothing,+         _CommandSubscribe'durable = Prelude.Nothing,+         _CommandSubscribe'startMessageId = Prelude.Nothing,+         _CommandSubscribe'metadata = Data.Vector.Generic.empty,+         _CommandSubscribe'readCompacted = Prelude.Nothing,+         _CommandSubscribe'schema = Prelude.Nothing,+         _CommandSubscribe'initialPosition = Prelude.Nothing,+         _CommandSubscribe'replicateSubscriptionState = Prelude.Nothing,+         _CommandSubscribe'forceTopicCreation = Prelude.Nothing,+         _CommandSubscribe'startMessageRollbackDurationSec = Prelude.Nothing,+         _CommandSubscribe'keySharedMeta = Prelude.Nothing,+         _CommandSubscribe'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandSubscribe+          -> Prelude.Bool+             -> Prelude.Bool+                -> Prelude.Bool+                   -> Prelude.Bool+                      -> Prelude.Bool+                         -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld KeyValue+                            -> Data.ProtoLens.Encoding.Bytes.Parser CommandSubscribe+        loop+          x+          required'consumerId+          required'requestId+          required'subType+          required'subscription+          required'topic+          mutable'metadata+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'metadata <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                           (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                              mutable'metadata)+                      (let+                         missing+                           = (if required'consumerId then (:) "consumer_id" else Prelude.id)+                               ((if required'requestId then (:) "request_id" else Prelude.id)+                                  ((if required'subType then (:) "subType" else Prelude.id)+                                     ((if required'subscription then+                                           (:) "subscription"+                                       else+                                           Prelude.id)+                                        ((if required'topic then (:) "topic" else Prelude.id) []))))+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields+                           (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'metadata") frozen'metadata x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "topic"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"topic") y x)+                                  required'consumerId+                                  required'requestId+                                  required'subType+                                  required'subscription+                                  Prelude.False+                                  mutable'metadata+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "subscription"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"subscription") y x)+                                  required'consumerId+                                  required'requestId+                                  required'subType+                                  Prelude.False+                                  required'topic+                                  mutable'metadata+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "subType"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"subType") y x)+                                  required'consumerId+                                  required'requestId+                                  Prelude.False+                                  required'subscription+                                  required'topic+                                  mutable'metadata+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "consumer_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"consumerId") y x)+                                  Prelude.False+                                  required'requestId+                                  required'subType+                                  required'subscription+                                  required'topic+                                  mutable'metadata+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  required'consumerId+                                  Prelude.False+                                  required'subType+                                  required'subscription+                                  required'topic+                                  mutable'metadata+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "consumer_name"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"consumerName") y x)+                                  required'consumerId+                                  required'requestId+                                  required'subType+                                  required'subscription+                                  required'topic+                                  mutable'metadata+                        56+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "priority_level"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"priorityLevel") y x)+                                  required'consumerId+                                  required'requestId+                                  required'subType+                                  required'subscription+                                  required'topic+                                  mutable'metadata+                        64+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "durable"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"durable") y x)+                                  required'consumerId+                                  required'requestId+                                  required'subType+                                  required'subscription+                                  required'topic+                                  mutable'metadata+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "start_message_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startMessageId") y x)+                                  required'consumerId+                                  required'requestId+                                  required'subType+                                  required'subscription+                                  required'topic+                                  mutable'metadata+                        82+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "metadata"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'metadata y)+                                loop+                                  x+                                  required'consumerId+                                  required'requestId+                                  required'subType+                                  required'subscription+                                  required'topic+                                  v+                        88+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "read_compacted"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"readCompacted") y x)+                                  required'consumerId+                                  required'requestId+                                  required'subType+                                  required'subscription+                                  required'topic+                                  mutable'metadata+                        98+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "schema"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"schema") y x)+                                  required'consumerId+                                  required'requestId+                                  required'subType+                                  required'subscription+                                  required'topic+                                  mutable'metadata+                        104+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "initialPosition"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"initialPosition") y x)+                                  required'consumerId+                                  required'requestId+                                  required'subType+                                  required'subscription+                                  required'topic+                                  mutable'metadata+                        112+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "replicate_subscription_state"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"replicateSubscriptionState") y x)+                                  required'consumerId+                                  required'requestId+                                  required'subType+                                  required'subscription+                                  required'topic+                                  mutable'metadata+                        120+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "force_topic_creation"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"forceTopicCreation") y x)+                                  required'consumerId+                                  required'requestId+                                  required'subType+                                  required'subscription+                                  required'topic+                                  mutable'metadata+                        128+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt+                                       "start_message_rollback_duration_sec"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startMessageRollbackDurationSec")+                                     y+                                     x)+                                  required'consumerId+                                  required'requestId+                                  required'subType+                                  required'subscription+                                  required'topic+                                  mutable'metadata+                        138+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "keySharedMeta"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"keySharedMeta") y x)+                                  required'consumerId+                                  required'requestId+                                  required'subType+                                  required'subscription+                                  required'topic+                                  mutable'metadata+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'consumerId+                                  required'requestId+                                  required'subType+                                  required'subscription+                                  required'topic+                                  mutable'metadata+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'metadata <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                    Data.ProtoLens.Encoding.Growing.new+              loop+                Data.ProtoLens.defMessage+                Prelude.True+                Prelude.True+                Prelude.True+                Prelude.True+                Prelude.True+                mutable'metadata)+          "CommandSubscribe"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                ((Prelude..)+                   (\ bs+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                   Data.Text.Encoding.encodeUtf8+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"topic") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                   ((Prelude..)+                      (\ bs+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                      Data.Text.Encoding.encodeUtf8+                      (Lens.Family2.view+                         (Data.ProtoLens.Field.field @"subscription") _x)))+                ((Data.Monoid.<>)+                   ((Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                      ((Prelude..)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                         Prelude.fromEnum+                         (Lens.Family2.view (Data.ProtoLens.Field.field @"subType") _x)))+                   ((Data.Monoid.<>)+                      ((Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                            (Lens.Family2.view (Data.ProtoLens.Field.field @"consumerId") _x)))+                      ((Data.Monoid.<>)+                         ((Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                               (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'consumerName") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.Text.Encoding.encodeUtf8+                                         _v))+                            ((Data.Monoid.<>)+                               (case+                                    Lens.Family2.view+                                      (Data.ProtoLens.Field.field @"maybe'priorityLevel") _x+                                of+                                  Prelude.Nothing -> Data.Monoid.mempty+                                  (Prelude.Just _v)+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 56)+                                         ((Prelude..)+                                            Data.ProtoLens.Encoding.Bytes.putVarInt+                                            Prelude.fromIntegral+                                            _v))+                               ((Data.Monoid.<>)+                                  (case+                                       Lens.Family2.view+                                         (Data.ProtoLens.Field.field @"maybe'durable") _x+                                   of+                                     Prelude.Nothing -> Data.Monoid.mempty+                                     (Prelude.Just _v)+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt 64)+                                            ((Prelude..)+                                               Data.ProtoLens.Encoding.Bytes.putVarInt+                                               (\ b -> if b then 1 else 0)+                                               _v))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field @"maybe'startMessageId") _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just _v)+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage+                                                  _v))+                                     ((Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                                           (\ _v+                                              -> (Data.Monoid.<>)+                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                                                   ((Prelude..)+                                                      (\ bs+                                                         -> (Data.Monoid.<>)+                                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                 (Prelude.fromIntegral+                                                                    (Data.ByteString.length bs)))+                                                              (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                 bs))+                                                      Data.ProtoLens.encodeMessage+                                                      _v))+                                           (Lens.Family2.view+                                              (Data.ProtoLens.Field.field @"vec'metadata") _x))+                                        ((Data.Monoid.<>)+                                           (case+                                                Lens.Family2.view+                                                  (Data.ProtoLens.Field.field+                                                     @"maybe'readCompacted")+                                                  _x+                                            of+                                              Prelude.Nothing -> Data.Monoid.mempty+                                              (Prelude.Just _v)+                                                -> (Data.Monoid.<>)+                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 88)+                                                     ((Prelude..)+                                                        Data.ProtoLens.Encoding.Bytes.putVarInt+                                                        (\ b -> if b then 1 else 0)+                                                        _v))+                                           ((Data.Monoid.<>)+                                              (case+                                                   Lens.Family2.view+                                                     (Data.ProtoLens.Field.field @"maybe'schema") _x+                                               of+                                                 Prelude.Nothing -> Data.Monoid.mempty+                                                 (Prelude.Just _v)+                                                   -> (Data.Monoid.<>)+                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 98)+                                                        ((Prelude..)+                                                           (\ bs+                                                              -> (Data.Monoid.<>)+                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                      (Prelude.fromIntegral+                                                                         (Data.ByteString.length+                                                                            bs)))+                                                                   (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                      bs))+                                                           Data.ProtoLens.encodeMessage+                                                           _v))+                                              ((Data.Monoid.<>)+                                                 (case+                                                      Lens.Family2.view+                                                        (Data.ProtoLens.Field.field+                                                           @"maybe'initialPosition")+                                                        _x+                                                  of+                                                    Prelude.Nothing -> Data.Monoid.mempty+                                                    (Prelude.Just _v)+                                                      -> (Data.Monoid.<>)+                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                              104)+                                                           ((Prelude..)+                                                              ((Prelude..)+                                                                 Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                 Prelude.fromIntegral)+                                                              Prelude.fromEnum+                                                              _v))+                                                 ((Data.Monoid.<>)+                                                    (case+                                                         Lens.Family2.view+                                                           (Data.ProtoLens.Field.field+                                                              @"maybe'replicateSubscriptionState")+                                                           _x+                                                     of+                                                       Prelude.Nothing -> Data.Monoid.mempty+                                                       (Prelude.Just _v)+                                                         -> (Data.Monoid.<>)+                                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                 112)+                                                              ((Prelude..)+                                                                 Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                 (\ b -> if b then 1 else 0)+                                                                 _v))+                                                    ((Data.Monoid.<>)+                                                       (case+                                                            Lens.Family2.view+                                                              (Data.ProtoLens.Field.field+                                                                 @"maybe'forceTopicCreation")+                                                              _x+                                                        of+                                                          Prelude.Nothing -> Data.Monoid.mempty+                                                          (Prelude.Just _v)+                                                            -> (Data.Monoid.<>)+                                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                    120)+                                                                 ((Prelude..)+                                                                    Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                    (\ b -> if b then 1 else 0)+                                                                    _v))+                                                       ((Data.Monoid.<>)+                                                          (case+                                                               Lens.Family2.view+                                                                 (Data.ProtoLens.Field.field+                                                                    @"maybe'startMessageRollbackDurationSec")+                                                                 _x+                                                           of+                                                             Prelude.Nothing -> Data.Monoid.mempty+                                                             (Prelude.Just _v)+                                                               -> (Data.Monoid.<>)+                                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                       128)+                                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                       _v))+                                                          ((Data.Monoid.<>)+                                                             (case+                                                                  Lens.Family2.view+                                                                    (Data.ProtoLens.Field.field+                                                                       @"maybe'keySharedMeta")+                                                                    _x+                                                              of+                                                                Prelude.Nothing+                                                                  -> Data.Monoid.mempty+                                                                (Prelude.Just _v)+                                                                  -> (Data.Monoid.<>)+                                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                          138)+                                                                       ((Prelude..)+                                                                          (\ bs+                                                                             -> (Data.Monoid.<>)+                                                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                     (Prelude.fromIntegral+                                                                                        (Data.ByteString.length+                                                                                           bs)))+                                                                                  (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                     bs))+                                                                          Data.ProtoLens.encodeMessage+                                                                          _v))+                                                             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                                                (Lens.Family2.view+                                                                   Data.ProtoLens.unknownFields+                                                                   _x))))))))))))))))))+instance Control.DeepSeq.NFData CommandSubscribe where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandSubscribe'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandSubscribe'topic x__)+                (Control.DeepSeq.deepseq+                   (_CommandSubscribe'subscription x__)+                   (Control.DeepSeq.deepseq+                      (_CommandSubscribe'subType x__)+                      (Control.DeepSeq.deepseq+                         (_CommandSubscribe'consumerId x__)+                         (Control.DeepSeq.deepseq+                            (_CommandSubscribe'requestId x__)+                            (Control.DeepSeq.deepseq+                               (_CommandSubscribe'consumerName x__)+                               (Control.DeepSeq.deepseq+                                  (_CommandSubscribe'priorityLevel x__)+                                  (Control.DeepSeq.deepseq+                                     (_CommandSubscribe'durable x__)+                                     (Control.DeepSeq.deepseq+                                        (_CommandSubscribe'startMessageId x__)+                                        (Control.DeepSeq.deepseq+                                           (_CommandSubscribe'metadata x__)+                                           (Control.DeepSeq.deepseq+                                              (_CommandSubscribe'readCompacted x__)+                                              (Control.DeepSeq.deepseq+                                                 (_CommandSubscribe'schema x__)+                                                 (Control.DeepSeq.deepseq+                                                    (_CommandSubscribe'initialPosition x__)+                                                    (Control.DeepSeq.deepseq+                                                       (_CommandSubscribe'replicateSubscriptionState+                                                          x__)+                                                       (Control.DeepSeq.deepseq+                                                          (_CommandSubscribe'forceTopicCreation x__)+                                                          (Control.DeepSeq.deepseq+                                                             (_CommandSubscribe'startMessageRollbackDurationSec+                                                                x__)+                                                             (Control.DeepSeq.deepseq+                                                                (_CommandSubscribe'keySharedMeta+                                                                   x__)+                                                                ())))))))))))))))))+data CommandSubscribe'InitialPosition+  = CommandSubscribe'Latest | CommandSubscribe'Earliest+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum CommandSubscribe'InitialPosition where+  maybeToEnum 0 = Prelude.Just CommandSubscribe'Latest+  maybeToEnum 1 = Prelude.Just CommandSubscribe'Earliest+  maybeToEnum _ = Prelude.Nothing+  showEnum CommandSubscribe'Latest = "Latest"+  showEnum CommandSubscribe'Earliest = "Earliest"+  readEnum k+    | (Prelude.==) k "Latest" = Prelude.Just CommandSubscribe'Latest+    | (Prelude.==) k "Earliest"+    = Prelude.Just CommandSubscribe'Earliest+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded CommandSubscribe'InitialPosition where+  minBound = CommandSubscribe'Latest+  maxBound = CommandSubscribe'Earliest+instance Prelude.Enum CommandSubscribe'InitialPosition where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum InitialPosition: "+              (Prelude.show k__)))+        Prelude.id+        (Data.ProtoLens.maybeToEnum k__)+  fromEnum CommandSubscribe'Latest = 0+  fromEnum CommandSubscribe'Earliest = 1+  succ CommandSubscribe'Earliest+    = Prelude.error+        "CommandSubscribe'InitialPosition.succ: bad argument CommandSubscribe'Earliest. This value would be out of bounds."+  succ CommandSubscribe'Latest = CommandSubscribe'Earliest+  pred CommandSubscribe'Latest+    = Prelude.error+        "CommandSubscribe'InitialPosition.pred: bad argument CommandSubscribe'Latest. This value would be out of bounds."+  pred CommandSubscribe'Earliest = CommandSubscribe'Latest+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault CommandSubscribe'InitialPosition where+  fieldDefault = CommandSubscribe'Latest+instance Control.DeepSeq.NFData CommandSubscribe'InitialPosition where+  rnf x__ = Prelude.seq x__ ()+data CommandSubscribe'SubType+  = CommandSubscribe'Exclusive |+    CommandSubscribe'Shared |+    CommandSubscribe'Failover |+    CommandSubscribe'Key_Shared+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum CommandSubscribe'SubType where+  maybeToEnum 0 = Prelude.Just CommandSubscribe'Exclusive+  maybeToEnum 1 = Prelude.Just CommandSubscribe'Shared+  maybeToEnum 2 = Prelude.Just CommandSubscribe'Failover+  maybeToEnum 3 = Prelude.Just CommandSubscribe'Key_Shared+  maybeToEnum _ = Prelude.Nothing+  showEnum CommandSubscribe'Exclusive = "Exclusive"+  showEnum CommandSubscribe'Shared = "Shared"+  showEnum CommandSubscribe'Failover = "Failover"+  showEnum CommandSubscribe'Key_Shared = "Key_Shared"+  readEnum k+    | (Prelude.==) k "Exclusive"+    = Prelude.Just CommandSubscribe'Exclusive+    | (Prelude.==) k "Shared" = Prelude.Just CommandSubscribe'Shared+    | (Prelude.==) k "Failover"+    = Prelude.Just CommandSubscribe'Failover+    | (Prelude.==) k "Key_Shared"+    = Prelude.Just CommandSubscribe'Key_Shared+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded CommandSubscribe'SubType where+  minBound = CommandSubscribe'Exclusive+  maxBound = CommandSubscribe'Key_Shared+instance Prelude.Enum CommandSubscribe'SubType where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum SubType: " (Prelude.show k__)))+        Prelude.id+        (Data.ProtoLens.maybeToEnum k__)+  fromEnum CommandSubscribe'Exclusive = 0+  fromEnum CommandSubscribe'Shared = 1+  fromEnum CommandSubscribe'Failover = 2+  fromEnum CommandSubscribe'Key_Shared = 3+  succ CommandSubscribe'Key_Shared+    = Prelude.error+        "CommandSubscribe'SubType.succ: bad argument CommandSubscribe'Key_Shared. This value would be out of bounds."+  succ CommandSubscribe'Exclusive = CommandSubscribe'Shared+  succ CommandSubscribe'Shared = CommandSubscribe'Failover+  succ CommandSubscribe'Failover = CommandSubscribe'Key_Shared+  pred CommandSubscribe'Exclusive+    = Prelude.error+        "CommandSubscribe'SubType.pred: bad argument CommandSubscribe'Exclusive. This value would be out of bounds."+  pred CommandSubscribe'Shared = CommandSubscribe'Exclusive+  pred CommandSubscribe'Failover = CommandSubscribe'Shared+  pred CommandSubscribe'Key_Shared = CommandSubscribe'Failover+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault CommandSubscribe'SubType where+  fieldDefault = CommandSubscribe'Exclusive+instance Control.DeepSeq.NFData CommandSubscribe'SubType where+  rnf x__ = Prelude.seq x__ ()+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandSuccess Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.schema' @:: Lens' CommandSuccess Schema@+         * 'Proto.PulsarApi_Fields.maybe'schema' @:: Lens' CommandSuccess (Prelude.Maybe Schema)@ -}+data CommandSuccess+  = CommandSuccess'_constructor {_CommandSuccess'requestId :: !Data.Word.Word64,+                                 _CommandSuccess'schema :: !(Prelude.Maybe Schema),+                                 _CommandSuccess'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandSuccess where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandSuccess "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSuccess'requestId+           (\ x__ y__ -> x__ {_CommandSuccess'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandSuccess "schema" Schema where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSuccess'schema+           (\ x__ y__ -> x__ {_CommandSuccess'schema = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CommandSuccess "maybe'schema" (Prelude.Maybe Schema) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandSuccess'schema+           (\ x__ y__ -> x__ {_CommandSuccess'schema = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandSuccess where+  messageName _ = Data.Text.pack "pulsar.proto.CommandSuccess"+  packedMessageDescriptor _+    = "\n\+      \\SOCommandSuccess\DC2\GS\n\+      \\n\+      \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2,\n\+      \\ACKschema\CAN\STX \SOH(\v2\DC4.pulsar.proto.SchemaR\ACKschema"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandSuccess+        schema__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schema"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Schema)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'schema")) ::+              Data.ProtoLens.FieldDescriptor CommandSuccess+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, requestId__field_descriptor),+           (Data.ProtoLens.Tag 2, schema__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandSuccess'_unknownFields+        (\ x__ y__ -> x__ {_CommandSuccess'_unknownFields = y__})+  defMessage+    = CommandSuccess'_constructor+        {_CommandSuccess'requestId = Data.ProtoLens.fieldDefault,+         _CommandSuccess'schema = Prelude.Nothing,+         _CommandSuccess'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandSuccess+          -> Prelude.Bool+             -> Data.ProtoLens.Encoding.Bytes.Parser CommandSuccess+        loop x required'requestId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'requestId then (:) "request_id" else Prelude.id) []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  Prelude.False+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "schema"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"schema") y x)+                                  required'requestId+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'requestId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True) "CommandSuccess"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'schema") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage+                             _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData CommandSuccess where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandSuccess'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandSuccess'requestId x__)+                (Control.DeepSeq.deepseq (_CommandSuccess'schema x__) ()))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.consumerId' @:: Lens' CommandUnsubscribe Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.requestId' @:: Lens' CommandUnsubscribe Data.Word.Word64@ -}+data CommandUnsubscribe+  = CommandUnsubscribe'_constructor {_CommandUnsubscribe'consumerId :: !Data.Word.Word64,+                                     _CommandUnsubscribe'requestId :: !Data.Word.Word64,+                                     _CommandUnsubscribe'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CommandUnsubscribe where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CommandUnsubscribe "consumerId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandUnsubscribe'consumerId+           (\ x__ y__ -> x__ {_CommandUnsubscribe'consumerId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CommandUnsubscribe "requestId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CommandUnsubscribe'requestId+           (\ x__ y__ -> x__ {_CommandUnsubscribe'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Message CommandUnsubscribe where+  messageName _ = Data.Text.pack "pulsar.proto.CommandUnsubscribe"+  packedMessageDescriptor _+    = "\n\+      \\DC2CommandUnsubscribe\DC2\US\n\+      \\vconsumer_id\CAN\SOH \STX(\EOTR\n\+      \consumerId\DC2\GS\n\+      \\n\+      \request_id\CAN\STX \STX(\EOTR\trequestId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        consumerId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "consumer_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"consumerId")) ::+              Data.ProtoLens.FieldDescriptor CommandUnsubscribe+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor CommandUnsubscribe+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, consumerId__field_descriptor),+           (Data.ProtoLens.Tag 2, requestId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CommandUnsubscribe'_unknownFields+        (\ x__ y__ -> x__ {_CommandUnsubscribe'_unknownFields = y__})+  defMessage+    = CommandUnsubscribe'_constructor+        {_CommandUnsubscribe'consumerId = Data.ProtoLens.fieldDefault,+         _CommandUnsubscribe'requestId = Data.ProtoLens.fieldDefault,+         _CommandUnsubscribe'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CommandUnsubscribe+          -> Prelude.Bool+             -> Prelude.Bool+                -> Data.ProtoLens.Encoding.Bytes.Parser CommandUnsubscribe+        loop x required'consumerId required'requestId+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'consumerId then (:) "consumer_id" else Prelude.id)+                               ((if required'requestId then (:) "request_id" else Prelude.id) [])+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "consumer_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"consumerId") y x)+                                  Prelude.False+                                  required'requestId+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  required'consumerId+                                  Prelude.False+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'consumerId+                                  required'requestId+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True Prelude.True)+          "CommandUnsubscribe"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"consumerId") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x)))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData CommandUnsubscribe where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CommandUnsubscribe'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CommandUnsubscribe'consumerId x__)+                (Control.DeepSeq.deepseq (_CommandUnsubscribe'requestId x__) ()))+data CompressionType+  = NONE | LZ4 | ZLIB | ZSTD | SNAPPY+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum CompressionType where+  maybeToEnum 0 = Prelude.Just NONE+  maybeToEnum 1 = Prelude.Just LZ4+  maybeToEnum 2 = Prelude.Just ZLIB+  maybeToEnum 3 = Prelude.Just ZSTD+  maybeToEnum 4 = Prelude.Just SNAPPY+  maybeToEnum _ = Prelude.Nothing+  showEnum NONE = "NONE"+  showEnum LZ4 = "LZ4"+  showEnum ZLIB = "ZLIB"+  showEnum ZSTD = "ZSTD"+  showEnum SNAPPY = "SNAPPY"+  readEnum k+    | (Prelude.==) k "NONE" = Prelude.Just NONE+    | (Prelude.==) k "LZ4" = Prelude.Just LZ4+    | (Prelude.==) k "ZLIB" = Prelude.Just ZLIB+    | (Prelude.==) k "ZSTD" = Prelude.Just ZSTD+    | (Prelude.==) k "SNAPPY" = Prelude.Just SNAPPY+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded CompressionType where+  minBound = NONE+  maxBound = SNAPPY+instance Prelude.Enum CompressionType where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum CompressionType: "+              (Prelude.show k__)))+        Prelude.id+        (Data.ProtoLens.maybeToEnum k__)+  fromEnum NONE = 0+  fromEnum LZ4 = 1+  fromEnum ZLIB = 2+  fromEnum ZSTD = 3+  fromEnum SNAPPY = 4+  succ SNAPPY+    = Prelude.error+        "CompressionType.succ: bad argument SNAPPY. This value would be out of bounds."+  succ NONE = LZ4+  succ LZ4 = ZLIB+  succ ZLIB = ZSTD+  succ ZSTD = SNAPPY+  pred NONE+    = Prelude.error+        "CompressionType.pred: bad argument NONE. This value would be out of bounds."+  pred LZ4 = NONE+  pred ZLIB = LZ4+  pred ZSTD = ZLIB+  pred SNAPPY = ZSTD+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault CompressionType where+  fieldDefault = NONE+instance Control.DeepSeq.NFData CompressionType where+  rnf x__ = Prelude.seq x__ ()+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.key' @:: Lens' EncryptionKeys Data.Text.Text@+         * 'Proto.PulsarApi_Fields.value' @:: Lens' EncryptionKeys Data.ByteString.ByteString@+         * 'Proto.PulsarApi_Fields.metadata' @:: Lens' EncryptionKeys [KeyValue]@+         * 'Proto.PulsarApi_Fields.vec'metadata' @:: Lens' EncryptionKeys (Data.Vector.Vector KeyValue)@ -}+data EncryptionKeys+  = EncryptionKeys'_constructor {_EncryptionKeys'key :: !Data.Text.Text,+                                 _EncryptionKeys'value :: !Data.ByteString.ByteString,+                                 _EncryptionKeys'metadata :: !(Data.Vector.Vector KeyValue),+                                 _EncryptionKeys'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show EncryptionKeys where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField EncryptionKeys "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EncryptionKeys'key (\ x__ y__ -> x__ {_EncryptionKeys'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField EncryptionKeys "value" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EncryptionKeys'value+           (\ x__ y__ -> x__ {_EncryptionKeys'value = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField EncryptionKeys "metadata" [KeyValue] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EncryptionKeys'metadata+           (\ x__ y__ -> x__ {_EncryptionKeys'metadata = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField EncryptionKeys "vec'metadata" (Data.Vector.Vector KeyValue) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EncryptionKeys'metadata+           (\ x__ y__ -> x__ {_EncryptionKeys'metadata = y__}))+        Prelude.id+instance Data.ProtoLens.Message EncryptionKeys where+  messageName _ = Data.Text.pack "pulsar.proto.EncryptionKeys"+  packedMessageDescriptor _+    = "\n\+      \\SOEncryptionKeys\DC2\DLE\n\+      \\ETXkey\CAN\SOH \STX(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \STX(\fR\ENQvalue\DC22\n\+      \\bmetadata\CAN\ETX \ETX(\v2\SYN.pulsar.proto.KeyValueR\bmetadata"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor EncryptionKeys+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required (Data.ProtoLens.Field.field @"value")) ::+              Data.ProtoLens.FieldDescriptor EncryptionKeys+        metadata__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "metadata"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor KeyValue)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"metadata")) ::+              Data.ProtoLens.FieldDescriptor EncryptionKeys+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor),+           (Data.ProtoLens.Tag 3, metadata__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _EncryptionKeys'_unknownFields+        (\ x__ y__ -> x__ {_EncryptionKeys'_unknownFields = y__})+  defMessage+    = EncryptionKeys'_constructor+        {_EncryptionKeys'key = Data.ProtoLens.fieldDefault,+         _EncryptionKeys'value = Data.ProtoLens.fieldDefault,+         _EncryptionKeys'metadata = Data.Vector.Generic.empty,+         _EncryptionKeys'_unknownFields = []}+  parseMessage+    = let+        loop ::+          EncryptionKeys+          -> Prelude.Bool+             -> Prelude.Bool+                -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld KeyValue+                   -> Data.ProtoLens.Encoding.Bytes.Parser EncryptionKeys+        loop x required'key required'value mutable'metadata+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'metadata <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                           (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                              mutable'metadata)+                      (let+                         missing+                           = (if required'key then (:) "key" else Prelude.id)+                               ((if required'value then (:) "value" else Prelude.id) [])+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields+                           (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'metadata") frozen'metadata x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "key"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                                  Prelude.False+                                  required'value+                                  mutable'metadata+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "value"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                                  required'key+                                  Prelude.False+                                  mutable'metadata+                        26+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "metadata"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'metadata y)+                                loop x required'key required'value v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'key+                                  required'value+                                  mutable'metadata+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'metadata <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                    Data.ProtoLens.Encoding.Growing.new+              loop+                Data.ProtoLens.defMessage+                Prelude.True+                Prelude.True+                mutable'metadata)+          "EncryptionKeys"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                ((Prelude..)+                   (\ bs+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                   Data.Text.Encoding.encodeUtf8+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                   ((\ bs+                       -> (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                               (Prelude.fromIntegral (Data.ByteString.length bs)))+                            (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"value") _x)))+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                      (\ _v+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                              ((Prelude..)+                                 (\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                 Data.ProtoLens.encodeMessage+                                 _v))+                      (Lens.Family2.view+                         (Data.ProtoLens.Field.field @"vec'metadata") _x))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData EncryptionKeys where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_EncryptionKeys'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_EncryptionKeys'key x__)+                (Control.DeepSeq.deepseq+                   (_EncryptionKeys'value x__)+                   (Control.DeepSeq.deepseq (_EncryptionKeys'metadata x__) ())))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.supportsAuthRefresh' @:: Lens' FeatureFlags Prelude.Bool@+         * 'Proto.PulsarApi_Fields.maybe'supportsAuthRefresh' @:: Lens' FeatureFlags (Prelude.Maybe Prelude.Bool)@ -}+data FeatureFlags+  = FeatureFlags'_constructor {_FeatureFlags'supportsAuthRefresh :: !(Prelude.Maybe Prelude.Bool),+                               _FeatureFlags'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show FeatureFlags where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField FeatureFlags "supportsAuthRefresh" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _FeatureFlags'supportsAuthRefresh+           (\ x__ y__ -> x__ {_FeatureFlags'supportsAuthRefresh = y__}))+        (Data.ProtoLens.maybeLens Prelude.False)+instance Data.ProtoLens.Field.HasField FeatureFlags "maybe'supportsAuthRefresh" (Prelude.Maybe Prelude.Bool) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _FeatureFlags'supportsAuthRefresh+           (\ x__ y__ -> x__ {_FeatureFlags'supportsAuthRefresh = y__}))+        Prelude.id+instance Data.ProtoLens.Message FeatureFlags where+  messageName _ = Data.Text.pack "pulsar.proto.FeatureFlags"+  packedMessageDescriptor _+    = "\n\+      \\fFeatureFlags\DC29\n\+      \\NAKsupports_auth_refresh\CAN\SOH \SOH(\b:\ENQfalseR\DC3supportsAuthRefresh"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        supportsAuthRefresh__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "supports_auth_refresh"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'supportsAuthRefresh")) ::+              Data.ProtoLens.FieldDescriptor FeatureFlags+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, supportsAuthRefresh__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _FeatureFlags'_unknownFields+        (\ x__ y__ -> x__ {_FeatureFlags'_unknownFields = y__})+  defMessage+    = FeatureFlags'_constructor+        {_FeatureFlags'supportsAuthRefresh = Prelude.Nothing,+         _FeatureFlags'_unknownFields = []}+  parseMessage+    = let+        loop ::+          FeatureFlags -> Data.ProtoLens.Encoding.Bytes.Parser FeatureFlags+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "supports_auth_refresh"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"supportsAuthRefresh") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "FeatureFlags"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'supportsAuthRefresh") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                       ((Prelude..)+                          Data.ProtoLens.Encoding.Bytes.putVarInt+                          (\ b -> if b then 1 else 0)+                          _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData FeatureFlags where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_FeatureFlags'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_FeatureFlags'supportsAuthRefresh x__) ())+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.start' @:: Lens' IntRange Data.Int.Int32@+         * 'Proto.PulsarApi_Fields.end' @:: Lens' IntRange Data.Int.Int32@ -}+data IntRange+  = IntRange'_constructor {_IntRange'start :: !Data.Int.Int32,+                           _IntRange'end :: !Data.Int.Int32,+                           _IntRange'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show IntRange where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField IntRange "start" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _IntRange'start (\ x__ y__ -> x__ {_IntRange'start = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField IntRange "end" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _IntRange'end (\ x__ y__ -> x__ {_IntRange'end = y__}))+        Prelude.id+instance Data.ProtoLens.Message IntRange where+  messageName _ = Data.Text.pack "pulsar.proto.IntRange"+  packedMessageDescriptor _+    = "\n\+      \\bIntRange\DC2\DC4\n\+      \\ENQstart\CAN\SOH \STX(\ENQR\ENQstart\DC2\DLE\n\+      \\ETXend\CAN\STX \STX(\ENQR\ETXend"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        start__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required (Data.ProtoLens.Field.field @"start")) ::+              Data.ProtoLens.FieldDescriptor IntRange+        end__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "end"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required (Data.ProtoLens.Field.field @"end")) ::+              Data.ProtoLens.FieldDescriptor IntRange+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, start__field_descriptor),+           (Data.ProtoLens.Tag 2, end__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _IntRange'_unknownFields+        (\ x__ y__ -> x__ {_IntRange'_unknownFields = y__})+  defMessage+    = IntRange'_constructor+        {_IntRange'start = Data.ProtoLens.fieldDefault,+         _IntRange'end = Data.ProtoLens.fieldDefault,+         _IntRange'_unknownFields = []}+  parseMessage+    = let+        loop ::+          IntRange+          -> Prelude.Bool+             -> Prelude.Bool -> Data.ProtoLens.Encoding.Bytes.Parser IntRange+        loop x required'end required'start+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'end then (:) "end" else Prelude.id)+                               ((if required'start then (:) "start" else Prelude.id) [])+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "start"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"start") y x)+                                  required'end+                                  Prelude.False+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "end"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"end") y x)+                                  Prelude.False+                                  required'start+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'end+                                  required'start+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True Prelude.True)+          "IntRange"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                ((Prelude..)+                   Data.ProtoLens.Encoding.Bytes.putVarInt+                   Prelude.fromIntegral+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"start") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                   ((Prelude..)+                      Data.ProtoLens.Encoding.Bytes.putVarInt+                      Prelude.fromIntegral+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"end") _x)))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData IntRange where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_IntRange'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_IntRange'start x__)+                (Control.DeepSeq.deepseq (_IntRange'end x__) ()))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.key' @:: Lens' KeyLongValue Data.Text.Text@+         * 'Proto.PulsarApi_Fields.value' @:: Lens' KeyLongValue Data.Word.Word64@ -}+data KeyLongValue+  = KeyLongValue'_constructor {_KeyLongValue'key :: !Data.Text.Text,+                               _KeyLongValue'value :: !Data.Word.Word64,+                               _KeyLongValue'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show KeyLongValue where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField KeyLongValue "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _KeyLongValue'key (\ x__ y__ -> x__ {_KeyLongValue'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField KeyLongValue "value" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _KeyLongValue'value (\ x__ y__ -> x__ {_KeyLongValue'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message KeyLongValue where+  messageName _ = Data.Text.pack "pulsar.proto.KeyLongValue"+  packedMessageDescriptor _+    = "\n\+      \\fKeyLongValue\DC2\DLE\n\+      \\ETXkey\CAN\SOH \STX(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \STX(\EOTR\ENQvalue"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor KeyLongValue+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required (Data.ProtoLens.Field.field @"value")) ::+              Data.ProtoLens.FieldDescriptor KeyLongValue+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _KeyLongValue'_unknownFields+        (\ x__ y__ -> x__ {_KeyLongValue'_unknownFields = y__})+  defMessage+    = KeyLongValue'_constructor+        {_KeyLongValue'key = Data.ProtoLens.fieldDefault,+         _KeyLongValue'value = Data.ProtoLens.fieldDefault,+         _KeyLongValue'_unknownFields = []}+  parseMessage+    = let+        loop ::+          KeyLongValue+          -> Prelude.Bool+             -> Prelude.Bool+                -> Data.ProtoLens.Encoding.Bytes.Parser KeyLongValue+        loop x required'key required'value+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'key then (:) "key" else Prelude.id)+                               ((if required'value then (:) "value" else Prelude.id) [])+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "key"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                                  Prelude.False+                                  required'value+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "value"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                                  required'key+                                  Prelude.False+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'key+                                  required'value+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True Prelude.True)+          "KeyLongValue"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                ((Prelude..)+                   (\ bs+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                   Data.Text.Encoding.encodeUtf8+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"value") _x)))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData KeyLongValue where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_KeyLongValue'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_KeyLongValue'key x__)+                (Control.DeepSeq.deepseq (_KeyLongValue'value x__) ()))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.keySharedMode' @:: Lens' KeySharedMeta KeySharedMode@+         * 'Proto.PulsarApi_Fields.hashRanges' @:: Lens' KeySharedMeta [IntRange]@+         * 'Proto.PulsarApi_Fields.vec'hashRanges' @:: Lens' KeySharedMeta (Data.Vector.Vector IntRange)@+         * 'Proto.PulsarApi_Fields.allowOutOfOrderDelivery' @:: Lens' KeySharedMeta Prelude.Bool@+         * 'Proto.PulsarApi_Fields.maybe'allowOutOfOrderDelivery' @:: Lens' KeySharedMeta (Prelude.Maybe Prelude.Bool)@ -}+data KeySharedMeta+  = KeySharedMeta'_constructor {_KeySharedMeta'keySharedMode :: !KeySharedMode,+                                _KeySharedMeta'hashRanges :: !(Data.Vector.Vector IntRange),+                                _KeySharedMeta'allowOutOfOrderDelivery :: !(Prelude.Maybe Prelude.Bool),+                                _KeySharedMeta'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show KeySharedMeta where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField KeySharedMeta "keySharedMode" KeySharedMode where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _KeySharedMeta'keySharedMode+           (\ x__ y__ -> x__ {_KeySharedMeta'keySharedMode = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField KeySharedMeta "hashRanges" [IntRange] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _KeySharedMeta'hashRanges+           (\ x__ y__ -> x__ {_KeySharedMeta'hashRanges = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField KeySharedMeta "vec'hashRanges" (Data.Vector.Vector IntRange) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _KeySharedMeta'hashRanges+           (\ x__ y__ -> x__ {_KeySharedMeta'hashRanges = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField KeySharedMeta "allowOutOfOrderDelivery" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _KeySharedMeta'allowOutOfOrderDelivery+           (\ x__ y__ -> x__ {_KeySharedMeta'allowOutOfOrderDelivery = y__}))+        (Data.ProtoLens.maybeLens Prelude.False)+instance Data.ProtoLens.Field.HasField KeySharedMeta "maybe'allowOutOfOrderDelivery" (Prelude.Maybe Prelude.Bool) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _KeySharedMeta'allowOutOfOrderDelivery+           (\ x__ y__ -> x__ {_KeySharedMeta'allowOutOfOrderDelivery = y__}))+        Prelude.id+instance Data.ProtoLens.Message KeySharedMeta where+  messageName _ = Data.Text.pack "pulsar.proto.KeySharedMeta"+  packedMessageDescriptor _+    = "\n\+      \\rKeySharedMeta\DC2A\n\+      \\rkeySharedMode\CAN\SOH \STX(\SO2\ESC.pulsar.proto.KeySharedModeR\rkeySharedMode\DC26\n\+      \\n\+      \hashRanges\CAN\ETX \ETX(\v2\SYN.pulsar.proto.IntRangeR\n\+      \hashRanges\DC2?\n\+      \\ETBallowOutOfOrderDelivery\CAN\EOT \SOH(\b:\ENQfalseR\ETBallowOutOfOrderDelivery"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        keySharedMode__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "keySharedMode"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor KeySharedMode)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"keySharedMode")) ::+              Data.ProtoLens.FieldDescriptor KeySharedMeta+        hashRanges__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "hashRanges"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor IntRange)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"hashRanges")) ::+              Data.ProtoLens.FieldDescriptor KeySharedMeta+        allowOutOfOrderDelivery__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "allowOutOfOrderDelivery"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'allowOutOfOrderDelivery")) ::+              Data.ProtoLens.FieldDescriptor KeySharedMeta+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, keySharedMode__field_descriptor),+           (Data.ProtoLens.Tag 3, hashRanges__field_descriptor),+           (Data.ProtoLens.Tag 4, allowOutOfOrderDelivery__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _KeySharedMeta'_unknownFields+        (\ x__ y__ -> x__ {_KeySharedMeta'_unknownFields = y__})+  defMessage+    = KeySharedMeta'_constructor+        {_KeySharedMeta'keySharedMode = Data.ProtoLens.fieldDefault,+         _KeySharedMeta'hashRanges = Data.Vector.Generic.empty,+         _KeySharedMeta'allowOutOfOrderDelivery = Prelude.Nothing,+         _KeySharedMeta'_unknownFields = []}+  parseMessage+    = let+        loop ::+          KeySharedMeta+          -> Prelude.Bool+             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld IntRange+                -> Data.ProtoLens.Encoding.Bytes.Parser KeySharedMeta+        loop x required'keySharedMode mutable'hashRanges+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'hashRanges <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                             (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                mutable'hashRanges)+                      (let+                         missing+                           = (if required'keySharedMode then+                                  (:) "keySharedMode"+                              else+                                  Prelude.id)+                               []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields+                           (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'hashRanges")+                              frozen'hashRanges+                              x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "keySharedMode"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"keySharedMode") y x)+                                  Prelude.False+                                  mutable'hashRanges+                        26+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "hashRanges"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'hashRanges y)+                                loop x required'keySharedMode v+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "allowOutOfOrderDelivery"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"allowOutOfOrderDelivery") y x)+                                  required'keySharedMode+                                  mutable'hashRanges+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'keySharedMode+                                  mutable'hashRanges+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'hashRanges <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                      Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage Prelude.True mutable'hashRanges)+          "KeySharedMeta"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                ((Prelude..)+                   ((Prelude..)+                      Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                   Prelude.fromEnum+                   (Lens.Family2.view+                      (Data.ProtoLens.Field.field @"keySharedMode") _x)))+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage+                              _v))+                   (Lens.Family2.view+                      (Data.ProtoLens.Field.field @"vec'hashRanges") _x))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'allowOutOfOrderDelivery") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                             ((Prelude..)+                                Data.ProtoLens.Encoding.Bytes.putVarInt+                                (\ b -> if b then 1 else 0)+                                _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData KeySharedMeta where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_KeySharedMeta'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_KeySharedMeta'keySharedMode x__)+                (Control.DeepSeq.deepseq+                   (_KeySharedMeta'hashRanges x__)+                   (Control.DeepSeq.deepseq+                      (_KeySharedMeta'allowOutOfOrderDelivery x__) ())))+data KeySharedMode+  = AUTO_SPLIT | STICKY+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum KeySharedMode where+  maybeToEnum 0 = Prelude.Just AUTO_SPLIT+  maybeToEnum 1 = Prelude.Just STICKY+  maybeToEnum _ = Prelude.Nothing+  showEnum AUTO_SPLIT = "AUTO_SPLIT"+  showEnum STICKY = "STICKY"+  readEnum k+    | (Prelude.==) k "AUTO_SPLIT" = Prelude.Just AUTO_SPLIT+    | (Prelude.==) k "STICKY" = Prelude.Just STICKY+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded KeySharedMode where+  minBound = AUTO_SPLIT+  maxBound = STICKY+instance Prelude.Enum KeySharedMode where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum KeySharedMode: "+              (Prelude.show k__)))+        Prelude.id+        (Data.ProtoLens.maybeToEnum k__)+  fromEnum AUTO_SPLIT = 0+  fromEnum STICKY = 1+  succ STICKY+    = Prelude.error+        "KeySharedMode.succ: bad argument STICKY. This value would be out of bounds."+  succ AUTO_SPLIT = STICKY+  pred AUTO_SPLIT+    = Prelude.error+        "KeySharedMode.pred: bad argument AUTO_SPLIT. This value would be out of bounds."+  pred STICKY = AUTO_SPLIT+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault KeySharedMode where+  fieldDefault = AUTO_SPLIT+instance Control.DeepSeq.NFData KeySharedMode where+  rnf x__ = Prelude.seq x__ ()+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.key' @:: Lens' KeyValue Data.Text.Text@+         * 'Proto.PulsarApi_Fields.value' @:: Lens' KeyValue Data.Text.Text@ -}+data KeyValue+  = KeyValue'_constructor {_KeyValue'key :: !Data.Text.Text,+                           _KeyValue'value :: !Data.Text.Text,+                           _KeyValue'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show KeyValue where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField KeyValue "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _KeyValue'key (\ x__ y__ -> x__ {_KeyValue'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField KeyValue "value" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _KeyValue'value (\ x__ y__ -> x__ {_KeyValue'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message KeyValue where+  messageName _ = Data.Text.pack "pulsar.proto.KeyValue"+  packedMessageDescriptor _+    = "\n\+      \\bKeyValue\DC2\DLE\n\+      \\ETXkey\CAN\SOH \STX(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \STX(\tR\ENQvalue"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor KeyValue+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required (Data.ProtoLens.Field.field @"value")) ::+              Data.ProtoLens.FieldDescriptor KeyValue+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _KeyValue'_unknownFields+        (\ x__ y__ -> x__ {_KeyValue'_unknownFields = y__})+  defMessage+    = KeyValue'_constructor+        {_KeyValue'key = Data.ProtoLens.fieldDefault,+         _KeyValue'value = Data.ProtoLens.fieldDefault,+         _KeyValue'_unknownFields = []}+  parseMessage+    = let+        loop ::+          KeyValue+          -> Prelude.Bool+             -> Prelude.Bool -> Data.ProtoLens.Encoding.Bytes.Parser KeyValue+        loop x required'key required'value+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'key then (:) "key" else Prelude.id)+                               ((if required'value then (:) "value" else Prelude.id) [])+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "key"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                                  Prelude.False+                                  required'value+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "value"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                                  required'key+                                  Prelude.False+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'key+                                  required'value+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True Prelude.True)+          "KeyValue"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                ((Prelude..)+                   (\ bs+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                   Data.Text.Encoding.encodeUtf8+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                   ((Prelude..)+                      (\ bs+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                      Data.Text.Encoding.encodeUtf8+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"value") _x)))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData KeyValue where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_KeyValue'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_KeyValue'key x__)+                (Control.DeepSeq.deepseq (_KeyValue'value x__) ()))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.ledgerId' @:: Lens' MessageIdData Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.entryId' @:: Lens' MessageIdData Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.partition' @:: Lens' MessageIdData Data.Int.Int32@+         * 'Proto.PulsarApi_Fields.maybe'partition' @:: Lens' MessageIdData (Prelude.Maybe Data.Int.Int32)@+         * 'Proto.PulsarApi_Fields.batchIndex' @:: Lens' MessageIdData Data.Int.Int32@+         * 'Proto.PulsarApi_Fields.maybe'batchIndex' @:: Lens' MessageIdData (Prelude.Maybe Data.Int.Int32)@+         * 'Proto.PulsarApi_Fields.ackSet' @:: Lens' MessageIdData [Data.Int.Int64]@+         * 'Proto.PulsarApi_Fields.vec'ackSet' @:: Lens' MessageIdData (Data.Vector.Unboxed.Vector Data.Int.Int64)@ -}+data MessageIdData+  = MessageIdData'_constructor {_MessageIdData'ledgerId :: !Data.Word.Word64,+                                _MessageIdData'entryId :: !Data.Word.Word64,+                                _MessageIdData'partition :: !(Prelude.Maybe Data.Int.Int32),+                                _MessageIdData'batchIndex :: !(Prelude.Maybe Data.Int.Int32),+                                _MessageIdData'ackSet :: !(Data.Vector.Unboxed.Vector Data.Int.Int64),+                                _MessageIdData'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show MessageIdData where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField MessageIdData "ledgerId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageIdData'ledgerId+           (\ x__ y__ -> x__ {_MessageIdData'ledgerId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageIdData "entryId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageIdData'entryId+           (\ x__ y__ -> x__ {_MessageIdData'entryId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageIdData "partition" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageIdData'partition+           (\ x__ y__ -> x__ {_MessageIdData'partition = y__}))+        (Data.ProtoLens.maybeLens (-1))+instance Data.ProtoLens.Field.HasField MessageIdData "maybe'partition" (Prelude.Maybe Data.Int.Int32) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageIdData'partition+           (\ x__ y__ -> x__ {_MessageIdData'partition = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageIdData "batchIndex" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageIdData'batchIndex+           (\ x__ y__ -> x__ {_MessageIdData'batchIndex = y__}))+        (Data.ProtoLens.maybeLens (-1))+instance Data.ProtoLens.Field.HasField MessageIdData "maybe'batchIndex" (Prelude.Maybe Data.Int.Int32) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageIdData'batchIndex+           (\ x__ y__ -> x__ {_MessageIdData'batchIndex = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageIdData "ackSet" [Data.Int.Int64] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageIdData'ackSet+           (\ x__ y__ -> x__ {_MessageIdData'ackSet = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField MessageIdData "vec'ackSet" (Data.Vector.Unboxed.Vector Data.Int.Int64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageIdData'ackSet+           (\ x__ y__ -> x__ {_MessageIdData'ackSet = y__}))+        Prelude.id+instance Data.ProtoLens.Message MessageIdData where+  messageName _ = Data.Text.pack "pulsar.proto.MessageIdData"+  packedMessageDescriptor _+    = "\n\+      \\rMessageIdData\DC2\SUB\n\+      \\bledgerId\CAN\SOH \STX(\EOTR\bledgerId\DC2\CAN\n\+      \\aentryId\CAN\STX \STX(\EOTR\aentryId\DC2 \n\+      \\tpartition\CAN\ETX \SOH(\ENQ:\STX-1R\tpartition\DC2#\n\+      \\vbatch_index\CAN\EOT \SOH(\ENQ:\STX-1R\n\+      \batchIndex\DC2\ETB\n\+      \\aack_set\CAN\ENQ \ETX(\ETXR\ACKackSet"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        ledgerId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ledgerId"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"ledgerId")) ::+              Data.ProtoLens.FieldDescriptor MessageIdData+        entryId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "entryId"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required (Data.ProtoLens.Field.field @"entryId")) ::+              Data.ProtoLens.FieldDescriptor MessageIdData+        partition__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "partition"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'partition")) ::+              Data.ProtoLens.FieldDescriptor MessageIdData+        batchIndex__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "batch_index"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'batchIndex")) ::+              Data.ProtoLens.FieldDescriptor MessageIdData+        ackSet__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ack_set"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"ackSet")) ::+              Data.ProtoLens.FieldDescriptor MessageIdData+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, ledgerId__field_descriptor),+           (Data.ProtoLens.Tag 2, entryId__field_descriptor),+           (Data.ProtoLens.Tag 3, partition__field_descriptor),+           (Data.ProtoLens.Tag 4, batchIndex__field_descriptor),+           (Data.ProtoLens.Tag 5, ackSet__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _MessageIdData'_unknownFields+        (\ x__ y__ -> x__ {_MessageIdData'_unknownFields = y__})+  defMessage+    = MessageIdData'_constructor+        {_MessageIdData'ledgerId = Data.ProtoLens.fieldDefault,+         _MessageIdData'entryId = Data.ProtoLens.fieldDefault,+         _MessageIdData'partition = Prelude.Nothing,+         _MessageIdData'batchIndex = Prelude.Nothing,+         _MessageIdData'ackSet = Data.Vector.Generic.empty,+         _MessageIdData'_unknownFields = []}+  parseMessage+    = let+        loop ::+          MessageIdData+          -> Prelude.Bool+             -> Prelude.Bool+                -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Int.Int64+                   -> Data.ProtoLens.Encoding.Bytes.Parser MessageIdData+        loop x required'entryId required'ledgerId mutable'ackSet+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'ackSet <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                            mutable'ackSet)+                      (let+                         missing+                           = (if required'entryId then (:) "entryId" else Prelude.id)+                               ((if required'ledgerId then (:) "ledgerId" else Prelude.id) [])+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields+                           (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'ackSet") frozen'ackSet x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "ledgerId"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"ledgerId") y x)+                                  required'entryId+                                  Prelude.False+                                  mutable'ackSet+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "entryId"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"entryId") y x)+                                  Prelude.False+                                  required'ledgerId+                                  mutable'ackSet+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "partition"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"partition") y x)+                                  required'entryId+                                  required'ledgerId+                                  mutable'ackSet+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "batch_index"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"batchIndex") y x)+                                  required'entryId+                                  required'ledgerId+                                  mutable'ackSet+                        40+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (Prelude.fmap+                                           Prelude.fromIntegral+                                           Data.ProtoLens.Encoding.Bytes.getVarInt)+                                        "ack_set"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'ackSet y)+                                loop x required'entryId required'ledgerId v+                        42+                          -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                        Data.ProtoLens.Encoding.Bytes.isolate+                                          (Prelude.fromIntegral len)+                                          ((let+                                              ploop qs+                                                = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd+                                                     if packedEnd then+                                                         Prelude.return qs+                                                     else+                                                         do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                    (Prelude.fmap+                                                                       Prelude.fromIntegral+                                                                       Data.ProtoLens.Encoding.Bytes.getVarInt)+                                                                    "ack_set"+                                                            qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                                     (Data.ProtoLens.Encoding.Growing.append+                                                                        qs q)+                                                            ploop qs'+                                            in ploop)+                                             mutable'ackSet)+                                loop x required'entryId required'ledgerId y+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'entryId+                                  required'ledgerId+                                  mutable'ackSet+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'ackSet <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                  Data.ProtoLens.Encoding.Growing.new+              loop+                Data.ProtoLens.defMessage Prelude.True Prelude.True mutable'ackSet)+          "MessageIdData"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                (Data.ProtoLens.Encoding.Bytes.putVarInt+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"ledgerId") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"entryId") _x)))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'partition") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                             ((Prelude..)+                                Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'batchIndex") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                                ((Prelude..)+                                   Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                      ((Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                            (\ _v+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                    ((Prelude..)+                                       Data.ProtoLens.Encoding.Bytes.putVarInt+                                       Prelude.fromIntegral+                                       _v))+                            (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'ackSet") _x))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData MessageIdData where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_MessageIdData'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_MessageIdData'ledgerId x__)+                (Control.DeepSeq.deepseq+                   (_MessageIdData'entryId x__)+                   (Control.DeepSeq.deepseq+                      (_MessageIdData'partition x__)+                      (Control.DeepSeq.deepseq+                         (_MessageIdData'batchIndex x__)+                         (Control.DeepSeq.deepseq (_MessageIdData'ackSet x__) ())))))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.producerName' @:: Lens' MessageMetadata Data.Text.Text@+         * 'Proto.PulsarApi_Fields.sequenceId' @:: Lens' MessageMetadata Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.publishTime' @:: Lens' MessageMetadata Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.properties' @:: Lens' MessageMetadata [KeyValue]@+         * 'Proto.PulsarApi_Fields.vec'properties' @:: Lens' MessageMetadata (Data.Vector.Vector KeyValue)@+         * 'Proto.PulsarApi_Fields.replicatedFrom' @:: Lens' MessageMetadata Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'replicatedFrom' @:: Lens' MessageMetadata (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.partitionKey' @:: Lens' MessageMetadata Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'partitionKey' @:: Lens' MessageMetadata (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.replicateTo' @:: Lens' MessageMetadata [Data.Text.Text]@+         * 'Proto.PulsarApi_Fields.vec'replicateTo' @:: Lens' MessageMetadata (Data.Vector.Vector Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.compression' @:: Lens' MessageMetadata CompressionType@+         * 'Proto.PulsarApi_Fields.maybe'compression' @:: Lens' MessageMetadata (Prelude.Maybe CompressionType)@+         * 'Proto.PulsarApi_Fields.uncompressedSize' @:: Lens' MessageMetadata Data.Word.Word32@+         * 'Proto.PulsarApi_Fields.maybe'uncompressedSize' @:: Lens' MessageMetadata (Prelude.Maybe Data.Word.Word32)@+         * 'Proto.PulsarApi_Fields.numMessagesInBatch' @:: Lens' MessageMetadata Data.Int.Int32@+         * 'Proto.PulsarApi_Fields.maybe'numMessagesInBatch' @:: Lens' MessageMetadata (Prelude.Maybe Data.Int.Int32)@+         * 'Proto.PulsarApi_Fields.eventTime' @:: Lens' MessageMetadata Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'eventTime' @:: Lens' MessageMetadata (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.encryptionKeys' @:: Lens' MessageMetadata [EncryptionKeys]@+         * 'Proto.PulsarApi_Fields.vec'encryptionKeys' @:: Lens' MessageMetadata (Data.Vector.Vector EncryptionKeys)@+         * 'Proto.PulsarApi_Fields.encryptionAlgo' @:: Lens' MessageMetadata Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'encryptionAlgo' @:: Lens' MessageMetadata (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.encryptionParam' @:: Lens' MessageMetadata Data.ByteString.ByteString@+         * 'Proto.PulsarApi_Fields.maybe'encryptionParam' @:: Lens' MessageMetadata (Prelude.Maybe Data.ByteString.ByteString)@+         * 'Proto.PulsarApi_Fields.schemaVersion' @:: Lens' MessageMetadata Data.ByteString.ByteString@+         * 'Proto.PulsarApi_Fields.maybe'schemaVersion' @:: Lens' MessageMetadata (Prelude.Maybe Data.ByteString.ByteString)@+         * 'Proto.PulsarApi_Fields.partitionKeyB64Encoded' @:: Lens' MessageMetadata Prelude.Bool@+         * 'Proto.PulsarApi_Fields.maybe'partitionKeyB64Encoded' @:: Lens' MessageMetadata (Prelude.Maybe Prelude.Bool)@+         * 'Proto.PulsarApi_Fields.orderingKey' @:: Lens' MessageMetadata Data.ByteString.ByteString@+         * 'Proto.PulsarApi_Fields.maybe'orderingKey' @:: Lens' MessageMetadata (Prelude.Maybe Data.ByteString.ByteString)@+         * 'Proto.PulsarApi_Fields.deliverAtTime' @:: Lens' MessageMetadata Data.Int.Int64@+         * 'Proto.PulsarApi_Fields.maybe'deliverAtTime' @:: Lens' MessageMetadata (Prelude.Maybe Data.Int.Int64)@+         * 'Proto.PulsarApi_Fields.markerType' @:: Lens' MessageMetadata Data.Int.Int32@+         * 'Proto.PulsarApi_Fields.maybe'markerType' @:: Lens' MessageMetadata (Prelude.Maybe Data.Int.Int32)@+         * 'Proto.PulsarApi_Fields.txnidLeastBits' @:: Lens' MessageMetadata Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidLeastBits' @:: Lens' MessageMetadata (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.txnidMostBits' @:: Lens' MessageMetadata Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'txnidMostBits' @:: Lens' MessageMetadata (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.highestSequenceId' @:: Lens' MessageMetadata Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'highestSequenceId' @:: Lens' MessageMetadata (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.nullValue' @:: Lens' MessageMetadata Prelude.Bool@+         * 'Proto.PulsarApi_Fields.maybe'nullValue' @:: Lens' MessageMetadata (Prelude.Maybe Prelude.Bool)@+         * 'Proto.PulsarApi_Fields.uuid' @:: Lens' MessageMetadata Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'uuid' @:: Lens' MessageMetadata (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.numChunksFromMsg' @:: Lens' MessageMetadata Data.Int.Int32@+         * 'Proto.PulsarApi_Fields.maybe'numChunksFromMsg' @:: Lens' MessageMetadata (Prelude.Maybe Data.Int.Int32)@+         * 'Proto.PulsarApi_Fields.totalChunkMsgSize' @:: Lens' MessageMetadata Data.Int.Int32@+         * 'Proto.PulsarApi_Fields.maybe'totalChunkMsgSize' @:: Lens' MessageMetadata (Prelude.Maybe Data.Int.Int32)@+         * 'Proto.PulsarApi_Fields.chunkId' @:: Lens' MessageMetadata Data.Int.Int32@+         * 'Proto.PulsarApi_Fields.maybe'chunkId' @:: Lens' MessageMetadata (Prelude.Maybe Data.Int.Int32)@+         * 'Proto.PulsarApi_Fields.nullPartitionKey' @:: Lens' MessageMetadata Prelude.Bool@+         * 'Proto.PulsarApi_Fields.maybe'nullPartitionKey' @:: Lens' MessageMetadata (Prelude.Maybe Prelude.Bool)@ -}+data MessageMetadata+  = MessageMetadata'_constructor {_MessageMetadata'producerName :: !Data.Text.Text,+                                  _MessageMetadata'sequenceId :: !Data.Word.Word64,+                                  _MessageMetadata'publishTime :: !Data.Word.Word64,+                                  _MessageMetadata'properties :: !(Data.Vector.Vector KeyValue),+                                  _MessageMetadata'replicatedFrom :: !(Prelude.Maybe Data.Text.Text),+                                  _MessageMetadata'partitionKey :: !(Prelude.Maybe Data.Text.Text),+                                  _MessageMetadata'replicateTo :: !(Data.Vector.Vector Data.Text.Text),+                                  _MessageMetadata'compression :: !(Prelude.Maybe CompressionType),+                                  _MessageMetadata'uncompressedSize :: !(Prelude.Maybe Data.Word.Word32),+                                  _MessageMetadata'numMessagesInBatch :: !(Prelude.Maybe Data.Int.Int32),+                                  _MessageMetadata'eventTime :: !(Prelude.Maybe Data.Word.Word64),+                                  _MessageMetadata'encryptionKeys :: !(Data.Vector.Vector EncryptionKeys),+                                  _MessageMetadata'encryptionAlgo :: !(Prelude.Maybe Data.Text.Text),+                                  _MessageMetadata'encryptionParam :: !(Prelude.Maybe Data.ByteString.ByteString),+                                  _MessageMetadata'schemaVersion :: !(Prelude.Maybe Data.ByteString.ByteString),+                                  _MessageMetadata'partitionKeyB64Encoded :: !(Prelude.Maybe Prelude.Bool),+                                  _MessageMetadata'orderingKey :: !(Prelude.Maybe Data.ByteString.ByteString),+                                  _MessageMetadata'deliverAtTime :: !(Prelude.Maybe Data.Int.Int64),+                                  _MessageMetadata'markerType :: !(Prelude.Maybe Data.Int.Int32),+                                  _MessageMetadata'txnidLeastBits :: !(Prelude.Maybe Data.Word.Word64),+                                  _MessageMetadata'txnidMostBits :: !(Prelude.Maybe Data.Word.Word64),+                                  _MessageMetadata'highestSequenceId :: !(Prelude.Maybe Data.Word.Word64),+                                  _MessageMetadata'nullValue :: !(Prelude.Maybe Prelude.Bool),+                                  _MessageMetadata'uuid :: !(Prelude.Maybe Data.Text.Text),+                                  _MessageMetadata'numChunksFromMsg :: !(Prelude.Maybe Data.Int.Int32),+                                  _MessageMetadata'totalChunkMsgSize :: !(Prelude.Maybe Data.Int.Int32),+                                  _MessageMetadata'chunkId :: !(Prelude.Maybe Data.Int.Int32),+                                  _MessageMetadata'nullPartitionKey :: !(Prelude.Maybe Prelude.Bool),+                                  _MessageMetadata'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show MessageMetadata where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField MessageMetadata "producerName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'producerName+           (\ x__ y__ -> x__ {_MessageMetadata'producerName = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageMetadata "sequenceId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'sequenceId+           (\ x__ y__ -> x__ {_MessageMetadata'sequenceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageMetadata "publishTime" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'publishTime+           (\ x__ y__ -> x__ {_MessageMetadata'publishTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageMetadata "properties" [KeyValue] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'properties+           (\ x__ y__ -> x__ {_MessageMetadata'properties = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField MessageMetadata "vec'properties" (Data.Vector.Vector KeyValue) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'properties+           (\ x__ y__ -> x__ {_MessageMetadata'properties = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageMetadata "replicatedFrom" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'replicatedFrom+           (\ x__ y__ -> x__ {_MessageMetadata'replicatedFrom = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField MessageMetadata "maybe'replicatedFrom" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'replicatedFrom+           (\ x__ y__ -> x__ {_MessageMetadata'replicatedFrom = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageMetadata "partitionKey" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'partitionKey+           (\ x__ y__ -> x__ {_MessageMetadata'partitionKey = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField MessageMetadata "maybe'partitionKey" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'partitionKey+           (\ x__ y__ -> x__ {_MessageMetadata'partitionKey = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageMetadata "replicateTo" [Data.Text.Text] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'replicateTo+           (\ x__ y__ -> x__ {_MessageMetadata'replicateTo = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField MessageMetadata "vec'replicateTo" (Data.Vector.Vector Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'replicateTo+           (\ x__ y__ -> x__ {_MessageMetadata'replicateTo = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageMetadata "compression" CompressionType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'compression+           (\ x__ y__ -> x__ {_MessageMetadata'compression = y__}))+        (Data.ProtoLens.maybeLens NONE)+instance Data.ProtoLens.Field.HasField MessageMetadata "maybe'compression" (Prelude.Maybe CompressionType) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'compression+           (\ x__ y__ -> x__ {_MessageMetadata'compression = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageMetadata "uncompressedSize" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'uncompressedSize+           (\ x__ y__ -> x__ {_MessageMetadata'uncompressedSize = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField MessageMetadata "maybe'uncompressedSize" (Prelude.Maybe Data.Word.Word32) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'uncompressedSize+           (\ x__ y__ -> x__ {_MessageMetadata'uncompressedSize = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageMetadata "numMessagesInBatch" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'numMessagesInBatch+           (\ x__ y__ -> x__ {_MessageMetadata'numMessagesInBatch = y__}))+        (Data.ProtoLens.maybeLens 1)+instance Data.ProtoLens.Field.HasField MessageMetadata "maybe'numMessagesInBatch" (Prelude.Maybe Data.Int.Int32) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'numMessagesInBatch+           (\ x__ y__ -> x__ {_MessageMetadata'numMessagesInBatch = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageMetadata "eventTime" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'eventTime+           (\ x__ y__ -> x__ {_MessageMetadata'eventTime = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField MessageMetadata "maybe'eventTime" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'eventTime+           (\ x__ y__ -> x__ {_MessageMetadata'eventTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageMetadata "encryptionKeys" [EncryptionKeys] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'encryptionKeys+           (\ x__ y__ -> x__ {_MessageMetadata'encryptionKeys = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField MessageMetadata "vec'encryptionKeys" (Data.Vector.Vector EncryptionKeys) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'encryptionKeys+           (\ x__ y__ -> x__ {_MessageMetadata'encryptionKeys = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageMetadata "encryptionAlgo" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'encryptionAlgo+           (\ x__ y__ -> x__ {_MessageMetadata'encryptionAlgo = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField MessageMetadata "maybe'encryptionAlgo" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'encryptionAlgo+           (\ x__ y__ -> x__ {_MessageMetadata'encryptionAlgo = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageMetadata "encryptionParam" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'encryptionParam+           (\ x__ y__ -> x__ {_MessageMetadata'encryptionParam = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField MessageMetadata "maybe'encryptionParam" (Prelude.Maybe Data.ByteString.ByteString) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'encryptionParam+           (\ x__ y__ -> x__ {_MessageMetadata'encryptionParam = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageMetadata "schemaVersion" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'schemaVersion+           (\ x__ y__ -> x__ {_MessageMetadata'schemaVersion = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField MessageMetadata "maybe'schemaVersion" (Prelude.Maybe Data.ByteString.ByteString) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'schemaVersion+           (\ x__ y__ -> x__ {_MessageMetadata'schemaVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageMetadata "partitionKeyB64Encoded" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'partitionKeyB64Encoded+           (\ x__ y__ -> x__ {_MessageMetadata'partitionKeyB64Encoded = y__}))+        (Data.ProtoLens.maybeLens Prelude.False)+instance Data.ProtoLens.Field.HasField MessageMetadata "maybe'partitionKeyB64Encoded" (Prelude.Maybe Prelude.Bool) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'partitionKeyB64Encoded+           (\ x__ y__ -> x__ {_MessageMetadata'partitionKeyB64Encoded = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageMetadata "orderingKey" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'orderingKey+           (\ x__ y__ -> x__ {_MessageMetadata'orderingKey = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField MessageMetadata "maybe'orderingKey" (Prelude.Maybe Data.ByteString.ByteString) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'orderingKey+           (\ x__ y__ -> x__ {_MessageMetadata'orderingKey = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageMetadata "deliverAtTime" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'deliverAtTime+           (\ x__ y__ -> x__ {_MessageMetadata'deliverAtTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField MessageMetadata "maybe'deliverAtTime" (Prelude.Maybe Data.Int.Int64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'deliverAtTime+           (\ x__ y__ -> x__ {_MessageMetadata'deliverAtTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageMetadata "markerType" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'markerType+           (\ x__ y__ -> x__ {_MessageMetadata'markerType = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField MessageMetadata "maybe'markerType" (Prelude.Maybe Data.Int.Int32) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'markerType+           (\ x__ y__ -> x__ {_MessageMetadata'markerType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageMetadata "txnidLeastBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'txnidLeastBits+           (\ x__ y__ -> x__ {_MessageMetadata'txnidLeastBits = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField MessageMetadata "maybe'txnidLeastBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'txnidLeastBits+           (\ x__ y__ -> x__ {_MessageMetadata'txnidLeastBits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageMetadata "txnidMostBits" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'txnidMostBits+           (\ x__ y__ -> x__ {_MessageMetadata'txnidMostBits = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField MessageMetadata "maybe'txnidMostBits" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'txnidMostBits+           (\ x__ y__ -> x__ {_MessageMetadata'txnidMostBits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageMetadata "highestSequenceId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'highestSequenceId+           (\ x__ y__ -> x__ {_MessageMetadata'highestSequenceId = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField MessageMetadata "maybe'highestSequenceId" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'highestSequenceId+           (\ x__ y__ -> x__ {_MessageMetadata'highestSequenceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageMetadata "nullValue" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'nullValue+           (\ x__ y__ -> x__ {_MessageMetadata'nullValue = y__}))+        (Data.ProtoLens.maybeLens Prelude.False)+instance Data.ProtoLens.Field.HasField MessageMetadata "maybe'nullValue" (Prelude.Maybe Prelude.Bool) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'nullValue+           (\ x__ y__ -> x__ {_MessageMetadata'nullValue = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageMetadata "uuid" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'uuid+           (\ x__ y__ -> x__ {_MessageMetadata'uuid = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField MessageMetadata "maybe'uuid" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'uuid+           (\ x__ y__ -> x__ {_MessageMetadata'uuid = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageMetadata "numChunksFromMsg" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'numChunksFromMsg+           (\ x__ y__ -> x__ {_MessageMetadata'numChunksFromMsg = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField MessageMetadata "maybe'numChunksFromMsg" (Prelude.Maybe Data.Int.Int32) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'numChunksFromMsg+           (\ x__ y__ -> x__ {_MessageMetadata'numChunksFromMsg = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageMetadata "totalChunkMsgSize" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'totalChunkMsgSize+           (\ x__ y__ -> x__ {_MessageMetadata'totalChunkMsgSize = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField MessageMetadata "maybe'totalChunkMsgSize" (Prelude.Maybe Data.Int.Int32) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'totalChunkMsgSize+           (\ x__ y__ -> x__ {_MessageMetadata'totalChunkMsgSize = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageMetadata "chunkId" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'chunkId+           (\ x__ y__ -> x__ {_MessageMetadata'chunkId = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField MessageMetadata "maybe'chunkId" (Prelude.Maybe Data.Int.Int32) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'chunkId+           (\ x__ y__ -> x__ {_MessageMetadata'chunkId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MessageMetadata "nullPartitionKey" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'nullPartitionKey+           (\ x__ y__ -> x__ {_MessageMetadata'nullPartitionKey = y__}))+        (Data.ProtoLens.maybeLens Prelude.False)+instance Data.ProtoLens.Field.HasField MessageMetadata "maybe'nullPartitionKey" (Prelude.Maybe Prelude.Bool) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MessageMetadata'nullPartitionKey+           (\ x__ y__ -> x__ {_MessageMetadata'nullPartitionKey = y__}))+        Prelude.id+instance Data.ProtoLens.Message MessageMetadata where+  messageName _ = Data.Text.pack "pulsar.proto.MessageMetadata"+  packedMessageDescriptor _+    = "\n\+      \\SIMessageMetadata\DC2#\n\+      \\rproducer_name\CAN\SOH \STX(\tR\fproducerName\DC2\US\n\+      \\vsequence_id\CAN\STX \STX(\EOTR\n\+      \sequenceId\DC2!\n\+      \\fpublish_time\CAN\ETX \STX(\EOTR\vpublishTime\DC26\n\+      \\n\+      \properties\CAN\EOT \ETX(\v2\SYN.pulsar.proto.KeyValueR\n\+      \properties\DC2'\n\+      \\SIreplicated_from\CAN\ENQ \SOH(\tR\SOreplicatedFrom\DC2#\n\+      \\rpartition_key\CAN\ACK \SOH(\tR\fpartitionKey\DC2!\n\+      \\freplicate_to\CAN\a \ETX(\tR\vreplicateTo\DC2E\n\+      \\vcompression\CAN\b \SOH(\SO2\GS.pulsar.proto.CompressionType:\EOTNONER\vcompression\DC2.\n\+      \\DC1uncompressed_size\CAN\t \SOH(\r:\SOH0R\DLEuncompressedSize\DC24\n\+      \\NAKnum_messages_in_batch\CAN\v \SOH(\ENQ:\SOH1R\DC2numMessagesInBatch\DC2 \n\+      \\n\+      \event_time\CAN\f \SOH(\EOT:\SOH0R\teventTime\DC2E\n\+      \\SIencryption_keys\CAN\r \ETX(\v2\FS.pulsar.proto.EncryptionKeysR\SOencryptionKeys\DC2'\n\+      \\SIencryption_algo\CAN\SO \SOH(\tR\SOencryptionAlgo\DC2)\n\+      \\DLEencryption_param\CAN\SI \SOH(\fR\SIencryptionParam\DC2%\n\+      \\SOschema_version\CAN\DLE \SOH(\fR\rschemaVersion\DC2@\n\+      \\EMpartition_key_b64_encoded\CAN\DC1 \SOH(\b:\ENQfalseR\SYNpartitionKeyB64Encoded\DC2!\n\+      \\fordering_key\CAN\DC2 \SOH(\fR\vorderingKey\DC2&\n\+      \\SIdeliver_at_time\CAN\DC3 \SOH(\ETXR\rdeliverAtTime\DC2\US\n\+      \\vmarker_type\CAN\DC4 \SOH(\ENQR\n\+      \markerType\DC2(\n\+      \\DLEtxnid_least_bits\CAN\SYN \SOH(\EOTR\SOtxnidLeastBits\DC2&\n\+      \\SItxnid_most_bits\CAN\ETB \SOH(\EOTR\rtxnidMostBits\DC21\n\+      \\DC3highest_sequence_id\CAN\CAN \SOH(\EOT:\SOH0R\DC1highestSequenceId\DC2$\n\+      \\n\+      \null_value\CAN\EM \SOH(\b:\ENQfalseR\tnullValue\DC2\DC2\n\+      \\EOTuuid\CAN\SUB \SOH(\tR\EOTuuid\DC2-\n\+      \\DC3num_chunks_from_msg\CAN\ESC \SOH(\ENQR\DLEnumChunksFromMsg\DC2/\n\+      \\DC4total_chunk_msg_size\CAN\FS \SOH(\ENQR\DC1totalChunkMsgSize\DC2\EM\n\+      \\bchunk_id\CAN\GS \SOH(\ENQR\achunkId\DC23\n\+      \\DC2null_partition_key\CAN\RS \SOH(\b:\ENQfalseR\DLEnullPartitionKey"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        producerName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "producer_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"producerName")) ::+              Data.ProtoLens.FieldDescriptor MessageMetadata+        sequenceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "sequence_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"sequenceId")) ::+              Data.ProtoLens.FieldDescriptor MessageMetadata+        publishTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "publish_time"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"publishTime")) ::+              Data.ProtoLens.FieldDescriptor MessageMetadata+        properties__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "properties"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor KeyValue)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"properties")) ::+              Data.ProtoLens.FieldDescriptor MessageMetadata+        replicatedFrom__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "replicated_from"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'replicatedFrom")) ::+              Data.ProtoLens.FieldDescriptor MessageMetadata+        partitionKey__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "partition_key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'partitionKey")) ::+              Data.ProtoLens.FieldDescriptor MessageMetadata+        replicateTo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "replicate_to"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"replicateTo")) ::+              Data.ProtoLens.FieldDescriptor MessageMetadata+        compression__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "compression"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor CompressionType)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'compression")) ::+              Data.ProtoLens.FieldDescriptor MessageMetadata+        uncompressedSize__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "uncompressed_size"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'uncompressedSize")) ::+              Data.ProtoLens.FieldDescriptor MessageMetadata+        numMessagesInBatch__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "num_messages_in_batch"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'numMessagesInBatch")) ::+              Data.ProtoLens.FieldDescriptor MessageMetadata+        eventTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "event_time"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'eventTime")) ::+              Data.ProtoLens.FieldDescriptor MessageMetadata+        encryptionKeys__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "encryption_keys"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor EncryptionKeys)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"encryptionKeys")) ::+              Data.ProtoLens.FieldDescriptor MessageMetadata+        encryptionAlgo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "encryption_algo"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'encryptionAlgo")) ::+              Data.ProtoLens.FieldDescriptor MessageMetadata+        encryptionParam__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "encryption_param"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'encryptionParam")) ::+              Data.ProtoLens.FieldDescriptor MessageMetadata+        schemaVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schema_version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'schemaVersion")) ::+              Data.ProtoLens.FieldDescriptor MessageMetadata+        partitionKeyB64Encoded__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "partition_key_b64_encoded"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'partitionKeyB64Encoded")) ::+              Data.ProtoLens.FieldDescriptor MessageMetadata+        orderingKey__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ordering_key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'orderingKey")) ::+              Data.ProtoLens.FieldDescriptor MessageMetadata+        deliverAtTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "deliver_at_time"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'deliverAtTime")) ::+              Data.ProtoLens.FieldDescriptor MessageMetadata+        markerType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "marker_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'markerType")) ::+              Data.ProtoLens.FieldDescriptor MessageMetadata+        txnidLeastBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_least_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidLeastBits")) ::+              Data.ProtoLens.FieldDescriptor MessageMetadata+        txnidMostBits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txnid_most_bits"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txnidMostBits")) ::+              Data.ProtoLens.FieldDescriptor MessageMetadata+        highestSequenceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "highest_sequence_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'highestSequenceId")) ::+              Data.ProtoLens.FieldDescriptor MessageMetadata+        nullValue__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "null_value"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'nullValue")) ::+              Data.ProtoLens.FieldDescriptor MessageMetadata+        uuid__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "uuid"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'uuid")) ::+              Data.ProtoLens.FieldDescriptor MessageMetadata+        numChunksFromMsg__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "num_chunks_from_msg"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'numChunksFromMsg")) ::+              Data.ProtoLens.FieldDescriptor MessageMetadata+        totalChunkMsgSize__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "total_chunk_msg_size"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'totalChunkMsgSize")) ::+              Data.ProtoLens.FieldDescriptor MessageMetadata+        chunkId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "chunk_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'chunkId")) ::+              Data.ProtoLens.FieldDescriptor MessageMetadata+        nullPartitionKey__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "null_partition_key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'nullPartitionKey")) ::+              Data.ProtoLens.FieldDescriptor MessageMetadata+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, producerName__field_descriptor),+           (Data.ProtoLens.Tag 2, sequenceId__field_descriptor),+           (Data.ProtoLens.Tag 3, publishTime__field_descriptor),+           (Data.ProtoLens.Tag 4, properties__field_descriptor),+           (Data.ProtoLens.Tag 5, replicatedFrom__field_descriptor),+           (Data.ProtoLens.Tag 6, partitionKey__field_descriptor),+           (Data.ProtoLens.Tag 7, replicateTo__field_descriptor),+           (Data.ProtoLens.Tag 8, compression__field_descriptor),+           (Data.ProtoLens.Tag 9, uncompressedSize__field_descriptor),+           (Data.ProtoLens.Tag 11, numMessagesInBatch__field_descriptor),+           (Data.ProtoLens.Tag 12, eventTime__field_descriptor),+           (Data.ProtoLens.Tag 13, encryptionKeys__field_descriptor),+           (Data.ProtoLens.Tag 14, encryptionAlgo__field_descriptor),+           (Data.ProtoLens.Tag 15, encryptionParam__field_descriptor),+           (Data.ProtoLens.Tag 16, schemaVersion__field_descriptor),+           (Data.ProtoLens.Tag 17, partitionKeyB64Encoded__field_descriptor),+           (Data.ProtoLens.Tag 18, orderingKey__field_descriptor),+           (Data.ProtoLens.Tag 19, deliverAtTime__field_descriptor),+           (Data.ProtoLens.Tag 20, markerType__field_descriptor),+           (Data.ProtoLens.Tag 22, txnidLeastBits__field_descriptor),+           (Data.ProtoLens.Tag 23, txnidMostBits__field_descriptor),+           (Data.ProtoLens.Tag 24, highestSequenceId__field_descriptor),+           (Data.ProtoLens.Tag 25, nullValue__field_descriptor),+           (Data.ProtoLens.Tag 26, uuid__field_descriptor),+           (Data.ProtoLens.Tag 27, numChunksFromMsg__field_descriptor),+           (Data.ProtoLens.Tag 28, totalChunkMsgSize__field_descriptor),+           (Data.ProtoLens.Tag 29, chunkId__field_descriptor),+           (Data.ProtoLens.Tag 30, nullPartitionKey__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _MessageMetadata'_unknownFields+        (\ x__ y__ -> x__ {_MessageMetadata'_unknownFields = y__})+  defMessage+    = MessageMetadata'_constructor+        {_MessageMetadata'producerName = Data.ProtoLens.fieldDefault,+         _MessageMetadata'sequenceId = Data.ProtoLens.fieldDefault,+         _MessageMetadata'publishTime = Data.ProtoLens.fieldDefault,+         _MessageMetadata'properties = Data.Vector.Generic.empty,+         _MessageMetadata'replicatedFrom = Prelude.Nothing,+         _MessageMetadata'partitionKey = Prelude.Nothing,+         _MessageMetadata'replicateTo = Data.Vector.Generic.empty,+         _MessageMetadata'compression = Prelude.Nothing,+         _MessageMetadata'uncompressedSize = Prelude.Nothing,+         _MessageMetadata'numMessagesInBatch = Prelude.Nothing,+         _MessageMetadata'eventTime = Prelude.Nothing,+         _MessageMetadata'encryptionKeys = Data.Vector.Generic.empty,+         _MessageMetadata'encryptionAlgo = Prelude.Nothing,+         _MessageMetadata'encryptionParam = Prelude.Nothing,+         _MessageMetadata'schemaVersion = Prelude.Nothing,+         _MessageMetadata'partitionKeyB64Encoded = Prelude.Nothing,+         _MessageMetadata'orderingKey = Prelude.Nothing,+         _MessageMetadata'deliverAtTime = Prelude.Nothing,+         _MessageMetadata'markerType = Prelude.Nothing,+         _MessageMetadata'txnidLeastBits = Prelude.Nothing,+         _MessageMetadata'txnidMostBits = Prelude.Nothing,+         _MessageMetadata'highestSequenceId = Prelude.Nothing,+         _MessageMetadata'nullValue = Prelude.Nothing,+         _MessageMetadata'uuid = Prelude.Nothing,+         _MessageMetadata'numChunksFromMsg = Prelude.Nothing,+         _MessageMetadata'totalChunkMsgSize = Prelude.Nothing,+         _MessageMetadata'chunkId = Prelude.Nothing,+         _MessageMetadata'nullPartitionKey = Prelude.Nothing,+         _MessageMetadata'_unknownFields = []}+  parseMessage+    = let+        loop ::+          MessageMetadata+          -> Prelude.Bool+             -> Prelude.Bool+                -> Prelude.Bool+                   -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld EncryptionKeys+                      -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld KeyValue+                         -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Text.Text+                            -> Data.ProtoLens.Encoding.Bytes.Parser MessageMetadata+        loop+          x+          required'producerName+          required'publishTime+          required'sequenceId+          mutable'encryptionKeys+          mutable'properties+          mutable'replicateTo+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'encryptionKeys <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                 (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                    mutable'encryptionKeys)+                      frozen'properties <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                             (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                mutable'properties)+                      frozen'replicateTo <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                              (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                 mutable'replicateTo)+                      (let+                         missing+                           = (if required'producerName then+                                  (:) "producer_name"+                              else+                                  Prelude.id)+                               ((if required'publishTime then (:) "publish_time" else Prelude.id)+                                  ((if required'sequenceId then (:) "sequence_id" else Prelude.id)+                                     []))+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields+                           (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'encryptionKeys")+                              frozen'encryptionKeys+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"vec'properties")+                                 frozen'properties+                                 (Lens.Family2.set+                                    (Data.ProtoLens.Field.field @"vec'replicateTo")+                                    frozen'replicateTo+                                    x))))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "producer_name"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"producerName") y x)+                                  Prelude.False+                                  required'publishTime+                                  required'sequenceId+                                  mutable'encryptionKeys+                                  mutable'properties+                                  mutable'replicateTo+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "sequence_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"sequenceId") y x)+                                  required'producerName+                                  required'publishTime+                                  Prelude.False+                                  mutable'encryptionKeys+                                  mutable'properties+                                  mutable'replicateTo+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "publish_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"publishTime") y x)+                                  required'producerName+                                  Prelude.False+                                  required'sequenceId+                                  mutable'encryptionKeys+                                  mutable'properties+                                  mutable'replicateTo+                        34+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "properties"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'properties y)+                                loop+                                  x+                                  required'producerName+                                  required'publishTime+                                  required'sequenceId+                                  mutable'encryptionKeys+                                  v+                                  mutable'replicateTo+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "replicated_from"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"replicatedFrom") y x)+                                  required'producerName+                                  required'publishTime+                                  required'sequenceId+                                  mutable'encryptionKeys+                                  mutable'properties+                                  mutable'replicateTo+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "partition_key"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"partitionKey") y x)+                                  required'producerName+                                  required'publishTime+                                  required'sequenceId+                                  mutable'encryptionKeys+                                  mutable'properties+                                  mutable'replicateTo+                        58+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                        Data.ProtoLens.Encoding.Bytes.getBytes+                                                          (Prelude.fromIntegral len)+                                            Data.ProtoLens.Encoding.Bytes.runEither+                                              (case Data.Text.Encoding.decodeUtf8' value of+                                                 (Prelude.Left err)+                                                   -> Prelude.Left (Prelude.show err)+                                                 (Prelude.Right r) -> Prelude.Right r))+                                        "replicate_to"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'replicateTo y)+                                loop+                                  x+                                  required'producerName+                                  required'publishTime+                                  required'sequenceId+                                  mutable'encryptionKeys+                                  mutable'properties+                                  v+                        64+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "compression"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"compression") y x)+                                  required'producerName+                                  required'publishTime+                                  required'sequenceId+                                  mutable'encryptionKeys+                                  mutable'properties+                                  mutable'replicateTo+                        72+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "uncompressed_size"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"uncompressedSize") y x)+                                  required'producerName+                                  required'publishTime+                                  required'sequenceId+                                  mutable'encryptionKeys+                                  mutable'properties+                                  mutable'replicateTo+                        88+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "num_messages_in_batch"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"numMessagesInBatch") y x)+                                  required'producerName+                                  required'publishTime+                                  required'sequenceId+                                  mutable'encryptionKeys+                                  mutable'properties+                                  mutable'replicateTo+                        96+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "event_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"eventTime") y x)+                                  required'producerName+                                  required'publishTime+                                  required'sequenceId+                                  mutable'encryptionKeys+                                  mutable'properties+                                  mutable'replicateTo+                        106+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "encryption_keys"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'encryptionKeys y)+                                loop+                                  x+                                  required'producerName+                                  required'publishTime+                                  required'sequenceId+                                  v+                                  mutable'properties+                                  mutable'replicateTo+                        114+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "encryption_algo"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"encryptionAlgo") y x)+                                  required'producerName+                                  required'publishTime+                                  required'sequenceId+                                  mutable'encryptionKeys+                                  mutable'properties+                                  mutable'replicateTo+                        122+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "encryption_param"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"encryptionParam") y x)+                                  required'producerName+                                  required'publishTime+                                  required'sequenceId+                                  mutable'encryptionKeys+                                  mutable'properties+                                  mutable'replicateTo+                        130+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "schema_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"schemaVersion") y x)+                                  required'producerName+                                  required'publishTime+                                  required'sequenceId+                                  mutable'encryptionKeys+                                  mutable'properties+                                  mutable'replicateTo+                        136+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "partition_key_b64_encoded"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"partitionKeyB64Encoded") y x)+                                  required'producerName+                                  required'publishTime+                                  required'sequenceId+                                  mutable'encryptionKeys+                                  mutable'properties+                                  mutable'replicateTo+                        146+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "ordering_key"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"orderingKey") y x)+                                  required'producerName+                                  required'publishTime+                                  required'sequenceId+                                  mutable'encryptionKeys+                                  mutable'properties+                                  mutable'replicateTo+                        152+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "deliver_at_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"deliverAtTime") y x)+                                  required'producerName+                                  required'publishTime+                                  required'sequenceId+                                  mutable'encryptionKeys+                                  mutable'properties+                                  mutable'replicateTo+                        160+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "marker_type"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"markerType") y x)+                                  required'producerName+                                  required'publishTime+                                  required'sequenceId+                                  mutable'encryptionKeys+                                  mutable'properties+                                  mutable'replicateTo+                        176+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_least_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidLeastBits") y x)+                                  required'producerName+                                  required'publishTime+                                  required'sequenceId+                                  mutable'encryptionKeys+                                  mutable'properties+                                  mutable'replicateTo+                        184+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "txnid_most_bits"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"txnidMostBits") y x)+                                  required'producerName+                                  required'publishTime+                                  required'sequenceId+                                  mutable'encryptionKeys+                                  mutable'properties+                                  mutable'replicateTo+                        192+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "highest_sequence_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"highestSequenceId") y x)+                                  required'producerName+                                  required'publishTime+                                  required'sequenceId+                                  mutable'encryptionKeys+                                  mutable'properties+                                  mutable'replicateTo+                        200+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "null_value"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"nullValue") y x)+                                  required'producerName+                                  required'publishTime+                                  required'sequenceId+                                  mutable'encryptionKeys+                                  mutable'properties+                                  mutable'replicateTo+                        210+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "uuid"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"uuid") y x)+                                  required'producerName+                                  required'publishTime+                                  required'sequenceId+                                  mutable'encryptionKeys+                                  mutable'properties+                                  mutable'replicateTo+                        216+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "num_chunks_from_msg"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"numChunksFromMsg") y x)+                                  required'producerName+                                  required'publishTime+                                  required'sequenceId+                                  mutable'encryptionKeys+                                  mutable'properties+                                  mutable'replicateTo+                        224+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "total_chunk_msg_size"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"totalChunkMsgSize") y x)+                                  required'producerName+                                  required'publishTime+                                  required'sequenceId+                                  mutable'encryptionKeys+                                  mutable'properties+                                  mutable'replicateTo+                        232+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "chunk_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"chunkId") y x)+                                  required'producerName+                                  required'publishTime+                                  required'sequenceId+                                  mutable'encryptionKeys+                                  mutable'properties+                                  mutable'replicateTo+                        240+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "null_partition_key"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"nullPartitionKey") y x)+                                  required'producerName+                                  required'publishTime+                                  required'sequenceId+                                  mutable'encryptionKeys+                                  mutable'properties+                                  mutable'replicateTo+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'producerName+                                  required'publishTime+                                  required'sequenceId+                                  mutable'encryptionKeys+                                  mutable'properties+                                  mutable'replicateTo+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'encryptionKeys <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                          Data.ProtoLens.Encoding.Growing.new+              mutable'properties <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                      Data.ProtoLens.Encoding.Growing.new+              mutable'replicateTo <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       Data.ProtoLens.Encoding.Growing.new+              loop+                Data.ProtoLens.defMessage+                Prelude.True+                Prelude.True+                Prelude.True+                mutable'encryptionKeys+                mutable'properties+                mutable'replicateTo)+          "MessageMetadata"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                ((Prelude..)+                   (\ bs+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                   Data.Text.Encoding.encodeUtf8+                   (Lens.Family2.view+                      (Data.ProtoLens.Field.field @"producerName") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"sequenceId") _x)))+                ((Data.Monoid.<>)+                   ((Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                         (Lens.Family2.view+                            (Data.ProtoLens.Field.field @"publishTime") _x)))+                   ((Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                         (\ _v+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                 ((Prelude..)+                                    (\ bs+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                               (Prelude.fromIntegral (Data.ByteString.length bs)))+                                            (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                    Data.ProtoLens.encodeMessage+                                    _v))+                         (Lens.Family2.view+                            (Data.ProtoLens.Field.field @"vec'properties") _x))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'replicatedFrom") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.Text.Encoding.encodeUtf8+                                      _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'partitionKey") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.Text.Encoding.encodeUtf8+                                         _v))+                            ((Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                                  (\ _v+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                          ((Prelude..)+                                             (\ bs+                                                -> (Data.Monoid.<>)+                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                        (Prelude.fromIntegral+                                                           (Data.ByteString.length bs)))+                                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                             Data.Text.Encoding.encodeUtf8+                                             _v))+                                  (Lens.Family2.view+                                     (Data.ProtoLens.Field.field @"vec'replicateTo") _x))+                               ((Data.Monoid.<>)+                                  (case+                                       Lens.Family2.view+                                         (Data.ProtoLens.Field.field @"maybe'compression") _x+                                   of+                                     Prelude.Nothing -> Data.Monoid.mempty+                                     (Prelude.Just _v)+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt 64)+                                            ((Prelude..)+                                               ((Prelude..)+                                                  Data.ProtoLens.Encoding.Bytes.putVarInt+                                                  Prelude.fromIntegral)+                                               Prelude.fromEnum+                                               _v))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field @"maybe'uncompressedSize")+                                            _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just _v)+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 72)+                                               ((Prelude..)+                                                  Data.ProtoLens.Encoding.Bytes.putVarInt+                                                  Prelude.fromIntegral+                                                  _v))+                                     ((Data.Monoid.<>)+                                        (case+                                             Lens.Family2.view+                                               (Data.ProtoLens.Field.field+                                                  @"maybe'numMessagesInBatch")+                                               _x+                                         of+                                           Prelude.Nothing -> Data.Monoid.mempty+                                           (Prelude.Just _v)+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 88)+                                                  ((Prelude..)+                                                     Data.ProtoLens.Encoding.Bytes.putVarInt+                                                     Prelude.fromIntegral+                                                     _v))+                                        ((Data.Monoid.<>)+                                           (case+                                                Lens.Family2.view+                                                  (Data.ProtoLens.Field.field @"maybe'eventTime") _x+                                            of+                                              Prelude.Nothing -> Data.Monoid.mempty+                                              (Prelude.Just _v)+                                                -> (Data.Monoid.<>)+                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 96)+                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                                           ((Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                                                 (\ _v+                                                    -> (Data.Monoid.<>)+                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                            106)+                                                         ((Prelude..)+                                                            (\ bs+                                                               -> (Data.Monoid.<>)+                                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                       (Prelude.fromIntegral+                                                                          (Data.ByteString.length+                                                                             bs)))+                                                                    (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                       bs))+                                                            Data.ProtoLens.encodeMessage+                                                            _v))+                                                 (Lens.Family2.view+                                                    (Data.ProtoLens.Field.field+                                                       @"vec'encryptionKeys")+                                                    _x))+                                              ((Data.Monoid.<>)+                                                 (case+                                                      Lens.Family2.view+                                                        (Data.ProtoLens.Field.field+                                                           @"maybe'encryptionAlgo")+                                                        _x+                                                  of+                                                    Prelude.Nothing -> Data.Monoid.mempty+                                                    (Prelude.Just _v)+                                                      -> (Data.Monoid.<>)+                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                              114)+                                                           ((Prelude..)+                                                              (\ bs+                                                                 -> (Data.Monoid.<>)+                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                         (Prelude.fromIntegral+                                                                            (Data.ByteString.length+                                                                               bs)))+                                                                      (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                         bs))+                                                              Data.Text.Encoding.encodeUtf8+                                                              _v))+                                                 ((Data.Monoid.<>)+                                                    (case+                                                         Lens.Family2.view+                                                           (Data.ProtoLens.Field.field+                                                              @"maybe'encryptionParam")+                                                           _x+                                                     of+                                                       Prelude.Nothing -> Data.Monoid.mempty+                                                       (Prelude.Just _v)+                                                         -> (Data.Monoid.<>)+                                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                 122)+                                                              ((\ bs+                                                                  -> (Data.Monoid.<>)+                                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                          (Prelude.fromIntegral+                                                                             (Data.ByteString.length+                                                                                bs)))+                                                                       (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                          bs))+                                                                 _v))+                                                    ((Data.Monoid.<>)+                                                       (case+                                                            Lens.Family2.view+                                                              (Data.ProtoLens.Field.field+                                                                 @"maybe'schemaVersion")+                                                              _x+                                                        of+                                                          Prelude.Nothing -> Data.Monoid.mempty+                                                          (Prelude.Just _v)+                                                            -> (Data.Monoid.<>)+                                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                    130)+                                                                 ((\ bs+                                                                     -> (Data.Monoid.<>)+                                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                             (Prelude.fromIntegral+                                                                                (Data.ByteString.length+                                                                                   bs)))+                                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                             bs))+                                                                    _v))+                                                       ((Data.Monoid.<>)+                                                          (case+                                                               Lens.Family2.view+                                                                 (Data.ProtoLens.Field.field+                                                                    @"maybe'partitionKeyB64Encoded")+                                                                 _x+                                                           of+                                                             Prelude.Nothing -> Data.Monoid.mempty+                                                             (Prelude.Just _v)+                                                               -> (Data.Monoid.<>)+                                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                       136)+                                                                    ((Prelude..)+                                                                       Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                       (\ b -> if b then 1 else 0)+                                                                       _v))+                                                          ((Data.Monoid.<>)+                                                             (case+                                                                  Lens.Family2.view+                                                                    (Data.ProtoLens.Field.field+                                                                       @"maybe'orderingKey")+                                                                    _x+                                                              of+                                                                Prelude.Nothing+                                                                  -> Data.Monoid.mempty+                                                                (Prelude.Just _v)+                                                                  -> (Data.Monoid.<>)+                                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                          146)+                                                                       ((\ bs+                                                                           -> (Data.Monoid.<>)+                                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                   (Prelude.fromIntegral+                                                                                      (Data.ByteString.length+                                                                                         bs)))+                                                                                (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                   bs))+                                                                          _v))+                                                             ((Data.Monoid.<>)+                                                                (case+                                                                     Lens.Family2.view+                                                                       (Data.ProtoLens.Field.field+                                                                          @"maybe'deliverAtTime")+                                                                       _x+                                                                 of+                                                                   Prelude.Nothing+                                                                     -> Data.Monoid.mempty+                                                                   (Prelude.Just _v)+                                                                     -> (Data.Monoid.<>)+                                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                             152)+                                                                          ((Prelude..)+                                                                             Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                             Prelude.fromIntegral+                                                                             _v))+                                                                ((Data.Monoid.<>)+                                                                   (case+                                                                        Lens.Family2.view+                                                                          (Data.ProtoLens.Field.field+                                                                             @"maybe'markerType")+                                                                          _x+                                                                    of+                                                                      Prelude.Nothing+                                                                        -> Data.Monoid.mempty+                                                                      (Prelude.Just _v)+                                                                        -> (Data.Monoid.<>)+                                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                160)+                                                                             ((Prelude..)+                                                                                Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                Prelude.fromIntegral+                                                                                _v))+                                                                   ((Data.Monoid.<>)+                                                                      (case+                                                                           Lens.Family2.view+                                                                             (Data.ProtoLens.Field.field+                                                                                @"maybe'txnidLeastBits")+                                                                             _x+                                                                       of+                                                                         Prelude.Nothing+                                                                           -> Data.Monoid.mempty+                                                                         (Prelude.Just _v)+                                                                           -> (Data.Monoid.<>)+                                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                   176)+                                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                   _v))+                                                                      ((Data.Monoid.<>)+                                                                         (case+                                                                              Lens.Family2.view+                                                                                (Data.ProtoLens.Field.field+                                                                                   @"maybe'txnidMostBits")+                                                                                _x+                                                                          of+                                                                            Prelude.Nothing+                                                                              -> Data.Monoid.mempty+                                                                            (Prelude.Just _v)+                                                                              -> (Data.Monoid.<>)+                                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                      184)+                                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                      _v))+                                                                         ((Data.Monoid.<>)+                                                                            (case+                                                                                 Lens.Family2.view+                                                                                   (Data.ProtoLens.Field.field+                                                                                      @"maybe'highestSequenceId")+                                                                                   _x+                                                                             of+                                                                               Prelude.Nothing+                                                                                 -> Data.Monoid.mempty+                                                                               (Prelude.Just _v)+                                                                                 -> (Data.Monoid.<>)+                                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                         192)+                                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                         _v))+                                                                            ((Data.Monoid.<>)+                                                                               (case+                                                                                    Lens.Family2.view+                                                                                      (Data.ProtoLens.Field.field+                                                                                         @"maybe'nullValue")+                                                                                      _x+                                                                                of+                                                                                  Prelude.Nothing+                                                                                    -> Data.Monoid.mempty+                                                                                  (Prelude.Just _v)+                                                                                    -> (Data.Monoid.<>)+                                                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                            200)+                                                                                         ((Prelude..)+                                                                                            Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                            (\ b+                                                                                               -> if b then+                                                                                                      1+                                                                                                  else+                                                                                                      0)+                                                                                            _v))+                                                                               ((Data.Monoid.<>)+                                                                                  (case+                                                                                       Lens.Family2.view+                                                                                         (Data.ProtoLens.Field.field+                                                                                            @"maybe'uuid")+                                                                                         _x+                                                                                   of+                                                                                     Prelude.Nothing+                                                                                       -> Data.Monoid.mempty+                                                                                     (Prelude.Just _v)+                                                                                       -> (Data.Monoid.<>)+                                                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                               210)+                                                                                            ((Prelude..)+                                                                                               (\ bs+                                                                                                  -> (Data.Monoid.<>)+                                                                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                          (Prelude.fromIntegral+                                                                                                             (Data.ByteString.length+                                                                                                                bs)))+                                                                                                       (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                          bs))+                                                                                               Data.Text.Encoding.encodeUtf8+                                                                                               _v))+                                                                                  ((Data.Monoid.<>)+                                                                                     (case+                                                                                          Lens.Family2.view+                                                                                            (Data.ProtoLens.Field.field+                                                                                               @"maybe'numChunksFromMsg")+                                                                                            _x+                                                                                      of+                                                                                        Prelude.Nothing+                                                                                          -> Data.Monoid.mempty+                                                                                        (Prelude.Just _v)+                                                                                          -> (Data.Monoid.<>)+                                                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                  216)+                                                                                               ((Prelude..)+                                                                                                  Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                  Prelude.fromIntegral+                                                                                                  _v))+                                                                                     ((Data.Monoid.<>)+                                                                                        (case+                                                                                             Lens.Family2.view+                                                                                               (Data.ProtoLens.Field.field+                                                                                                  @"maybe'totalChunkMsgSize")+                                                                                               _x+                                                                                         of+                                                                                           Prelude.Nothing+                                                                                             -> Data.Monoid.mempty+                                                                                           (Prelude.Just _v)+                                                                                             -> (Data.Monoid.<>)+                                                                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                     224)+                                                                                                  ((Prelude..)+                                                                                                     Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                     Prelude.fromIntegral+                                                                                                     _v))+                                                                                        ((Data.Monoid.<>)+                                                                                           (case+                                                                                                Lens.Family2.view+                                                                                                  (Data.ProtoLens.Field.field+                                                                                                     @"maybe'chunkId")+                                                                                                  _x+                                                                                            of+                                                                                              Prelude.Nothing+                                                                                                -> Data.Monoid.mempty+                                                                                              (Prelude.Just _v)+                                                                                                -> (Data.Monoid.<>)+                                                                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                        232)+                                                                                                     ((Prelude..)+                                                                                                        Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                        Prelude.fromIntegral+                                                                                                        _v))+                                                                                           ((Data.Monoid.<>)+                                                                                              (case+                                                                                                   Lens.Family2.view+                                                                                                     (Data.ProtoLens.Field.field+                                                                                                        @"maybe'nullPartitionKey")+                                                                                                     _x+                                                                                               of+                                                                                                 Prelude.Nothing+                                                                                                   -> Data.Monoid.mempty+                                                                                                 (Prelude.Just _v)+                                                                                                   -> (Data.Monoid.<>)+                                                                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                           240)+                                                                                                        ((Prelude..)+                                                                                                           Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                           (\ b+                                                                                                              -> if b then+                                                                                                                     1+                                                                                                                 else+                                                                                                                     0)+                                                                                                           _v))+                                                                                              (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                                                                                 (Lens.Family2.view+                                                                                                    Data.ProtoLens.unknownFields+                                                                                                    _x)))))))))))))))))))))))))))))+instance Control.DeepSeq.NFData MessageMetadata where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_MessageMetadata'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_MessageMetadata'producerName x__)+                (Control.DeepSeq.deepseq+                   (_MessageMetadata'sequenceId x__)+                   (Control.DeepSeq.deepseq+                      (_MessageMetadata'publishTime x__)+                      (Control.DeepSeq.deepseq+                         (_MessageMetadata'properties x__)+                         (Control.DeepSeq.deepseq+                            (_MessageMetadata'replicatedFrom x__)+                            (Control.DeepSeq.deepseq+                               (_MessageMetadata'partitionKey x__)+                               (Control.DeepSeq.deepseq+                                  (_MessageMetadata'replicateTo x__)+                                  (Control.DeepSeq.deepseq+                                     (_MessageMetadata'compression x__)+                                     (Control.DeepSeq.deepseq+                                        (_MessageMetadata'uncompressedSize x__)+                                        (Control.DeepSeq.deepseq+                                           (_MessageMetadata'numMessagesInBatch x__)+                                           (Control.DeepSeq.deepseq+                                              (_MessageMetadata'eventTime x__)+                                              (Control.DeepSeq.deepseq+                                                 (_MessageMetadata'encryptionKeys x__)+                                                 (Control.DeepSeq.deepseq+                                                    (_MessageMetadata'encryptionAlgo x__)+                                                    (Control.DeepSeq.deepseq+                                                       (_MessageMetadata'encryptionParam x__)+                                                       (Control.DeepSeq.deepseq+                                                          (_MessageMetadata'schemaVersion x__)+                                                          (Control.DeepSeq.deepseq+                                                             (_MessageMetadata'partitionKeyB64Encoded+                                                                x__)+                                                             (Control.DeepSeq.deepseq+                                                                (_MessageMetadata'orderingKey x__)+                                                                (Control.DeepSeq.deepseq+                                                                   (_MessageMetadata'deliverAtTime+                                                                      x__)+                                                                   (Control.DeepSeq.deepseq+                                                                      (_MessageMetadata'markerType+                                                                         x__)+                                                                      (Control.DeepSeq.deepseq+                                                                         (_MessageMetadata'txnidLeastBits+                                                                            x__)+                                                                         (Control.DeepSeq.deepseq+                                                                            (_MessageMetadata'txnidMostBits+                                                                               x__)+                                                                            (Control.DeepSeq.deepseq+                                                                               (_MessageMetadata'highestSequenceId+                                                                                  x__)+                                                                               (Control.DeepSeq.deepseq+                                                                                  (_MessageMetadata'nullValue+                                                                                     x__)+                                                                                  (Control.DeepSeq.deepseq+                                                                                     (_MessageMetadata'uuid+                                                                                        x__)+                                                                                     (Control.DeepSeq.deepseq+                                                                                        (_MessageMetadata'numChunksFromMsg+                                                                                           x__)+                                                                                        (Control.DeepSeq.deepseq+                                                                                           (_MessageMetadata'totalChunkMsgSize+                                                                                              x__)+                                                                                           (Control.DeepSeq.deepseq+                                                                                              (_MessageMetadata'chunkId+                                                                                                 x__)+                                                                                              (Control.DeepSeq.deepseq+                                                                                                 (_MessageMetadata'nullPartitionKey+                                                                                                    x__)+                                                                                                 ()))))))))))))))))))))))))))))+data ProtocolVersion+  = V0 |+    V1 |+    V2 |+    V3 |+    V4 |+    V5 |+    V6 |+    V7 |+    V8 |+    V9 |+    V10 |+    V11 |+    V12 |+    V13 |+    V14 |+    V15+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum ProtocolVersion where+  maybeToEnum 0 = Prelude.Just V0+  maybeToEnum 1 = Prelude.Just V1+  maybeToEnum 2 = Prelude.Just V2+  maybeToEnum 3 = Prelude.Just V3+  maybeToEnum 4 = Prelude.Just V4+  maybeToEnum 5 = Prelude.Just V5+  maybeToEnum 6 = Prelude.Just V6+  maybeToEnum 7 = Prelude.Just V7+  maybeToEnum 8 = Prelude.Just V8+  maybeToEnum 9 = Prelude.Just V9+  maybeToEnum 10 = Prelude.Just V10+  maybeToEnum 11 = Prelude.Just V11+  maybeToEnum 12 = Prelude.Just V12+  maybeToEnum 13 = Prelude.Just V13+  maybeToEnum 14 = Prelude.Just V14+  maybeToEnum 15 = Prelude.Just V15+  maybeToEnum _ = Prelude.Nothing+  showEnum V0 = "v0"+  showEnum V1 = "v1"+  showEnum V2 = "v2"+  showEnum V3 = "v3"+  showEnum V4 = "v4"+  showEnum V5 = "v5"+  showEnum V6 = "v6"+  showEnum V7 = "v7"+  showEnum V8 = "v8"+  showEnum V9 = "v9"+  showEnum V10 = "v10"+  showEnum V11 = "v11"+  showEnum V12 = "v12"+  showEnum V13 = "v13"+  showEnum V14 = "v14"+  showEnum V15 = "v15"+  readEnum k+    | (Prelude.==) k "v0" = Prelude.Just V0+    | (Prelude.==) k "v1" = Prelude.Just V1+    | (Prelude.==) k "v2" = Prelude.Just V2+    | (Prelude.==) k "v3" = Prelude.Just V3+    | (Prelude.==) k "v4" = Prelude.Just V4+    | (Prelude.==) k "v5" = Prelude.Just V5+    | (Prelude.==) k "v6" = Prelude.Just V6+    | (Prelude.==) k "v7" = Prelude.Just V7+    | (Prelude.==) k "v8" = Prelude.Just V8+    | (Prelude.==) k "v9" = Prelude.Just V9+    | (Prelude.==) k "v10" = Prelude.Just V10+    | (Prelude.==) k "v11" = Prelude.Just V11+    | (Prelude.==) k "v12" = Prelude.Just V12+    | (Prelude.==) k "v13" = Prelude.Just V13+    | (Prelude.==) k "v14" = Prelude.Just V14+    | (Prelude.==) k "v15" = Prelude.Just V15+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded ProtocolVersion where+  minBound = V0+  maxBound = V15+instance Prelude.Enum ProtocolVersion where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum ProtocolVersion: "+              (Prelude.show k__)))+        Prelude.id+        (Data.ProtoLens.maybeToEnum k__)+  fromEnum V0 = 0+  fromEnum V1 = 1+  fromEnum V2 = 2+  fromEnum V3 = 3+  fromEnum V4 = 4+  fromEnum V5 = 5+  fromEnum V6 = 6+  fromEnum V7 = 7+  fromEnum V8 = 8+  fromEnum V9 = 9+  fromEnum V10 = 10+  fromEnum V11 = 11+  fromEnum V12 = 12+  fromEnum V13 = 13+  fromEnum V14 = 14+  fromEnum V15 = 15+  succ V15+    = Prelude.error+        "ProtocolVersion.succ: bad argument V15. This value would be out of bounds."+  succ V0 = V1+  succ V1 = V2+  succ V2 = V3+  succ V3 = V4+  succ V4 = V5+  succ V5 = V6+  succ V6 = V7+  succ V7 = V8+  succ V8 = V9+  succ V9 = V10+  succ V10 = V11+  succ V11 = V12+  succ V12 = V13+  succ V13 = V14+  succ V14 = V15+  pred V0+    = Prelude.error+        "ProtocolVersion.pred: bad argument V0. This value would be out of bounds."+  pred V1 = V0+  pred V2 = V1+  pred V3 = V2+  pred V4 = V3+  pred V5 = V4+  pred V6 = V5+  pred V7 = V6+  pred V8 = V7+  pred V9 = V8+  pred V10 = V9+  pred V11 = V10+  pred V12 = V11+  pred V13 = V12+  pred V14 = V13+  pred V15 = V14+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault ProtocolVersion where+  fieldDefault = V0+instance Control.DeepSeq.NFData ProtocolVersion where+  rnf x__ = Prelude.seq x__ ()+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.name' @:: Lens' Schema Data.Text.Text@+         * 'Proto.PulsarApi_Fields.schemaData' @:: Lens' Schema Data.ByteString.ByteString@+         * 'Proto.PulsarApi_Fields.type'' @:: Lens' Schema Schema'Type@+         * 'Proto.PulsarApi_Fields.properties' @:: Lens' Schema [KeyValue]@+         * 'Proto.PulsarApi_Fields.vec'properties' @:: Lens' Schema (Data.Vector.Vector KeyValue)@ -}+data Schema+  = Schema'_constructor {_Schema'name :: !Data.Text.Text,+                         _Schema'schemaData :: !Data.ByteString.ByteString,+                         _Schema'type' :: !Schema'Type,+                         _Schema'properties :: !(Data.Vector.Vector KeyValue),+                         _Schema'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Schema where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Schema "name" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Schema'name (\ x__ y__ -> x__ {_Schema'name = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Schema "schemaData" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Schema'schemaData (\ x__ y__ -> x__ {_Schema'schemaData = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Schema "type'" Schema'Type where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Schema'type' (\ x__ y__ -> x__ {_Schema'type' = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Schema "properties" [KeyValue] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Schema'properties (\ x__ y__ -> x__ {_Schema'properties = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField Schema "vec'properties" (Data.Vector.Vector KeyValue) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Schema'properties (\ x__ y__ -> x__ {_Schema'properties = y__}))+        Prelude.id+instance Data.ProtoLens.Message Schema where+  messageName _ = Data.Text.pack "pulsar.proto.Schema"+  packedMessageDescriptor _+    = "\n\+      \\ACKSchema\DC2\DC2\n\+      \\EOTname\CAN\SOH \STX(\tR\EOTname\DC2\US\n\+      \\vschema_data\CAN\ETX \STX(\fR\n\+      \schemaData\DC2-\n\+      \\EOTtype\CAN\EOT \STX(\SO2\EM.pulsar.proto.Schema.TypeR\EOTtype\DC26\n\+      \\n\+      \properties\CAN\ENQ \ETX(\v2\SYN.pulsar.proto.KeyValueR\n\+      \properties\"\187\SOH\n\+      \\EOTType\DC2\b\n\+      \\EOTNone\DLE\NUL\DC2\n\+      \\n\+      \\ACKString\DLE\SOH\DC2\b\n\+      \\EOTJson\DLE\STX\DC2\f\n\+      \\bProtobuf\DLE\ETX\DC2\b\n\+      \\EOTAvro\DLE\EOT\DC2\b\n\+      \\EOTBool\DLE\ENQ\DC2\b\n\+      \\EOTInt8\DLE\ACK\DC2\t\n\+      \\ENQInt16\DLE\a\DC2\t\n\+      \\ENQInt32\DLE\b\DC2\t\n\+      \\ENQInt64\DLE\t\DC2\t\n\+      \\ENQFloat\DLE\n\+      \\DC2\n\+      \\n\+      \\ACKDouble\DLE\v\DC2\b\n\+      \\EOTDate\DLE\f\DC2\b\n\+      \\EOTTime\DLE\r\DC2\r\n\+      \\tTimestamp\DLE\SO\DC2\f\n\+      \\bKeyValue\DLE\SI"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        name__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required (Data.ProtoLens.Field.field @"name")) ::+              Data.ProtoLens.FieldDescriptor Schema+        schemaData__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schema_data"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"schemaData")) ::+              Data.ProtoLens.FieldDescriptor Schema+        type'__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Schema'Type)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required (Data.ProtoLens.Field.field @"type'")) ::+              Data.ProtoLens.FieldDescriptor Schema+        properties__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "properties"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor KeyValue)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"properties")) ::+              Data.ProtoLens.FieldDescriptor Schema+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, name__field_descriptor),+           (Data.ProtoLens.Tag 3, schemaData__field_descriptor),+           (Data.ProtoLens.Tag 4, type'__field_descriptor),+           (Data.ProtoLens.Tag 5, properties__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Schema'_unknownFields+        (\ x__ y__ -> x__ {_Schema'_unknownFields = y__})+  defMessage+    = Schema'_constructor+        {_Schema'name = Data.ProtoLens.fieldDefault,+         _Schema'schemaData = Data.ProtoLens.fieldDefault,+         _Schema'type' = Data.ProtoLens.fieldDefault,+         _Schema'properties = Data.Vector.Generic.empty,+         _Schema'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Schema+          -> Prelude.Bool+             -> Prelude.Bool+                -> Prelude.Bool+                   -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld KeyValue+                      -> Data.ProtoLens.Encoding.Bytes.Parser Schema+        loop+          x+          required'name+          required'schemaData+          required'type'+          mutable'properties+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'properties <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                             (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                mutable'properties)+                      (let+                         missing+                           = (if required'name then (:) "name" else Prelude.id)+                               ((if required'schemaData then (:) "schema_data" else Prelude.id)+                                  ((if required'type' then (:) "type" else Prelude.id) []))+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields+                           (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'properties")+                              frozen'properties+                              x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "name"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"name") y x)+                                  Prelude.False+                                  required'schemaData+                                  required'type'+                                  mutable'properties+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "schema_data"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"schemaData") y x)+                                  required'name+                                  Prelude.False+                                  required'type'+                                  mutable'properties+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "type"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"type'") y x)+                                  required'name+                                  required'schemaData+                                  Prelude.False+                                  mutable'properties+                        42+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "properties"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'properties y)+                                loop x required'name required'schemaData required'type' v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'name+                                  required'schemaData+                                  required'type'+                                  mutable'properties+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'properties <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                      Data.ProtoLens.Encoding.Growing.new+              loop+                Data.ProtoLens.defMessage+                Prelude.True+                Prelude.True+                Prelude.True+                mutable'properties)+          "Schema"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                ((Prelude..)+                   (\ bs+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                   Data.Text.Encoding.encodeUtf8+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"name") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                   ((\ bs+                       -> (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                               (Prelude.fromIntegral (Data.ByteString.length bs)))+                            (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"schemaData") _x)))+                ((Data.Monoid.<>)+                   ((Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                      ((Prelude..)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                         Prelude.fromEnum+                         (Lens.Family2.view (Data.ProtoLens.Field.field @"type'") _x)))+                   ((Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                         (\ _v+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                 ((Prelude..)+                                    (\ bs+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                               (Prelude.fromIntegral (Data.ByteString.length bs)))+                                            (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                    Data.ProtoLens.encodeMessage+                                    _v))+                         (Lens.Family2.view+                            (Data.ProtoLens.Field.field @"vec'properties") _x))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData Schema where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Schema'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Schema'name x__)+                (Control.DeepSeq.deepseq+                   (_Schema'schemaData x__)+                   (Control.DeepSeq.deepseq+                      (_Schema'type' x__)+                      (Control.DeepSeq.deepseq (_Schema'properties x__) ()))))+data Schema'Type+  = Schema'None |+    Schema'String |+    Schema'Json |+    Schema'Protobuf |+    Schema'Avro |+    Schema'Bool |+    Schema'Int8 |+    Schema'Int16 |+    Schema'Int32 |+    Schema'Int64 |+    Schema'Float |+    Schema'Double |+    Schema'Date |+    Schema'Time |+    Schema'Timestamp |+    Schema'KeyValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum Schema'Type where+  maybeToEnum 0 = Prelude.Just Schema'None+  maybeToEnum 1 = Prelude.Just Schema'String+  maybeToEnum 2 = Prelude.Just Schema'Json+  maybeToEnum 3 = Prelude.Just Schema'Protobuf+  maybeToEnum 4 = Prelude.Just Schema'Avro+  maybeToEnum 5 = Prelude.Just Schema'Bool+  maybeToEnum 6 = Prelude.Just Schema'Int8+  maybeToEnum 7 = Prelude.Just Schema'Int16+  maybeToEnum 8 = Prelude.Just Schema'Int32+  maybeToEnum 9 = Prelude.Just Schema'Int64+  maybeToEnum 10 = Prelude.Just Schema'Float+  maybeToEnum 11 = Prelude.Just Schema'Double+  maybeToEnum 12 = Prelude.Just Schema'Date+  maybeToEnum 13 = Prelude.Just Schema'Time+  maybeToEnum 14 = Prelude.Just Schema'Timestamp+  maybeToEnum 15 = Prelude.Just Schema'KeyValue+  maybeToEnum _ = Prelude.Nothing+  showEnum Schema'None = "None"+  showEnum Schema'String = "String"+  showEnum Schema'Json = "Json"+  showEnum Schema'Protobuf = "Protobuf"+  showEnum Schema'Avro = "Avro"+  showEnum Schema'Bool = "Bool"+  showEnum Schema'Int8 = "Int8"+  showEnum Schema'Int16 = "Int16"+  showEnum Schema'Int32 = "Int32"+  showEnum Schema'Int64 = "Int64"+  showEnum Schema'Float = "Float"+  showEnum Schema'Double = "Double"+  showEnum Schema'Date = "Date"+  showEnum Schema'Time = "Time"+  showEnum Schema'Timestamp = "Timestamp"+  showEnum Schema'KeyValue = "KeyValue"+  readEnum k+    | (Prelude.==) k "None" = Prelude.Just Schema'None+    | (Prelude.==) k "String" = Prelude.Just Schema'String+    | (Prelude.==) k "Json" = Prelude.Just Schema'Json+    | (Prelude.==) k "Protobuf" = Prelude.Just Schema'Protobuf+    | (Prelude.==) k "Avro" = Prelude.Just Schema'Avro+    | (Prelude.==) k "Bool" = Prelude.Just Schema'Bool+    | (Prelude.==) k "Int8" = Prelude.Just Schema'Int8+    | (Prelude.==) k "Int16" = Prelude.Just Schema'Int16+    | (Prelude.==) k "Int32" = Prelude.Just Schema'Int32+    | (Prelude.==) k "Int64" = Prelude.Just Schema'Int64+    | (Prelude.==) k "Float" = Prelude.Just Schema'Float+    | (Prelude.==) k "Double" = Prelude.Just Schema'Double+    | (Prelude.==) k "Date" = Prelude.Just Schema'Date+    | (Prelude.==) k "Time" = Prelude.Just Schema'Time+    | (Prelude.==) k "Timestamp" = Prelude.Just Schema'Timestamp+    | (Prelude.==) k "KeyValue" = Prelude.Just Schema'KeyValue+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded Schema'Type where+  minBound = Schema'None+  maxBound = Schema'KeyValue+instance Prelude.Enum Schema'Type where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum Type: " (Prelude.show k__)))+        Prelude.id+        (Data.ProtoLens.maybeToEnum k__)+  fromEnum Schema'None = 0+  fromEnum Schema'String = 1+  fromEnum Schema'Json = 2+  fromEnum Schema'Protobuf = 3+  fromEnum Schema'Avro = 4+  fromEnum Schema'Bool = 5+  fromEnum Schema'Int8 = 6+  fromEnum Schema'Int16 = 7+  fromEnum Schema'Int32 = 8+  fromEnum Schema'Int64 = 9+  fromEnum Schema'Float = 10+  fromEnum Schema'Double = 11+  fromEnum Schema'Date = 12+  fromEnum Schema'Time = 13+  fromEnum Schema'Timestamp = 14+  fromEnum Schema'KeyValue = 15+  succ Schema'KeyValue+    = Prelude.error+        "Schema'Type.succ: bad argument Schema'KeyValue. This value would be out of bounds."+  succ Schema'None = Schema'String+  succ Schema'String = Schema'Json+  succ Schema'Json = Schema'Protobuf+  succ Schema'Protobuf = Schema'Avro+  succ Schema'Avro = Schema'Bool+  succ Schema'Bool = Schema'Int8+  succ Schema'Int8 = Schema'Int16+  succ Schema'Int16 = Schema'Int32+  succ Schema'Int32 = Schema'Int64+  succ Schema'Int64 = Schema'Float+  succ Schema'Float = Schema'Double+  succ Schema'Double = Schema'Date+  succ Schema'Date = Schema'Time+  succ Schema'Time = Schema'Timestamp+  succ Schema'Timestamp = Schema'KeyValue+  pred Schema'None+    = Prelude.error+        "Schema'Type.pred: bad argument Schema'None. This value would be out of bounds."+  pred Schema'String = Schema'None+  pred Schema'Json = Schema'String+  pred Schema'Protobuf = Schema'Json+  pred Schema'Avro = Schema'Protobuf+  pred Schema'Bool = Schema'Avro+  pred Schema'Int8 = Schema'Bool+  pred Schema'Int16 = Schema'Int8+  pred Schema'Int32 = Schema'Int16+  pred Schema'Int64 = Schema'Int32+  pred Schema'Float = Schema'Int64+  pred Schema'Double = Schema'Float+  pred Schema'Date = Schema'Double+  pred Schema'Time = Schema'Date+  pred Schema'Timestamp = Schema'Time+  pred Schema'KeyValue = Schema'Timestamp+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault Schema'Type where+  fieldDefault = Schema'None+instance Control.DeepSeq.NFData Schema'Type where+  rnf x__ = Prelude.seq x__ ()+data ServerError+  = UnknownError |+    MetadataError |+    PersistenceError |+    AuthenticationError |+    AuthorizationError |+    ConsumerBusy |+    ServiceNotReady |+    ProducerBlockedQuotaExceededError |+    ProducerBlockedQuotaExceededException |+    ChecksumError |+    UnsupportedVersionError |+    TopicNotFound |+    SubscriptionNotFound |+    ConsumerNotFound |+    TooManyRequests |+    TopicTerminatedError |+    ProducerBusy |+    InvalidTopicName |+    IncompatibleSchema |+    ConsumerAssignError |+    TransactionCoordinatorNotFound |+    InvalidTxnStatus |+    NotAllowedError+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum ServerError where+  maybeToEnum 0 = Prelude.Just UnknownError+  maybeToEnum 1 = Prelude.Just MetadataError+  maybeToEnum 2 = Prelude.Just PersistenceError+  maybeToEnum 3 = Prelude.Just AuthenticationError+  maybeToEnum 4 = Prelude.Just AuthorizationError+  maybeToEnum 5 = Prelude.Just ConsumerBusy+  maybeToEnum 6 = Prelude.Just ServiceNotReady+  maybeToEnum 7 = Prelude.Just ProducerBlockedQuotaExceededError+  maybeToEnum 8 = Prelude.Just ProducerBlockedQuotaExceededException+  maybeToEnum 9 = Prelude.Just ChecksumError+  maybeToEnum 10 = Prelude.Just UnsupportedVersionError+  maybeToEnum 11 = Prelude.Just TopicNotFound+  maybeToEnum 12 = Prelude.Just SubscriptionNotFound+  maybeToEnum 13 = Prelude.Just ConsumerNotFound+  maybeToEnum 14 = Prelude.Just TooManyRequests+  maybeToEnum 15 = Prelude.Just TopicTerminatedError+  maybeToEnum 16 = Prelude.Just ProducerBusy+  maybeToEnum 17 = Prelude.Just InvalidTopicName+  maybeToEnum 18 = Prelude.Just IncompatibleSchema+  maybeToEnum 19 = Prelude.Just ConsumerAssignError+  maybeToEnum 20 = Prelude.Just TransactionCoordinatorNotFound+  maybeToEnum 21 = Prelude.Just InvalidTxnStatus+  maybeToEnum 22 = Prelude.Just NotAllowedError+  maybeToEnum _ = Prelude.Nothing+  showEnum UnknownError = "UnknownError"+  showEnum MetadataError = "MetadataError"+  showEnum PersistenceError = "PersistenceError"+  showEnum AuthenticationError = "AuthenticationError"+  showEnum AuthorizationError = "AuthorizationError"+  showEnum ConsumerBusy = "ConsumerBusy"+  showEnum ServiceNotReady = "ServiceNotReady"+  showEnum ProducerBlockedQuotaExceededError+    = "ProducerBlockedQuotaExceededError"+  showEnum ProducerBlockedQuotaExceededException+    = "ProducerBlockedQuotaExceededException"+  showEnum ChecksumError = "ChecksumError"+  showEnum UnsupportedVersionError = "UnsupportedVersionError"+  showEnum TopicNotFound = "TopicNotFound"+  showEnum SubscriptionNotFound = "SubscriptionNotFound"+  showEnum ConsumerNotFound = "ConsumerNotFound"+  showEnum TooManyRequests = "TooManyRequests"+  showEnum TopicTerminatedError = "TopicTerminatedError"+  showEnum ProducerBusy = "ProducerBusy"+  showEnum InvalidTopicName = "InvalidTopicName"+  showEnum IncompatibleSchema = "IncompatibleSchema"+  showEnum ConsumerAssignError = "ConsumerAssignError"+  showEnum TransactionCoordinatorNotFound+    = "TransactionCoordinatorNotFound"+  showEnum InvalidTxnStatus = "InvalidTxnStatus"+  showEnum NotAllowedError = "NotAllowedError"+  readEnum k+    | (Prelude.==) k "UnknownError" = Prelude.Just UnknownError+    | (Prelude.==) k "MetadataError" = Prelude.Just MetadataError+    | (Prelude.==) k "PersistenceError" = Prelude.Just PersistenceError+    | (Prelude.==) k "AuthenticationError"+    = Prelude.Just AuthenticationError+    | (Prelude.==) k "AuthorizationError"+    = Prelude.Just AuthorizationError+    | (Prelude.==) k "ConsumerBusy" = Prelude.Just ConsumerBusy+    | (Prelude.==) k "ServiceNotReady" = Prelude.Just ServiceNotReady+    | (Prelude.==) k "ProducerBlockedQuotaExceededError"+    = Prelude.Just ProducerBlockedQuotaExceededError+    | (Prelude.==) k "ProducerBlockedQuotaExceededException"+    = Prelude.Just ProducerBlockedQuotaExceededException+    | (Prelude.==) k "ChecksumError" = Prelude.Just ChecksumError+    | (Prelude.==) k "UnsupportedVersionError"+    = Prelude.Just UnsupportedVersionError+    | (Prelude.==) k "TopicNotFound" = Prelude.Just TopicNotFound+    | (Prelude.==) k "SubscriptionNotFound"+    = Prelude.Just SubscriptionNotFound+    | (Prelude.==) k "ConsumerNotFound" = Prelude.Just ConsumerNotFound+    | (Prelude.==) k "TooManyRequests" = Prelude.Just TooManyRequests+    | (Prelude.==) k "TopicTerminatedError"+    = Prelude.Just TopicTerminatedError+    | (Prelude.==) k "ProducerBusy" = Prelude.Just ProducerBusy+    | (Prelude.==) k "InvalidTopicName" = Prelude.Just InvalidTopicName+    | (Prelude.==) k "IncompatibleSchema"+    = Prelude.Just IncompatibleSchema+    | (Prelude.==) k "ConsumerAssignError"+    = Prelude.Just ConsumerAssignError+    | (Prelude.==) k "TransactionCoordinatorNotFound"+    = Prelude.Just TransactionCoordinatorNotFound+    | (Prelude.==) k "InvalidTxnStatus" = Prelude.Just InvalidTxnStatus+    | (Prelude.==) k "NotAllowedError" = Prelude.Just NotAllowedError+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded ServerError where+  minBound = UnknownError+  maxBound = NotAllowedError+instance Prelude.Enum ServerError where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum ServerError: " (Prelude.show k__)))+        Prelude.id+        (Data.ProtoLens.maybeToEnum k__)+  fromEnum UnknownError = 0+  fromEnum MetadataError = 1+  fromEnum PersistenceError = 2+  fromEnum AuthenticationError = 3+  fromEnum AuthorizationError = 4+  fromEnum ConsumerBusy = 5+  fromEnum ServiceNotReady = 6+  fromEnum ProducerBlockedQuotaExceededError = 7+  fromEnum ProducerBlockedQuotaExceededException = 8+  fromEnum ChecksumError = 9+  fromEnum UnsupportedVersionError = 10+  fromEnum TopicNotFound = 11+  fromEnum SubscriptionNotFound = 12+  fromEnum ConsumerNotFound = 13+  fromEnum TooManyRequests = 14+  fromEnum TopicTerminatedError = 15+  fromEnum ProducerBusy = 16+  fromEnum InvalidTopicName = 17+  fromEnum IncompatibleSchema = 18+  fromEnum ConsumerAssignError = 19+  fromEnum TransactionCoordinatorNotFound = 20+  fromEnum InvalidTxnStatus = 21+  fromEnum NotAllowedError = 22+  succ NotAllowedError+    = Prelude.error+        "ServerError.succ: bad argument NotAllowedError. This value would be out of bounds."+  succ UnknownError = MetadataError+  succ MetadataError = PersistenceError+  succ PersistenceError = AuthenticationError+  succ AuthenticationError = AuthorizationError+  succ AuthorizationError = ConsumerBusy+  succ ConsumerBusy = ServiceNotReady+  succ ServiceNotReady = ProducerBlockedQuotaExceededError+  succ ProducerBlockedQuotaExceededError+    = ProducerBlockedQuotaExceededException+  succ ProducerBlockedQuotaExceededException = ChecksumError+  succ ChecksumError = UnsupportedVersionError+  succ UnsupportedVersionError = TopicNotFound+  succ TopicNotFound = SubscriptionNotFound+  succ SubscriptionNotFound = ConsumerNotFound+  succ ConsumerNotFound = TooManyRequests+  succ TooManyRequests = TopicTerminatedError+  succ TopicTerminatedError = ProducerBusy+  succ ProducerBusy = InvalidTopicName+  succ InvalidTopicName = IncompatibleSchema+  succ IncompatibleSchema = ConsumerAssignError+  succ ConsumerAssignError = TransactionCoordinatorNotFound+  succ TransactionCoordinatorNotFound = InvalidTxnStatus+  succ InvalidTxnStatus = NotAllowedError+  pred UnknownError+    = Prelude.error+        "ServerError.pred: bad argument UnknownError. This value would be out of bounds."+  pred MetadataError = UnknownError+  pred PersistenceError = MetadataError+  pred AuthenticationError = PersistenceError+  pred AuthorizationError = AuthenticationError+  pred ConsumerBusy = AuthorizationError+  pred ServiceNotReady = ConsumerBusy+  pred ProducerBlockedQuotaExceededError = ServiceNotReady+  pred ProducerBlockedQuotaExceededException+    = ProducerBlockedQuotaExceededError+  pred ChecksumError = ProducerBlockedQuotaExceededException+  pred UnsupportedVersionError = ChecksumError+  pred TopicNotFound = UnsupportedVersionError+  pred SubscriptionNotFound = TopicNotFound+  pred ConsumerNotFound = SubscriptionNotFound+  pred TooManyRequests = ConsumerNotFound+  pred TopicTerminatedError = TooManyRequests+  pred ProducerBusy = TopicTerminatedError+  pred InvalidTopicName = ProducerBusy+  pred IncompatibleSchema = InvalidTopicName+  pred ConsumerAssignError = IncompatibleSchema+  pred TransactionCoordinatorNotFound = ConsumerAssignError+  pred InvalidTxnStatus = TransactionCoordinatorNotFound+  pred NotAllowedError = InvalidTxnStatus+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault ServerError where+  fieldDefault = UnknownError+instance Control.DeepSeq.NFData ServerError where+  rnf x__ = Prelude.seq x__ ()+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.properties' @:: Lens' SingleMessageMetadata [KeyValue]@+         * 'Proto.PulsarApi_Fields.vec'properties' @:: Lens' SingleMessageMetadata (Data.Vector.Vector KeyValue)@+         * 'Proto.PulsarApi_Fields.partitionKey' @:: Lens' SingleMessageMetadata Data.Text.Text@+         * 'Proto.PulsarApi_Fields.maybe'partitionKey' @:: Lens' SingleMessageMetadata (Prelude.Maybe Data.Text.Text)@+         * 'Proto.PulsarApi_Fields.payloadSize' @:: Lens' SingleMessageMetadata Data.Int.Int32@+         * 'Proto.PulsarApi_Fields.compactedOut' @:: Lens' SingleMessageMetadata Prelude.Bool@+         * 'Proto.PulsarApi_Fields.maybe'compactedOut' @:: Lens' SingleMessageMetadata (Prelude.Maybe Prelude.Bool)@+         * 'Proto.PulsarApi_Fields.eventTime' @:: Lens' SingleMessageMetadata Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'eventTime' @:: Lens' SingleMessageMetadata (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.partitionKeyB64Encoded' @:: Lens' SingleMessageMetadata Prelude.Bool@+         * 'Proto.PulsarApi_Fields.maybe'partitionKeyB64Encoded' @:: Lens' SingleMessageMetadata (Prelude.Maybe Prelude.Bool)@+         * 'Proto.PulsarApi_Fields.orderingKey' @:: Lens' SingleMessageMetadata Data.ByteString.ByteString@+         * 'Proto.PulsarApi_Fields.maybe'orderingKey' @:: Lens' SingleMessageMetadata (Prelude.Maybe Data.ByteString.ByteString)@+         * 'Proto.PulsarApi_Fields.sequenceId' @:: Lens' SingleMessageMetadata Data.Word.Word64@+         * 'Proto.PulsarApi_Fields.maybe'sequenceId' @:: Lens' SingleMessageMetadata (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.PulsarApi_Fields.nullValue' @:: Lens' SingleMessageMetadata Prelude.Bool@+         * 'Proto.PulsarApi_Fields.maybe'nullValue' @:: Lens' SingleMessageMetadata (Prelude.Maybe Prelude.Bool)@+         * 'Proto.PulsarApi_Fields.nullPartitionKey' @:: Lens' SingleMessageMetadata Prelude.Bool@+         * 'Proto.PulsarApi_Fields.maybe'nullPartitionKey' @:: Lens' SingleMessageMetadata (Prelude.Maybe Prelude.Bool)@ -}+data SingleMessageMetadata+  = SingleMessageMetadata'_constructor {_SingleMessageMetadata'properties :: !(Data.Vector.Vector KeyValue),+                                        _SingleMessageMetadata'partitionKey :: !(Prelude.Maybe Data.Text.Text),+                                        _SingleMessageMetadata'payloadSize :: !Data.Int.Int32,+                                        _SingleMessageMetadata'compactedOut :: !(Prelude.Maybe Prelude.Bool),+                                        _SingleMessageMetadata'eventTime :: !(Prelude.Maybe Data.Word.Word64),+                                        _SingleMessageMetadata'partitionKeyB64Encoded :: !(Prelude.Maybe Prelude.Bool),+                                        _SingleMessageMetadata'orderingKey :: !(Prelude.Maybe Data.ByteString.ByteString),+                                        _SingleMessageMetadata'sequenceId :: !(Prelude.Maybe Data.Word.Word64),+                                        _SingleMessageMetadata'nullValue :: !(Prelude.Maybe Prelude.Bool),+                                        _SingleMessageMetadata'nullPartitionKey :: !(Prelude.Maybe Prelude.Bool),+                                        _SingleMessageMetadata'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show SingleMessageMetadata where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField SingleMessageMetadata "properties" [KeyValue] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SingleMessageMetadata'properties+           (\ x__ y__ -> x__ {_SingleMessageMetadata'properties = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField SingleMessageMetadata "vec'properties" (Data.Vector.Vector KeyValue) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SingleMessageMetadata'properties+           (\ x__ y__ -> x__ {_SingleMessageMetadata'properties = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SingleMessageMetadata "partitionKey" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SingleMessageMetadata'partitionKey+           (\ x__ y__ -> x__ {_SingleMessageMetadata'partitionKey = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField SingleMessageMetadata "maybe'partitionKey" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SingleMessageMetadata'partitionKey+           (\ x__ y__ -> x__ {_SingleMessageMetadata'partitionKey = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SingleMessageMetadata "payloadSize" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SingleMessageMetadata'payloadSize+           (\ x__ y__ -> x__ {_SingleMessageMetadata'payloadSize = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SingleMessageMetadata "compactedOut" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SingleMessageMetadata'compactedOut+           (\ x__ y__ -> x__ {_SingleMessageMetadata'compactedOut = y__}))+        (Data.ProtoLens.maybeLens Prelude.False)+instance Data.ProtoLens.Field.HasField SingleMessageMetadata "maybe'compactedOut" (Prelude.Maybe Prelude.Bool) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SingleMessageMetadata'compactedOut+           (\ x__ y__ -> x__ {_SingleMessageMetadata'compactedOut = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SingleMessageMetadata "eventTime" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SingleMessageMetadata'eventTime+           (\ x__ y__ -> x__ {_SingleMessageMetadata'eventTime = y__}))+        (Data.ProtoLens.maybeLens 0)+instance Data.ProtoLens.Field.HasField SingleMessageMetadata "maybe'eventTime" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SingleMessageMetadata'eventTime+           (\ x__ y__ -> x__ {_SingleMessageMetadata'eventTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SingleMessageMetadata "partitionKeyB64Encoded" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SingleMessageMetadata'partitionKeyB64Encoded+           (\ x__ y__+              -> x__ {_SingleMessageMetadata'partitionKeyB64Encoded = y__}))+        (Data.ProtoLens.maybeLens Prelude.False)+instance Data.ProtoLens.Field.HasField SingleMessageMetadata "maybe'partitionKeyB64Encoded" (Prelude.Maybe Prelude.Bool) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SingleMessageMetadata'partitionKeyB64Encoded+           (\ x__ y__+              -> x__ {_SingleMessageMetadata'partitionKeyB64Encoded = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SingleMessageMetadata "orderingKey" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SingleMessageMetadata'orderingKey+           (\ x__ y__ -> x__ {_SingleMessageMetadata'orderingKey = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField SingleMessageMetadata "maybe'orderingKey" (Prelude.Maybe Data.ByteString.ByteString) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SingleMessageMetadata'orderingKey+           (\ x__ y__ -> x__ {_SingleMessageMetadata'orderingKey = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SingleMessageMetadata "sequenceId" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SingleMessageMetadata'sequenceId+           (\ x__ y__ -> x__ {_SingleMessageMetadata'sequenceId = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)+instance Data.ProtoLens.Field.HasField SingleMessageMetadata "maybe'sequenceId" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SingleMessageMetadata'sequenceId+           (\ x__ y__ -> x__ {_SingleMessageMetadata'sequenceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SingleMessageMetadata "nullValue" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SingleMessageMetadata'nullValue+           (\ x__ y__ -> x__ {_SingleMessageMetadata'nullValue = y__}))+        (Data.ProtoLens.maybeLens Prelude.False)+instance Data.ProtoLens.Field.HasField SingleMessageMetadata "maybe'nullValue" (Prelude.Maybe Prelude.Bool) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SingleMessageMetadata'nullValue+           (\ x__ y__ -> x__ {_SingleMessageMetadata'nullValue = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SingleMessageMetadata "nullPartitionKey" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SingleMessageMetadata'nullPartitionKey+           (\ x__ y__ -> x__ {_SingleMessageMetadata'nullPartitionKey = y__}))+        (Data.ProtoLens.maybeLens Prelude.False)+instance Data.ProtoLens.Field.HasField SingleMessageMetadata "maybe'nullPartitionKey" (Prelude.Maybe Prelude.Bool) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SingleMessageMetadata'nullPartitionKey+           (\ x__ y__ -> x__ {_SingleMessageMetadata'nullPartitionKey = y__}))+        Prelude.id+instance Data.ProtoLens.Message SingleMessageMetadata where+  messageName _ = Data.Text.pack "pulsar.proto.SingleMessageMetadata"+  packedMessageDescriptor _+    = "\n\+      \\NAKSingleMessageMetadata\DC26\n\+      \\n\+      \properties\CAN\SOH \ETX(\v2\SYN.pulsar.proto.KeyValueR\n\+      \properties\DC2#\n\+      \\rpartition_key\CAN\STX \SOH(\tR\fpartitionKey\DC2!\n\+      \\fpayload_size\CAN\ETX \STX(\ENQR\vpayloadSize\DC2*\n\+      \\rcompacted_out\CAN\EOT \SOH(\b:\ENQfalseR\fcompactedOut\DC2 \n\+      \\n\+      \event_time\CAN\ENQ \SOH(\EOT:\SOH0R\teventTime\DC2@\n\+      \\EMpartition_key_b64_encoded\CAN\ACK \SOH(\b:\ENQfalseR\SYNpartitionKeyB64Encoded\DC2!\n\+      \\fordering_key\CAN\a \SOH(\fR\vorderingKey\DC2\US\n\+      \\vsequence_id\CAN\b \SOH(\EOTR\n\+      \sequenceId\DC2$\n\+      \\n\+      \null_value\CAN\t \SOH(\b:\ENQfalseR\tnullValue\DC23\n\+      \\DC2null_partition_key\CAN\n\+      \ \SOH(\b:\ENQfalseR\DLEnullPartitionKey"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        properties__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "properties"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor KeyValue)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"properties")) ::+              Data.ProtoLens.FieldDescriptor SingleMessageMetadata+        partitionKey__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "partition_key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'partitionKey")) ::+              Data.ProtoLens.FieldDescriptor SingleMessageMetadata+        payloadSize__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "payload_size"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"payloadSize")) ::+              Data.ProtoLens.FieldDescriptor SingleMessageMetadata+        compactedOut__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "compacted_out"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'compactedOut")) ::+              Data.ProtoLens.FieldDescriptor SingleMessageMetadata+        eventTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "event_time"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'eventTime")) ::+              Data.ProtoLens.FieldDescriptor SingleMessageMetadata+        partitionKeyB64Encoded__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "partition_key_b64_encoded"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'partitionKeyB64Encoded")) ::+              Data.ProtoLens.FieldDescriptor SingleMessageMetadata+        orderingKey__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ordering_key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'orderingKey")) ::+              Data.ProtoLens.FieldDescriptor SingleMessageMetadata+        sequenceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "sequence_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'sequenceId")) ::+              Data.ProtoLens.FieldDescriptor SingleMessageMetadata+        nullValue__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "null_value"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'nullValue")) ::+              Data.ProtoLens.FieldDescriptor SingleMessageMetadata+        nullPartitionKey__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "null_partition_key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'nullPartitionKey")) ::+              Data.ProtoLens.FieldDescriptor SingleMessageMetadata+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, properties__field_descriptor),+           (Data.ProtoLens.Tag 2, partitionKey__field_descriptor),+           (Data.ProtoLens.Tag 3, payloadSize__field_descriptor),+           (Data.ProtoLens.Tag 4, compactedOut__field_descriptor),+           (Data.ProtoLens.Tag 5, eventTime__field_descriptor),+           (Data.ProtoLens.Tag 6, partitionKeyB64Encoded__field_descriptor),+           (Data.ProtoLens.Tag 7, orderingKey__field_descriptor),+           (Data.ProtoLens.Tag 8, sequenceId__field_descriptor),+           (Data.ProtoLens.Tag 9, nullValue__field_descriptor),+           (Data.ProtoLens.Tag 10, nullPartitionKey__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _SingleMessageMetadata'_unknownFields+        (\ x__ y__ -> x__ {_SingleMessageMetadata'_unknownFields = y__})+  defMessage+    = SingleMessageMetadata'_constructor+        {_SingleMessageMetadata'properties = Data.Vector.Generic.empty,+         _SingleMessageMetadata'partitionKey = Prelude.Nothing,+         _SingleMessageMetadata'payloadSize = Data.ProtoLens.fieldDefault,+         _SingleMessageMetadata'compactedOut = Prelude.Nothing,+         _SingleMessageMetadata'eventTime = Prelude.Nothing,+         _SingleMessageMetadata'partitionKeyB64Encoded = Prelude.Nothing,+         _SingleMessageMetadata'orderingKey = Prelude.Nothing,+         _SingleMessageMetadata'sequenceId = Prelude.Nothing,+         _SingleMessageMetadata'nullValue = Prelude.Nothing,+         _SingleMessageMetadata'nullPartitionKey = Prelude.Nothing,+         _SingleMessageMetadata'_unknownFields = []}+  parseMessage+    = let+        loop ::+          SingleMessageMetadata+          -> Prelude.Bool+             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld KeyValue+                -> Data.ProtoLens.Encoding.Bytes.Parser SingleMessageMetadata+        loop x required'payloadSize mutable'properties+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'properties <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                             (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                mutable'properties)+                      (let+                         missing+                           = (if required'payloadSize then (:) "payload_size" else Prelude.id)+                               []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields+                           (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'properties")+                              frozen'properties+                              x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "properties"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'properties y)+                                loop x required'payloadSize v+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "partition_key"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"partitionKey") y x)+                                  required'payloadSize+                                  mutable'properties+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "payload_size"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"payloadSize") y x)+                                  Prelude.False+                                  mutable'properties+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "compacted_out"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"compactedOut") y x)+                                  required'payloadSize+                                  mutable'properties+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "event_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"eventTime") y x)+                                  required'payloadSize+                                  mutable'properties+                        48+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "partition_key_b64_encoded"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"partitionKeyB64Encoded") y x)+                                  required'payloadSize+                                  mutable'properties+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "ordering_key"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"orderingKey") y x)+                                  required'payloadSize+                                  mutable'properties+                        64+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "sequence_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"sequenceId") y x)+                                  required'payloadSize+                                  mutable'properties+                        72+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "null_value"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"nullValue") y x)+                                  required'payloadSize+                                  mutable'properties+                        80+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "null_partition_key"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"nullPartitionKey") y x)+                                  required'payloadSize+                                  mutable'properties+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'payloadSize+                                  mutable'properties+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'properties <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                      Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage Prelude.True mutable'properties)+          "SingleMessageMetadata"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage+                           _v))+                (Lens.Family2.view+                   (Data.ProtoLens.Field.field @"vec'properties") _x))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'partitionKey") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.Text.Encoding.encodeUtf8+                             _v))+                ((Data.Monoid.<>)+                   ((Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt+                         Prelude.fromIntegral+                         (Lens.Family2.view+                            (Data.ProtoLens.Field.field @"payloadSize") _x)))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'compactedOut") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                                ((Prelude..)+                                   Data.ProtoLens.Encoding.Bytes.putVarInt+                                   (\ b -> if b then 1 else 0)+                                   _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'eventTime") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'partitionKeyB64Encoded") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 48)+                                      ((Prelude..)+                                         Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (\ b -> if b then 1 else 0)+                                         _v))+                            ((Data.Monoid.<>)+                               (case+                                    Lens.Family2.view+                                      (Data.ProtoLens.Field.field @"maybe'orderingKey") _x+                                of+                                  Prelude.Nothing -> Data.Monoid.mempty+                                  (Prelude.Just _v)+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                         ((\ bs+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                     (Prelude.fromIntegral+                                                        (Data.ByteString.length bs)))+                                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                            _v))+                               ((Data.Monoid.<>)+                                  (case+                                       Lens.Family2.view+                                         (Data.ProtoLens.Field.field @"maybe'sequenceId") _x+                                   of+                                     Prelude.Nothing -> Data.Monoid.mempty+                                     (Prelude.Just _v)+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt 64)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field @"maybe'nullValue") _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just _v)+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 72)+                                               ((Prelude..)+                                                  Data.ProtoLens.Encoding.Bytes.putVarInt+                                                  (\ b -> if b then 1 else 0)+                                                  _v))+                                     ((Data.Monoid.<>)+                                        (case+                                             Lens.Family2.view+                                               (Data.ProtoLens.Field.field+                                                  @"maybe'nullPartitionKey")+                                               _x+                                         of+                                           Prelude.Nothing -> Data.Monoid.mempty+                                           (Prelude.Just _v)+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 80)+                                                  ((Prelude..)+                                                     Data.ProtoLens.Encoding.Bytes.putVarInt+                                                     (\ b -> if b then 1 else 0)+                                                     _v))+                                        (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                           (Lens.Family2.view+                                              Data.ProtoLens.unknownFields _x)))))))))))+instance Control.DeepSeq.NFData SingleMessageMetadata where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_SingleMessageMetadata'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_SingleMessageMetadata'properties x__)+                (Control.DeepSeq.deepseq+                   (_SingleMessageMetadata'partitionKey x__)+                   (Control.DeepSeq.deepseq+                      (_SingleMessageMetadata'payloadSize x__)+                      (Control.DeepSeq.deepseq+                         (_SingleMessageMetadata'compactedOut x__)+                         (Control.DeepSeq.deepseq+                            (_SingleMessageMetadata'eventTime x__)+                            (Control.DeepSeq.deepseq+                               (_SingleMessageMetadata'partitionKeyB64Encoded x__)+                               (Control.DeepSeq.deepseq+                                  (_SingleMessageMetadata'orderingKey x__)+                                  (Control.DeepSeq.deepseq+                                     (_SingleMessageMetadata'sequenceId x__)+                                     (Control.DeepSeq.deepseq+                                        (_SingleMessageMetadata'nullValue x__)+                                        (Control.DeepSeq.deepseq+                                           (_SingleMessageMetadata'nullPartitionKey x__)+                                           ()))))))))))+{- | Fields :+     +         * 'Proto.PulsarApi_Fields.topic' @:: Lens' Subscription Data.Text.Text@+         * 'Proto.PulsarApi_Fields.subscription' @:: Lens' Subscription Data.Text.Text@ -}+data Subscription+  = Subscription'_constructor {_Subscription'topic :: !Data.Text.Text,+                               _Subscription'subscription :: !Data.Text.Text,+                               _Subscription'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Subscription where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Subscription "topic" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Subscription'topic (\ x__ y__ -> x__ {_Subscription'topic = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Subscription "subscription" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Subscription'subscription+           (\ x__ y__ -> x__ {_Subscription'subscription = y__}))+        Prelude.id+instance Data.ProtoLens.Message Subscription where+  messageName _ = Data.Text.pack "pulsar.proto.Subscription"+  packedMessageDescriptor _+    = "\n\+      \\fSubscription\DC2\DC4\n\+      \\ENQtopic\CAN\SOH \STX(\tR\ENQtopic\DC2\"\n\+      \\fsubscription\CAN\STX \STX(\tR\fsubscription"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        topic__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "topic"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required (Data.ProtoLens.Field.field @"topic")) ::+              Data.ProtoLens.FieldDescriptor Subscription+        subscription__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "subscription"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Required+                 (Data.ProtoLens.Field.field @"subscription")) ::+              Data.ProtoLens.FieldDescriptor Subscription+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, topic__field_descriptor),+           (Data.ProtoLens.Tag 2, subscription__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Subscription'_unknownFields+        (\ x__ y__ -> x__ {_Subscription'_unknownFields = y__})+  defMessage+    = Subscription'_constructor+        {_Subscription'topic = Data.ProtoLens.fieldDefault,+         _Subscription'subscription = Data.ProtoLens.fieldDefault,+         _Subscription'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Subscription+          -> Prelude.Bool+             -> Prelude.Bool+                -> Data.ProtoLens.Encoding.Bytes.Parser Subscription+        loop x required'subscription required'topic+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let+                         missing+                           = (if required'subscription then+                                  (:) "subscription"+                              else+                                  Prelude.id)+                               ((if required'topic then (:) "topic" else Prelude.id) [])+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "topic"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"topic") y x)+                                  required'subscription+                                  Prelude.False+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do value <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                       Data.ProtoLens.Encoding.Bytes.getBytes+                                                         (Prelude.fromIntegral len)+                                           Data.ProtoLens.Encoding.Bytes.runEither+                                             (case Data.Text.Encoding.decodeUtf8' value of+                                                (Prelude.Left err)+                                                  -> Prelude.Left (Prelude.show err)+                                                (Prelude.Right r) -> Prelude.Right r))+                                       "subscription"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"subscription") y x)+                                  Prelude.False+                                  required'topic+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  required'subscription+                                  required'topic+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage Prelude.True Prelude.True)+          "Subscription"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                ((Prelude..)+                   (\ bs+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                   Data.Text.Encoding.encodeUtf8+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"topic") _x)))+             ((Data.Monoid.<>)+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                   ((Prelude..)+                      (\ bs+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                      Data.Text.Encoding.encodeUtf8+                      (Lens.Family2.view+                         (Data.ProtoLens.Field.field @"subscription") _x)))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Subscription where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Subscription'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Subscription'topic x__)+                (Control.DeepSeq.deepseq (_Subscription'subscription x__) ()))+data TxnAction+  = COMMIT | ABORT+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum TxnAction where+  maybeToEnum 0 = Prelude.Just COMMIT+  maybeToEnum 1 = Prelude.Just ABORT+  maybeToEnum _ = Prelude.Nothing+  showEnum COMMIT = "COMMIT"+  showEnum ABORT = "ABORT"+  readEnum k+    | (Prelude.==) k "COMMIT" = Prelude.Just COMMIT+    | (Prelude.==) k "ABORT" = Prelude.Just ABORT+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded TxnAction where+  minBound = COMMIT+  maxBound = ABORT+instance Prelude.Enum TxnAction where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum TxnAction: " (Prelude.show k__)))+        Prelude.id+        (Data.ProtoLens.maybeToEnum k__)+  fromEnum COMMIT = 0+  fromEnum ABORT = 1+  succ ABORT+    = Prelude.error+        "TxnAction.succ: bad argument ABORT. This value would be out of bounds."+  succ COMMIT = ABORT+  pred COMMIT+    = Prelude.error+        "TxnAction.pred: bad argument COMMIT. This value would be out of bounds."+  pred ABORT = COMMIT+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault TxnAction where+  fieldDefault = COMMIT+instance Control.DeepSeq.NFData TxnAction where+  rnf x__ = Prelude.seq x__ ()+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \\DLEpulsar_api.proto\DC2\fpulsar.proto\"\226\STX\n\+    \\ACKSchema\DC2\DC2\n\+    \\EOTname\CAN\SOH \STX(\tR\EOTname\DC2\US\n\+    \\vschema_data\CAN\ETX \STX(\fR\n\+    \schemaData\DC2-\n\+    \\EOTtype\CAN\EOT \STX(\SO2\EM.pulsar.proto.Schema.TypeR\EOTtype\DC26\n\+    \\n\+    \properties\CAN\ENQ \ETX(\v2\SYN.pulsar.proto.KeyValueR\n\+    \properties\"\187\SOH\n\+    \\EOTType\DC2\b\n\+    \\EOTNone\DLE\NUL\DC2\n\+    \\n\+    \\ACKString\DLE\SOH\DC2\b\n\+    \\EOTJson\DLE\STX\DC2\f\n\+    \\bProtobuf\DLE\ETX\DC2\b\n\+    \\EOTAvro\DLE\EOT\DC2\b\n\+    \\EOTBool\DLE\ENQ\DC2\b\n\+    \\EOTInt8\DLE\ACK\DC2\t\n\+    \\ENQInt16\DLE\a\DC2\t\n\+    \\ENQInt32\DLE\b\DC2\t\n\+    \\ENQInt64\DLE\t\DC2\t\n\+    \\ENQFloat\DLE\n\+    \\DC2\n\+    \\n\+    \\ACKDouble\DLE\v\DC2\b\n\+    \\EOTDate\DLE\f\DC2\b\n\+    \\EOTTime\DLE\r\DC2\r\n\+    \\tTimestamp\DLE\SO\DC2\f\n\+    \\bKeyValue\DLE\SI\"\165\SOH\n\+    \\rMessageIdData\DC2\SUB\n\+    \\bledgerId\CAN\SOH \STX(\EOTR\bledgerId\DC2\CAN\n\+    \\aentryId\CAN\STX \STX(\EOTR\aentryId\DC2 \n\+    \\tpartition\CAN\ETX \SOH(\ENQ:\STX-1R\tpartition\DC2#\n\+    \\vbatch_index\CAN\EOT \SOH(\ENQ:\STX-1R\n\+    \batchIndex\DC2\ETB\n\+    \\aack_set\CAN\ENQ \ETX(\ETXR\ACKackSet\"2\n\+    \\bKeyValue\DC2\DLE\n\+    \\ETXkey\CAN\SOH \STX(\tR\ETXkey\DC2\DC4\n\+    \\ENQvalue\CAN\STX \STX(\tR\ENQvalue\"6\n\+    \\fKeyLongValue\DC2\DLE\n\+    \\ETXkey\CAN\SOH \STX(\tR\ETXkey\DC2\DC4\n\+    \\ENQvalue\CAN\STX \STX(\EOTR\ENQvalue\"2\n\+    \\bIntRange\DC2\DC4\n\+    \\ENQstart\CAN\SOH \STX(\ENQR\ENQstart\DC2\DLE\n\+    \\ETXend\CAN\STX \STX(\ENQR\ETXend\"l\n\+    \\SOEncryptionKeys\DC2\DLE\n\+    \\ETXkey\CAN\SOH \STX(\tR\ETXkey\DC2\DC4\n\+    \\ENQvalue\CAN\STX \STX(\fR\ENQvalue\DC22\n\+    \\bmetadata\CAN\ETX \ETX(\v2\SYN.pulsar.proto.KeyValueR\bmetadata\"\209\t\n\+    \\SIMessageMetadata\DC2#\n\+    \\rproducer_name\CAN\SOH \STX(\tR\fproducerName\DC2\US\n\+    \\vsequence_id\CAN\STX \STX(\EOTR\n\+    \sequenceId\DC2!\n\+    \\fpublish_time\CAN\ETX \STX(\EOTR\vpublishTime\DC26\n\+    \\n\+    \properties\CAN\EOT \ETX(\v2\SYN.pulsar.proto.KeyValueR\n\+    \properties\DC2'\n\+    \\SIreplicated_from\CAN\ENQ \SOH(\tR\SOreplicatedFrom\DC2#\n\+    \\rpartition_key\CAN\ACK \SOH(\tR\fpartitionKey\DC2!\n\+    \\freplicate_to\CAN\a \ETX(\tR\vreplicateTo\DC2E\n\+    \\vcompression\CAN\b \SOH(\SO2\GS.pulsar.proto.CompressionType:\EOTNONER\vcompression\DC2.\n\+    \\DC1uncompressed_size\CAN\t \SOH(\r:\SOH0R\DLEuncompressedSize\DC24\n\+    \\NAKnum_messages_in_batch\CAN\v \SOH(\ENQ:\SOH1R\DC2numMessagesInBatch\DC2 \n\+    \\n\+    \event_time\CAN\f \SOH(\EOT:\SOH0R\teventTime\DC2E\n\+    \\SIencryption_keys\CAN\r \ETX(\v2\FS.pulsar.proto.EncryptionKeysR\SOencryptionKeys\DC2'\n\+    \\SIencryption_algo\CAN\SO \SOH(\tR\SOencryptionAlgo\DC2)\n\+    \\DLEencryption_param\CAN\SI \SOH(\fR\SIencryptionParam\DC2%\n\+    \\SOschema_version\CAN\DLE \SOH(\fR\rschemaVersion\DC2@\n\+    \\EMpartition_key_b64_encoded\CAN\DC1 \SOH(\b:\ENQfalseR\SYNpartitionKeyB64Encoded\DC2!\n\+    \\fordering_key\CAN\DC2 \SOH(\fR\vorderingKey\DC2&\n\+    \\SIdeliver_at_time\CAN\DC3 \SOH(\ETXR\rdeliverAtTime\DC2\US\n\+    \\vmarker_type\CAN\DC4 \SOH(\ENQR\n\+    \markerType\DC2(\n\+    \\DLEtxnid_least_bits\CAN\SYN \SOH(\EOTR\SOtxnidLeastBits\DC2&\n\+    \\SItxnid_most_bits\CAN\ETB \SOH(\EOTR\rtxnidMostBits\DC21\n\+    \\DC3highest_sequence_id\CAN\CAN \SOH(\EOT:\SOH0R\DC1highestSequenceId\DC2$\n\+    \\n\+    \null_value\CAN\EM \SOH(\b:\ENQfalseR\tnullValue\DC2\DC2\n\+    \\EOTuuid\CAN\SUB \SOH(\tR\EOTuuid\DC2-\n\+    \\DC3num_chunks_from_msg\CAN\ESC \SOH(\ENQR\DLEnumChunksFromMsg\DC2/\n\+    \\DC4total_chunk_msg_size\CAN\FS \SOH(\ENQR\DC1totalChunkMsgSize\DC2\EM\n\+    \\bchunk_id\CAN\GS \SOH(\ENQR\achunkId\DC23\n\+    \\DC2null_partition_key\CAN\RS \SOH(\b:\ENQfalseR\DLEnullPartitionKey\"\198\ETX\n\+    \\NAKSingleMessageMetadata\DC26\n\+    \\n\+    \properties\CAN\SOH \ETX(\v2\SYN.pulsar.proto.KeyValueR\n\+    \properties\DC2#\n\+    \\rpartition_key\CAN\STX \SOH(\tR\fpartitionKey\DC2!\n\+    \\fpayload_size\CAN\ETX \STX(\ENQR\vpayloadSize\DC2*\n\+    \\rcompacted_out\CAN\EOT \SOH(\b:\ENQfalseR\fcompactedOut\DC2 \n\+    \\n\+    \event_time\CAN\ENQ \SOH(\EOT:\SOH0R\teventTime\DC2@\n\+    \\EMpartition_key_b64_encoded\CAN\ACK \SOH(\b:\ENQfalseR\SYNpartitionKeyB64Encoded\DC2!\n\+    \\fordering_key\CAN\a \SOH(\fR\vorderingKey\DC2\US\n\+    \\vsequence_id\CAN\b \SOH(\EOTR\n\+    \sequenceId\DC2$\n\+    \\n\+    \null_value\CAN\t \SOH(\b:\ENQfalseR\tnullValue\DC23\n\+    \\DC2null_partition_key\CAN\n\+    \ \SOH(\b:\ENQfalseR\DLEnullPartitionKey\"\230\ETX\n\+    \\SOCommandConnect\DC2%\n\+    \\SOclient_version\CAN\SOH \STX(\tR\rclientVersion\DC29\n\+    \\vauth_method\CAN\STX \SOH(\SO2\CAN.pulsar.proto.AuthMethodR\n\+    \authMethod\DC2(\n\+    \\DLEauth_method_name\CAN\ENQ \SOH(\tR\SOauthMethodName\DC2\ESC\n\+    \\tauth_data\CAN\ETX \SOH(\fR\bauthData\DC2,\n\+    \\DLEprotocol_version\CAN\EOT \SOH(\ENQ:\SOH0R\SIprotocolVersion\DC2-\n\+    \\DC3proxy_to_broker_url\CAN\ACK \SOH(\tR\DLEproxyToBrokerUrl\DC2-\n\+    \\DC2original_principal\CAN\a \SOH(\tR\DC1originalPrincipal\DC2,\n\+    \\DC2original_auth_data\CAN\b \SOH(\tR\DLEoriginalAuthData\DC20\n\+    \\DC4original_auth_method\CAN\t \SOH(\tR\DC2originalAuthMethod\DC2?\n\+    \\rfeature_flags\CAN\n\+    \ \SOH(\v2\SUB.pulsar.proto.FeatureFlagsR\ffeatureFlags\"I\n\+    \\fFeatureFlags\DC29\n\+    \\NAKsupports_auth_refresh\CAN\SOH \SOH(\b:\ENQfalseR\DC3supportsAuthRefresh\"\145\SOH\n\+    \\DLECommandConnected\DC2%\n\+    \\SOserver_version\CAN\SOH \STX(\tR\rserverVersion\DC2,\n\+    \\DLEprotocol_version\CAN\STX \SOH(\ENQ:\SOH0R\SIprotocolVersion\DC2(\n\+    \\DLEmax_message_size\CAN\ETX \SOH(\ENQR\SOmaxMessageSize\"\158\SOH\n\+    \\DC3CommandAuthResponse\DC2%\n\+    \\SOclient_version\CAN\SOH \SOH(\tR\rclientVersion\DC22\n\+    \\bresponse\CAN\STX \SOH(\v2\SYN.pulsar.proto.AuthDataR\bresponse\DC2,\n\+    \\DLEprotocol_version\CAN\ETX \SOH(\ENQ:\SOH0R\SIprotocolVersion\"\161\SOH\n\+    \\DC4CommandAuthChallenge\DC2%\n\+    \\SOserver_version\CAN\SOH \SOH(\tR\rserverVersion\DC24\n\+    \\tchallenge\CAN\STX \SOH(\v2\SYN.pulsar.proto.AuthDataR\tchallenge\DC2,\n\+    \\DLEprotocol_version\CAN\ETX \SOH(\ENQ:\SOH0R\SIprotocolVersion\"Q\n\+    \\bAuthData\DC2(\n\+    \\DLEauth_method_name\CAN\SOH \SOH(\tR\SOauthMethodName\DC2\ESC\n\+    \\tauth_data\CAN\STX \SOH(\fR\bauthData\"\203\SOH\n\+    \\rKeySharedMeta\DC2A\n\+    \\rkeySharedMode\CAN\SOH \STX(\SO2\ESC.pulsar.proto.KeySharedModeR\rkeySharedMode\DC26\n\+    \\n\+    \hashRanges\CAN\ETX \ETX(\v2\SYN.pulsar.proto.IntRangeR\n\+    \hashRanges\DC2?\n\+    \\ETBallowOutOfOrderDelivery\CAN\EOT \SOH(\b:\ENQfalseR\ETBallowOutOfOrderDelivery\"\235\a\n\+    \\DLECommandSubscribe\DC2\DC4\n\+    \\ENQtopic\CAN\SOH \STX(\tR\ENQtopic\DC2\"\n\+    \\fsubscription\CAN\STX \STX(\tR\fsubscription\DC2@\n\+    \\asubType\CAN\ETX \STX(\SO2&.pulsar.proto.CommandSubscribe.SubTypeR\asubType\DC2\US\n\+    \\vconsumer_id\CAN\EOT \STX(\EOTR\n\+    \consumerId\DC2\GS\n\+    \\n\+    \request_id\CAN\ENQ \STX(\EOTR\trequestId\DC2#\n\+    \\rconsumer_name\CAN\ACK \SOH(\tR\fconsumerName\DC2%\n\+    \\SOpriority_level\CAN\a \SOH(\ENQR\rpriorityLevel\DC2\RS\n\+    \\adurable\CAN\b \SOH(\b:\EOTtrueR\adurable\DC2E\n\+    \\DLEstart_message_id\CAN\t \SOH(\v2\ESC.pulsar.proto.MessageIdDataR\SOstartMessageId\DC22\n\+    \\bmetadata\CAN\n\+    \ \ETX(\v2\SYN.pulsar.proto.KeyValueR\bmetadata\DC2%\n\+    \\SOread_compacted\CAN\v \SOH(\bR\rreadCompacted\DC2,\n\+    \\ACKschema\CAN\f \SOH(\v2\DC4.pulsar.proto.SchemaR\ACKschema\DC2`\n\+    \\SIinitialPosition\CAN\r \SOH(\SO2..pulsar.proto.CommandSubscribe.InitialPosition:\ACKLatestR\SIinitialPosition\DC2@\n\+    \\FSreplicate_subscription_state\CAN\SO \SOH(\bR\SUBreplicateSubscriptionState\DC26\n\+    \\DC4force_topic_creation\CAN\SI \SOH(\b:\EOTtrueR\DC2forceTopicCreation\DC2O\n\+    \#start_message_rollback_duration_sec\CAN\DLE \SOH(\EOT:\SOH0R\USstartMessageRollbackDurationSec\DC2A\n\+    \\rkeySharedMeta\CAN\DC1 \SOH(\v2\ESC.pulsar.proto.KeySharedMetaR\rkeySharedMeta\"B\n\+    \\aSubType\DC2\r\n\+    \\tExclusive\DLE\NUL\DC2\n\+    \\n\+    \\ACKShared\DLE\SOH\DC2\f\n\+    \\bFailover\DLE\STX\DC2\SO\n\+    \\n\+    \Key_Shared\DLE\ETX\"+\n\+    \\SIInitialPosition\DC2\n\+    \\n\+    \\ACKLatest\DLE\NUL\DC2\f\n\+    \\bEarliest\DLE\SOH\"\229\SOH\n\+    \\USCommandPartitionedTopicMetadata\DC2\DC4\n\+    \\ENQtopic\CAN\SOH \STX(\tR\ENQtopic\DC2\GS\n\+    \\n\+    \request_id\CAN\STX \STX(\EOTR\trequestId\DC2-\n\+    \\DC2original_principal\CAN\ETX \SOH(\tR\DC1originalPrincipal\DC2,\n\+    \\DC2original_auth_data\CAN\EOT \SOH(\tR\DLEoriginalAuthData\DC20\n\+    \\DC4original_auth_method\CAN\ENQ \SOH(\tR\DC2originalAuthMethod\"\184\STX\n\+    \'CommandPartitionedTopicMetadataResponse\DC2\RS\n\+    \\n\+    \partitions\CAN\SOH \SOH(\rR\n\+    \partitions\DC2\GS\n\+    \\n\+    \request_id\CAN\STX \STX(\EOTR\trequestId\DC2\\\n\+    \\bresponse\CAN\ETX \SOH(\SO2@.pulsar.proto.CommandPartitionedTopicMetadataResponse.LookupTypeR\bresponse\DC2/\n\+    \\ENQerror\CAN\EOT \SOH(\SO2\EM.pulsar.proto.ServerErrorR\ENQerror\DC2\CAN\n\+    \\amessage\CAN\ENQ \SOH(\tR\amessage\"%\n\+    \\n\+    \LookupType\DC2\v\n\+    \\aSuccess\DLE\NUL\DC2\n\+    \\n\+    \\ACKFailed\DLE\SOH\"\191\STX\n\+    \\DC2CommandLookupTopic\DC2\DC4\n\+    \\ENQtopic\CAN\SOH \STX(\tR\ENQtopic\DC2\GS\n\+    \\n\+    \request_id\CAN\STX \STX(\EOTR\trequestId\DC2+\n\+    \\rauthoritative\CAN\ETX \SOH(\b:\ENQfalseR\rauthoritative\DC2-\n\+    \\DC2original_principal\CAN\EOT \SOH(\tR\DC1originalPrincipal\DC2,\n\+    \\DC2original_auth_data\CAN\ENQ \SOH(\tR\DLEoriginalAuthData\DC20\n\+    \\DC4original_auth_method\CAN\ACK \SOH(\tR\DC2originalAuthMethod\DC28\n\+    \\CANadvertised_listener_name\CAN\a \SOH(\tR\SYNadvertisedListenerName\"\217\ETX\n\+    \\SUBCommandLookupTopicResponse\DC2*\n\+    \\DLEbrokerServiceUrl\CAN\SOH \SOH(\tR\DLEbrokerServiceUrl\DC20\n\+    \\DC3brokerServiceUrlTls\CAN\STX \SOH(\tR\DC3brokerServiceUrlTls\DC2O\n\+    \\bresponse\CAN\ETX \SOH(\SO23.pulsar.proto.CommandLookupTopicResponse.LookupTypeR\bresponse\DC2\GS\n\+    \\n\+    \request_id\CAN\EOT \STX(\EOTR\trequestId\DC2+\n\+    \\rauthoritative\CAN\ENQ \SOH(\b:\ENQfalseR\rauthoritative\DC2/\n\+    \\ENQerror\CAN\ACK \SOH(\SO2\EM.pulsar.proto.ServerErrorR\ENQerror\DC2\CAN\n\+    \\amessage\CAN\a \SOH(\tR\amessage\DC2@\n\+    \\EMproxy_through_service_url\CAN\b \SOH(\b:\ENQfalseR\SYNproxyThroughServiceUrl\"3\n\+    \\n\+    \LookupType\DC2\f\n\+    \\bRedirect\DLE\NUL\DC2\v\n\+    \\aConnect\DLE\SOH\DC2\n\+    \\n\+    \\ACKFailed\DLE\STX\"\241\STX\n\+    \\SICommandProducer\DC2\DC4\n\+    \\ENQtopic\CAN\SOH \STX(\tR\ENQtopic\DC2\US\n\+    \\vproducer_id\CAN\STX \STX(\EOTR\n\+    \producerId\DC2\GS\n\+    \\n\+    \request_id\CAN\ETX \STX(\EOTR\trequestId\DC2#\n\+    \\rproducer_name\CAN\EOT \SOH(\tR\fproducerName\DC2#\n\+    \\tencrypted\CAN\ENQ \SOH(\b:\ENQfalseR\tencrypted\DC22\n\+    \\bmetadata\CAN\ACK \ETX(\v2\SYN.pulsar.proto.KeyValueR\bmetadata\DC2,\n\+    \\ACKschema\CAN\a \SOH(\v2\DC4.pulsar.proto.SchemaR\ACKschema\DC2\ETB\n\+    \\ENQepoch\CAN\b \SOH(\EOT:\SOH0R\ENQepoch\DC2C\n\+    \\ESCuser_provided_producer_name\CAN\t \SOH(\b:\EOTtrueR\CANuserProvidedProducerName\"\162\STX\n\+    \\vCommandSend\DC2\US\n\+    \\vproducer_id\CAN\SOH \STX(\EOTR\n\+    \producerId\DC2\US\n\+    \\vsequence_id\CAN\STX \STX(\EOTR\n\+    \sequenceId\DC2$\n\+    \\fnum_messages\CAN\ETX \SOH(\ENQ:\SOH1R\vnumMessages\DC2+\n\+    \\DLEtxnid_least_bits\CAN\EOT \SOH(\EOT:\SOH0R\SOtxnidLeastBits\DC2)\n\+    \\SItxnid_most_bits\CAN\ENQ \SOH(\EOT:\SOH0R\rtxnidMostBits\DC21\n\+    \\DC3highest_sequence_id\CAN\ACK \SOH(\EOT:\SOH0R\DC1highestSequenceId\DC2 \n\+    \\bis_chunk\CAN\a \SOH(\b:\ENQfalseR\aisChunk\"\197\SOH\n\+    \\DC2CommandSendReceipt\DC2\US\n\+    \\vproducer_id\CAN\SOH \STX(\EOTR\n\+    \producerId\DC2\US\n\+    \\vsequence_id\CAN\STX \STX(\EOTR\n\+    \sequenceId\DC2:\n\+    \\n\+    \message_id\CAN\ETX \SOH(\v2\ESC.pulsar.proto.MessageIdDataR\tmessageId\DC21\n\+    \\DC3highest_sequence_id\CAN\EOT \SOH(\EOT:\SOH0R\DC1highestSequenceId\"\159\SOH\n\+    \\DLECommandSendError\DC2\US\n\+    \\vproducer_id\CAN\SOH \STX(\EOTR\n\+    \producerId\DC2\US\n\+    \\vsequence_id\CAN\STX \STX(\EOTR\n\+    \sequenceId\DC2/\n\+    \\ENQerror\CAN\ETX \STX(\SO2\EM.pulsar.proto.ServerErrorR\ENQerror\DC2\CAN\n\+    \\amessage\CAN\EOT \STX(\tR\amessage\"\180\SOH\n\+    \\SOCommandMessage\DC2\US\n\+    \\vconsumer_id\CAN\SOH \STX(\EOTR\n\+    \consumerId\DC2:\n\+    \\n\+    \message_id\CAN\STX \STX(\v2\ESC.pulsar.proto.MessageIdDataR\tmessageId\DC2,\n\+    \\DLEredelivery_count\CAN\ETX \SOH(\r:\SOH0R\SIredeliveryCount\DC2\ETB\n\+    \\aack_set\CAN\EOT \ETX(\ETXR\ACKackSet\"\204\EOT\n\+    \\n\+    \CommandAck\DC2\US\n\+    \\vconsumer_id\CAN\SOH \STX(\EOTR\n\+    \consumerId\DC2;\n\+    \\back_type\CAN\STX \STX(\SO2 .pulsar.proto.CommandAck.AckTypeR\aackType\DC2:\n\+    \\n\+    \message_id\CAN\ETX \ETX(\v2\ESC.pulsar.proto.MessageIdDataR\tmessageId\DC2S\n\+    \\DLEvalidation_error\CAN\EOT \SOH(\SO2(.pulsar.proto.CommandAck.ValidationErrorR\SIvalidationError\DC2:\n\+    \\n\+    \properties\CAN\ENQ \ETX(\v2\SUB.pulsar.proto.KeyLongValueR\n\+    \properties\DC2+\n\+    \\DLEtxnid_least_bits\CAN\ACK \SOH(\EOT:\SOH0R\SOtxnidLeastBits\DC2)\n\+    \\SItxnid_most_bits\CAN\a \SOH(\EOT:\SOH0R\rtxnidMostBits\")\n\+    \\aAckType\DC2\SO\n\+    \\n\+    \Individual\DLE\NUL\DC2\SO\n\+    \\n\+    \Cumulative\DLE\SOH\"\143\SOH\n\+    \\SIValidationError\DC2\RS\n\+    \\SUBUncompressedSizeCorruption\DLE\NUL\DC2\SYN\n\+    \\DC2DecompressionError\DLE\SOH\DC2\DC4\n\+    \\DLEChecksumMismatch\DLE\STX\DC2\EM\n\+    \\NAKBatchDeSerializeError\DLE\ETX\DC2\DC3\n\+    \\SIDecryptionError\DLE\EOT\"\216\SOH\n\+    \\DC2CommandAckResponse\DC2\US\n\+    \\vconsumer_id\CAN\SOH \STX(\EOTR\n\+    \consumerId\DC2+\n\+    \\DLEtxnid_least_bits\CAN\STX \SOH(\EOT:\SOH0R\SOtxnidLeastBits\DC2)\n\+    \\SItxnid_most_bits\CAN\ETX \SOH(\EOT:\SOH0R\rtxnidMostBits\DC2/\n\+    \\ENQerror\CAN\EOT \SOH(\SO2\EM.pulsar.proto.ServerErrorR\ENQerror\DC2\CAN\n\+    \\amessage\CAN\ENQ \SOH(\tR\amessage\"b\n\+    \\ESCCommandActiveConsumerChange\DC2\US\n\+    \\vconsumer_id\CAN\SOH \STX(\EOTR\n\+    \consumerId\DC2\"\n\+    \\tis_active\CAN\STX \SOH(\b:\ENQfalseR\bisActive\"V\n\+    \\vCommandFlow\DC2\US\n\+    \\vconsumer_id\CAN\SOH \STX(\EOTR\n\+    \consumerId\DC2&\n\+    \\SOmessagePermits\CAN\STX \STX(\rR\SOmessagePermits\"T\n\+    \\DC2CommandUnsubscribe\DC2\US\n\+    \\vconsumer_id\CAN\SOH \STX(\EOTR\n\+    \consumerId\DC2\GS\n\+    \\n\+    \request_id\CAN\STX \STX(\EOTR\trequestId\"\187\SOH\n\+    \\vCommandSeek\DC2\US\n\+    \\vconsumer_id\CAN\SOH \STX(\EOTR\n\+    \consumerId\DC2\GS\n\+    \\n\+    \request_id\CAN\STX \STX(\EOTR\trequestId\DC2:\n\+    \\n\+    \message_id\CAN\ETX \SOH(\v2\ESC.pulsar.proto.MessageIdDataR\tmessageId\DC20\n\+    \\DC4message_publish_time\CAN\EOT \SOH(\EOTR\DC2messagePublishTime\";\n\+    \\CANCommandReachedEndOfTopic\DC2\US\n\+    \\vconsumer_id\CAN\SOH \STX(\EOTR\n\+    \consumerId\"V\n\+    \\DC4CommandCloseProducer\DC2\US\n\+    \\vproducer_id\CAN\SOH \STX(\EOTR\n\+    \producerId\DC2\GS\n\+    \\n\+    \request_id\CAN\STX \STX(\EOTR\trequestId\"V\n\+    \\DC4CommandCloseConsumer\DC2\US\n\+    \\vconsumer_id\CAN\SOH \STX(\EOTR\n\+    \consumerId\DC2\GS\n\+    \\n\+    \request_id\CAN\STX \STX(\EOTR\trequestId\"\135\SOH\n\+    \&CommandRedeliverUnacknowledgedMessages\DC2\US\n\+    \\vconsumer_id\CAN\SOH \STX(\EOTR\n\+    \consumerId\DC2<\n\+    \\vmessage_ids\CAN\STX \ETX(\v2\ESC.pulsar.proto.MessageIdDataR\n\+    \messageIds\"]\n\+    \\SOCommandSuccess\DC2\GS\n\+    \\n\+    \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2,\n\+    \\ACKschema\CAN\STX \SOH(\v2\DC4.pulsar.proto.SchemaR\ACKschema\"\177\SOH\n\+    \\SYNCommandProducerSuccess\DC2\GS\n\+    \\n\+    \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2#\n\+    \\rproducer_name\CAN\STX \STX(\tR\fproducerName\DC2,\n\+    \\DLElast_sequence_id\CAN\ETX \SOH(\ETX:\STX-1R\SOlastSequenceId\DC2%\n\+    \\SOschema_version\CAN\EOT \SOH(\fR\rschemaVersion\"x\n\+    \\fCommandError\DC2\GS\n\+    \\n\+    \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2/\n\+    \\ENQerror\CAN\STX \STX(\SO2\EM.pulsar.proto.ServerErrorR\ENQerror\DC2\CAN\n\+    \\amessage\CAN\ETX \STX(\tR\amessage\"\r\n\+    \\vCommandPing\"\r\n\+    \\vCommandPong\"V\n\+    \\DC4CommandConsumerStats\DC2\GS\n\+    \\n\+    \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2\US\n\+    \\vconsumer_id\CAN\EOT \STX(\EOTR\n\+    \consumerId\"\240\EOT\n\+    \\FSCommandConsumerStatsResponse\DC2\GS\n\+    \\n\+    \request_id\CAN\SOH \STX(\EOTR\trequestId\DC28\n\+    \\n\+    \error_code\CAN\STX \SOH(\SO2\EM.pulsar.proto.ServerErrorR\terrorCode\DC2#\n\+    \\rerror_message\CAN\ETX \SOH(\tR\ferrorMessage\DC2\RS\n\+    \\n\+    \msgRateOut\CAN\EOT \SOH(\SOHR\n\+    \msgRateOut\DC2*\n\+    \\DLEmsgThroughputOut\CAN\ENQ \SOH(\SOHR\DLEmsgThroughputOut\DC2*\n\+    \\DLEmsgRateRedeliver\CAN\ACK \SOH(\SOHR\DLEmsgRateRedeliver\DC2\"\n\+    \\fconsumerName\CAN\a \SOH(\tR\fconsumerName\DC2*\n\+    \\DLEavailablePermits\CAN\b \SOH(\EOTR\DLEavailablePermits\DC2(\n\+    \\SIunackedMessages\CAN\t \SOH(\EOTR\SIunackedMessages\DC2B\n\+    \\FSblockedConsumerOnUnackedMsgs\CAN\n\+    \ \SOH(\bR\FSblockedConsumerOnUnackedMsgs\DC2\CAN\n\+    \\aaddress\CAN\v \SOH(\tR\aaddress\DC2&\n\+    \\SOconnectedSince\CAN\f \SOH(\tR\SOconnectedSince\DC2\DC2\n\+    \\EOTtype\CAN\r \SOH(\tR\EOTtype\DC2&\n\+    \\SOmsgRateExpired\CAN\SO \SOH(\SOHR\SOmsgRateExpired\DC2\RS\n\+    \\n\+    \msgBacklog\CAN\SI \SOH(\EOTR\n\+    \msgBacklog\"Y\n\+    \\ETBCommandGetLastMessageId\DC2\US\n\+    \\vconsumer_id\CAN\SOH \STX(\EOTR\n\+    \consumerId\DC2\GS\n\+    \\n\+    \request_id\CAN\STX \STX(\EOTR\trequestId\"\133\SOH\n\+    \\USCommandGetLastMessageIdResponse\DC2C\n\+    \\SIlast_message_id\CAN\SOH \STX(\v2\ESC.pulsar.proto.MessageIdDataR\rlastMessageId\DC2\GS\n\+    \\n\+    \request_id\CAN\STX \STX(\EOTR\trequestId\"\223\SOH\n\+    \\ESCCommandGetTopicsOfNamespace\DC2\GS\n\+    \\n\+    \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2\FS\n\+    \\tnamespace\CAN\STX \STX(\tR\tnamespace\DC2N\n\+    \\EOTmode\CAN\ETX \SOH(\SO2..pulsar.proto.CommandGetTopicsOfNamespace.Mode:\n\+    \PERSISTENTR\EOTmode\"3\n\+    \\EOTMode\DC2\SO\n\+    \\n\+    \PERSISTENT\DLE\NUL\DC2\DC2\n\+    \\SONON_PERSISTENT\DLE\SOH\DC2\a\n\+    \\ETXALL\DLE\STX\"\\\n\+    \#CommandGetTopicsOfNamespaceResponse\DC2\GS\n\+    \\n\+    \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2\SYN\n\+    \\ACKtopics\CAN\STX \ETX(\tR\ACKtopics\"n\n\+    \\DLECommandGetSchema\DC2\GS\n\+    \\n\+    \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2\DC4\n\+    \\ENQtopic\CAN\STX \STX(\tR\ENQtopic\DC2%\n\+    \\SOschema_version\CAN\ETX \SOH(\fR\rschemaVersion\"\237\SOH\n\+    \\CANCommandGetSchemaResponse\DC2\GS\n\+    \\n\+    \request_id\CAN\SOH \STX(\EOTR\trequestId\DC28\n\+    \\n\+    \error_code\CAN\STX \SOH(\SO2\EM.pulsar.proto.ServerErrorR\terrorCode\DC2#\n\+    \\rerror_message\CAN\ETX \SOH(\tR\ferrorMessage\DC2,\n\+    \\ACKschema\CAN\EOT \SOH(\v2\DC4.pulsar.proto.SchemaR\ACKschema\DC2%\n\+    \\SOschema_version\CAN\ENQ \SOH(\fR\rschemaVersion\"}\n\+    \\CANCommandGetOrCreateSchema\DC2\GS\n\+    \\n\+    \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2\DC4\n\+    \\ENQtopic\CAN\STX \STX(\tR\ENQtopic\DC2,\n\+    \\ACKschema\CAN\ETX \STX(\v2\DC4.pulsar.proto.SchemaR\ACKschema\"\199\SOH\n\+    \ CommandGetOrCreateSchemaResponse\DC2\GS\n\+    \\n\+    \request_id\CAN\SOH \STX(\EOTR\trequestId\DC28\n\+    \\n\+    \error_code\CAN\STX \SOH(\SO2\EM.pulsar.proto.ServerErrorR\terrorCode\DC2#\n\+    \\rerror_message\CAN\ETX \SOH(\tR\ferrorMessage\DC2%\n\+    \\SOschema_version\CAN\EOT \SOH(\fR\rschemaVersion\"q\n\+    \\rCommandNewTxn\DC2\GS\n\+    \\n\+    \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2)\n\+    \\SItxn_ttl_seconds\CAN\STX \SOH(\EOT:\SOH0R\rtxnTtlSeconds\DC2\SYN\n\+    \\ENQtc_id\CAN\ETX \SOH(\EOT:\SOH0R\EOTtcId\"\217\SOH\n\+    \\NAKCommandNewTxnResponse\DC2\GS\n\+    \\n\+    \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2+\n\+    \\DLEtxnid_least_bits\CAN\STX \SOH(\EOT:\SOH0R\SOtxnidLeastBits\DC2)\n\+    \\SItxnid_most_bits\CAN\ETX \SOH(\EOT:\SOH0R\rtxnidMostBits\DC2/\n\+    \\ENQerror\CAN\EOT \SOH(\SO2\EM.pulsar.proto.ServerErrorR\ENQerror\DC2\CAN\n\+    \\amessage\CAN\ENQ \SOH(\tR\amessage\"\177\SOH\n\+    \\CANCommandAddPartitionToTxn\DC2\GS\n\+    \\n\+    \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2+\n\+    \\DLEtxnid_least_bits\CAN\STX \SOH(\EOT:\SOH0R\SOtxnidLeastBits\DC2)\n\+    \\SItxnid_most_bits\CAN\ETX \SOH(\EOT:\SOH0R\rtxnidMostBits\DC2\RS\n\+    \\n\+    \partitions\CAN\EOT \ETX(\tR\n\+    \partitions\"\228\SOH\n\+    \ CommandAddPartitionToTxnResponse\DC2\GS\n\+    \\n\+    \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2+\n\+    \\DLEtxnid_least_bits\CAN\STX \SOH(\EOT:\SOH0R\SOtxnidLeastBits\DC2)\n\+    \\SItxnid_most_bits\CAN\ETX \SOH(\EOT:\SOH0R\rtxnidMostBits\DC2/\n\+    \\ENQerror\CAN\EOT \SOH(\SO2\EM.pulsar.proto.ServerErrorR\ENQerror\DC2\CAN\n\+    \\amessage\CAN\ENQ \SOH(\tR\amessage\"H\n\+    \\fSubscription\DC2\DC4\n\+    \\ENQtopic\CAN\SOH \STX(\tR\ENQtopic\DC2\"\n\+    \\fsubscription\CAN\STX \STX(\tR\fsubscription\"\212\SOH\n\+    \\ESCCommandAddSubscriptionToTxn\DC2\GS\n\+    \\n\+    \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2+\n\+    \\DLEtxnid_least_bits\CAN\STX \SOH(\EOT:\SOH0R\SOtxnidLeastBits\DC2)\n\+    \\SItxnid_most_bits\CAN\ETX \SOH(\EOT:\SOH0R\rtxnidMostBits\DC2>\n\+    \\fsubscription\CAN\EOT \ETX(\v2\SUB.pulsar.proto.SubscriptionR\fsubscription\"\231\SOH\n\+    \#CommandAddSubscriptionToTxnResponse\DC2\GS\n\+    \\n\+    \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2+\n\+    \\DLEtxnid_least_bits\CAN\STX \SOH(\EOT:\SOH0R\SOtxnidLeastBits\DC2)\n\+    \\SItxnid_most_bits\CAN\ETX \SOH(\EOT:\SOH0R\rtxnidMostBits\DC2/\n\+    \\ENQerror\CAN\EOT \SOH(\SO2\EM.pulsar.proto.ServerErrorR\ENQerror\DC2\CAN\n\+    \\amessage\CAN\ENQ \SOH(\tR\amessage\"\190\SOH\n\+    \\rCommandEndTxn\DC2\GS\n\+    \\n\+    \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2+\n\+    \\DLEtxnid_least_bits\CAN\STX \SOH(\EOT:\SOH0R\SOtxnidLeastBits\DC2)\n\+    \\SItxnid_most_bits\CAN\ETX \SOH(\EOT:\SOH0R\rtxnidMostBits\DC26\n\+    \\n\+    \txn_action\CAN\EOT \SOH(\SO2\ETB.pulsar.proto.TxnActionR\ttxnAction\"\217\SOH\n\+    \\NAKCommandEndTxnResponse\DC2\GS\n\+    \\n\+    \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2+\n\+    \\DLEtxnid_least_bits\CAN\STX \SOH(\EOT:\SOH0R\SOtxnidLeastBits\DC2)\n\+    \\SItxnid_most_bits\CAN\ETX \SOH(\EOT:\SOH0R\rtxnidMostBits\DC2/\n\+    \\ENQerror\CAN\EOT \SOH(\SO2\EM.pulsar.proto.ServerErrorR\ENQerror\DC2\CAN\n\+    \\amessage\CAN\ENQ \SOH(\tR\amessage\"\223\SOH\n\+    \\CANCommandEndTxnOnPartition\DC2\GS\n\+    \\n\+    \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2+\n\+    \\DLEtxnid_least_bits\CAN\STX \SOH(\EOT:\SOH0R\SOtxnidLeastBits\DC2)\n\+    \\SItxnid_most_bits\CAN\ETX \SOH(\EOT:\SOH0R\rtxnidMostBits\DC2\DC4\n\+    \\ENQtopic\CAN\EOT \SOH(\tR\ENQtopic\DC26\n\+    \\n\+    \txn_action\CAN\ENQ \SOH(\SO2\ETB.pulsar.proto.TxnActionR\ttxnAction\"\228\SOH\n\+    \ CommandEndTxnOnPartitionResponse\DC2\GS\n\+    \\n\+    \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2+\n\+    \\DLEtxnid_least_bits\CAN\STX \SOH(\EOT:\SOH0R\SOtxnidLeastBits\DC2)\n\+    \\SItxnid_most_bits\CAN\ETX \SOH(\EOT:\SOH0R\rtxnidMostBits\DC2/\n\+    \\ENQerror\CAN\EOT \SOH(\SO2\EM.pulsar.proto.ServerErrorR\ENQerror\DC2\CAN\n\+    \\amessage\CAN\ENQ \SOH(\tR\amessage\"\140\STX\n\+    \\ESCCommandEndTxnOnSubscription\DC2\GS\n\+    \\n\+    \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2+\n\+    \\DLEtxnid_least_bits\CAN\STX \SOH(\EOT:\SOH0R\SOtxnidLeastBits\DC2)\n\+    \\SItxnid_most_bits\CAN\ETX \SOH(\EOT:\SOH0R\rtxnidMostBits\DC2>\n\+    \\fsubscription\CAN\EOT \SOH(\v2\SUB.pulsar.proto.SubscriptionR\fsubscription\DC26\n\+    \\n\+    \txn_action\CAN\ENQ \SOH(\SO2\ETB.pulsar.proto.TxnActionR\ttxnAction\"\231\SOH\n\+    \#CommandEndTxnOnSubscriptionResponse\DC2\GS\n\+    \\n\+    \request_id\CAN\SOH \STX(\EOTR\trequestId\DC2+\n\+    \\DLEtxnid_least_bits\CAN\STX \SOH(\EOT:\SOH0R\SOtxnidLeastBits\DC2)\n\+    \\SItxnid_most_bits\CAN\ETX \SOH(\EOT:\SOH0R\rtxnidMostBits\DC2/\n\+    \\ENQerror\CAN\EOT \SOH(\SO2\EM.pulsar.proto.ServerErrorR\ENQerror\DC2\CAN\n\+    \\amessage\CAN\ENQ \SOH(\tR\amessage\"\200(\n\+    \\vBaseCommand\DC22\n\+    \\EOTtype\CAN\SOH \STX(\SO2\RS.pulsar.proto.BaseCommand.TypeR\EOTtype\DC26\n\+    \\aconnect\CAN\STX \SOH(\v2\FS.pulsar.proto.CommandConnectR\aconnect\DC2<\n\+    \\tconnected\CAN\ETX \SOH(\v2\RS.pulsar.proto.CommandConnectedR\tconnected\DC2<\n\+    \\tsubscribe\CAN\EOT \SOH(\v2\RS.pulsar.proto.CommandSubscribeR\tsubscribe\DC29\n\+    \\bproducer\CAN\ENQ \SOH(\v2\GS.pulsar.proto.CommandProducerR\bproducer\DC2-\n\+    \\EOTsend\CAN\ACK \SOH(\v2\EM.pulsar.proto.CommandSendR\EOTsend\DC2C\n\+    \\fsend_receipt\CAN\a \SOH(\v2 .pulsar.proto.CommandSendReceiptR\vsendReceipt\DC2=\n\+    \\n\+    \send_error\CAN\b \SOH(\v2\RS.pulsar.proto.CommandSendErrorR\tsendError\DC26\n\+    \\amessage\CAN\t \SOH(\v2\FS.pulsar.proto.CommandMessageR\amessage\DC2*\n\+    \\ETXack\CAN\n\+    \ \SOH(\v2\CAN.pulsar.proto.CommandAckR\ETXack\DC2-\n\+    \\EOTflow\CAN\v \SOH(\v2\EM.pulsar.proto.CommandFlowR\EOTflow\DC2B\n\+    \\vunsubscribe\CAN\f \SOH(\v2 .pulsar.proto.CommandUnsubscribeR\vunsubscribe\DC26\n\+    \\asuccess\CAN\r \SOH(\v2\FS.pulsar.proto.CommandSuccessR\asuccess\DC20\n\+    \\ENQerror\CAN\SO \SOH(\v2\SUB.pulsar.proto.CommandErrorR\ENQerror\DC2I\n\+    \\SOclose_producer\CAN\SI \SOH(\v2\".pulsar.proto.CommandCloseProducerR\rcloseProducer\DC2I\n\+    \\SOclose_consumer\CAN\DLE \SOH(\v2\".pulsar.proto.CommandCloseConsumerR\rcloseConsumer\DC2O\n\+    \\DLEproducer_success\CAN\DC1 \SOH(\v2$.pulsar.proto.CommandProducerSuccessR\SIproducerSuccess\DC2-\n\+    \\EOTping\CAN\DC2 \SOH(\v2\EM.pulsar.proto.CommandPingR\EOTping\DC2-\n\+    \\EOTpong\CAN\DC3 \SOH(\v2\EM.pulsar.proto.CommandPongR\EOTpong\DC2~\n\+    \\USredeliverUnacknowledgedMessages\CAN\DC4 \SOH(\v24.pulsar.proto.CommandRedeliverUnacknowledgedMessagesR\USredeliverUnacknowledgedMessages\DC2[\n\+    \\DC1partitionMetadata\CAN\NAK \SOH(\v2-.pulsar.proto.CommandPartitionedTopicMetadataR\DC1partitionMetadata\DC2s\n\+    \\EMpartitionMetadataResponse\CAN\SYN \SOH(\v25.pulsar.proto.CommandPartitionedTopicMetadataResponseR\EMpartitionMetadataResponse\DC2B\n\+    \\vlookupTopic\CAN\ETB \SOH(\v2 .pulsar.proto.CommandLookupTopicR\vlookupTopic\DC2Z\n\+    \\DC3lookupTopicResponse\CAN\CAN \SOH(\v2(.pulsar.proto.CommandLookupTopicResponseR\DC3lookupTopicResponse\DC2H\n\+    \\rconsumerStats\CAN\EM \SOH(\v2\".pulsar.proto.CommandConsumerStatsR\rconsumerStats\DC2`\n\+    \\NAKconsumerStatsResponse\CAN\SUB \SOH(\v2*.pulsar.proto.CommandConsumerStatsResponseR\NAKconsumerStatsResponse\DC2T\n\+    \\DC1reachedEndOfTopic\CAN\ESC \SOH(\v2&.pulsar.proto.CommandReachedEndOfTopicR\DC1reachedEndOfTopic\DC2-\n\+    \\EOTseek\CAN\FS \SOH(\v2\EM.pulsar.proto.CommandSeekR\EOTseek\DC2Q\n\+    \\DLEgetLastMessageId\CAN\GS \SOH(\v2%.pulsar.proto.CommandGetLastMessageIdR\DLEgetLastMessageId\DC2i\n\+    \\CANgetLastMessageIdResponse\CAN\RS \SOH(\v2-.pulsar.proto.CommandGetLastMessageIdResponseR\CANgetLastMessageIdResponse\DC2_\n\+    \\SYNactive_consumer_change\CAN\US \SOH(\v2).pulsar.proto.CommandActiveConsumerChangeR\DC4activeConsumerChange\DC2]\n\+    \\DC4getTopicsOfNamespace\CAN  \SOH(\v2).pulsar.proto.CommandGetTopicsOfNamespaceR\DC4getTopicsOfNamespace\DC2u\n\+    \\FSgetTopicsOfNamespaceResponse\CAN! \SOH(\v21.pulsar.proto.CommandGetTopicsOfNamespaceResponseR\FSgetTopicsOfNamespaceResponse\DC2<\n\+    \\tgetSchema\CAN\" \SOH(\v2\RS.pulsar.proto.CommandGetSchemaR\tgetSchema\DC2T\n\+    \\DC1getSchemaResponse\CAN# \SOH(\v2&.pulsar.proto.CommandGetSchemaResponseR\DC1getSchemaResponse\DC2H\n\+    \\rauthChallenge\CAN$ \SOH(\v2\".pulsar.proto.CommandAuthChallengeR\rauthChallenge\DC2E\n\+    \\fauthResponse\CAN% \SOH(\v2!.pulsar.proto.CommandAuthResponseR\fauthResponse\DC2B\n\+    \\vackResponse\CAN& \SOH(\v2 .pulsar.proto.CommandAckResponseR\vackResponse\DC2T\n\+    \\DC1getOrCreateSchema\CAN' \SOH(\v2&.pulsar.proto.CommandGetOrCreateSchemaR\DC1getOrCreateSchema\DC2l\n\+    \\EMgetOrCreateSchemaResponse\CAN( \SOH(\v2..pulsar.proto.CommandGetOrCreateSchemaResponseR\EMgetOrCreateSchemaResponse\DC23\n\+    \\ACKnewTxn\CAN2 \SOH(\v2\ESC.pulsar.proto.CommandNewTxnR\ACKnewTxn\DC2K\n\+    \\SOnewTxnResponse\CAN3 \SOH(\v2#.pulsar.proto.CommandNewTxnResponseR\SOnewTxnResponse\DC2T\n\+    \\DC1addPartitionToTxn\CAN4 \SOH(\v2&.pulsar.proto.CommandAddPartitionToTxnR\DC1addPartitionToTxn\DC2l\n\+    \\EMaddPartitionToTxnResponse\CAN5 \SOH(\v2..pulsar.proto.CommandAddPartitionToTxnResponseR\EMaddPartitionToTxnResponse\DC2]\n\+    \\DC4addSubscriptionToTxn\CAN6 \SOH(\v2).pulsar.proto.CommandAddSubscriptionToTxnR\DC4addSubscriptionToTxn\DC2u\n\+    \\FSaddSubscriptionToTxnResponse\CAN7 \SOH(\v21.pulsar.proto.CommandAddSubscriptionToTxnResponseR\FSaddSubscriptionToTxnResponse\DC23\n\+    \\ACKendTxn\CAN8 \SOH(\v2\ESC.pulsar.proto.CommandEndTxnR\ACKendTxn\DC2K\n\+    \\SOendTxnResponse\CAN9 \SOH(\v2#.pulsar.proto.CommandEndTxnResponseR\SOendTxnResponse\DC2T\n\+    \\DC1endTxnOnPartition\CAN: \SOH(\v2&.pulsar.proto.CommandEndTxnOnPartitionR\DC1endTxnOnPartition\DC2l\n\+    \\EMendTxnOnPartitionResponse\CAN; \SOH(\v2..pulsar.proto.CommandEndTxnOnPartitionResponseR\EMendTxnOnPartitionResponse\DC2]\n\+    \\DC4endTxnOnSubscription\CAN< \SOH(\v2).pulsar.proto.CommandEndTxnOnSubscriptionR\DC4endTxnOnSubscription\DC2u\n\+    \\FSendTxnOnSubscriptionResponse\CAN= \SOH(\v21.pulsar.proto.CommandEndTxnOnSubscriptionResponseR\FSendTxnOnSubscriptionResponse\"\223\b\n\+    \\EOTType\DC2\v\n\+    \\aCONNECT\DLE\STX\DC2\r\n\+    \\tCONNECTED\DLE\ETX\DC2\r\n\+    \\tSUBSCRIBE\DLE\EOT\DC2\f\n\+    \\bPRODUCER\DLE\ENQ\DC2\b\n\+    \\EOTSEND\DLE\ACK\DC2\DLE\n\+    \\fSEND_RECEIPT\DLE\a\DC2\SO\n\+    \\n\+    \SEND_ERROR\DLE\b\DC2\v\n\+    \\aMESSAGE\DLE\t\DC2\a\n\+    \\ETXACK\DLE\n\+    \\DC2\b\n\+    \\EOTFLOW\DLE\v\DC2\SI\n\+    \\vUNSUBSCRIBE\DLE\f\DC2\v\n\+    \\aSUCCESS\DLE\r\DC2\t\n\+    \\ENQERROR\DLE\SO\DC2\DC2\n\+    \\SOCLOSE_PRODUCER\DLE\SI\DC2\DC2\n\+    \\SOCLOSE_CONSUMER\DLE\DLE\DC2\DC4\n\+    \\DLEPRODUCER_SUCCESS\DLE\DC1\DC2\b\n\+    \\EOTPING\DLE\DC2\DC2\b\n\+    \\EOTPONG\DLE\DC3\DC2%\n\+    \!REDELIVER_UNACKNOWLEDGED_MESSAGES\DLE\DC4\DC2\CAN\n\+    \\DC4PARTITIONED_METADATA\DLE\NAK\DC2!\n\+    \\GSPARTITIONED_METADATA_RESPONSE\DLE\SYN\DC2\n\+    \\n\+    \\ACKLOOKUP\DLE\ETB\DC2\DC3\n\+    \\SILOOKUP_RESPONSE\DLE\CAN\DC2\DC2\n\+    \\SOCONSUMER_STATS\DLE\EM\DC2\ESC\n\+    \\ETBCONSUMER_STATS_RESPONSE\DLE\SUB\DC2\CAN\n\+    \\DC4REACHED_END_OF_TOPIC\DLE\ESC\DC2\b\n\+    \\EOTSEEK\DLE\FS\DC2\ETB\n\+    \\DC3GET_LAST_MESSAGE_ID\DLE\GS\DC2 \n\+    \\FSGET_LAST_MESSAGE_ID_RESPONSE\DLE\RS\DC2\SUB\n\+    \\SYNACTIVE_CONSUMER_CHANGE\DLE\US\DC2\ESC\n\+    \\ETBGET_TOPICS_OF_NAMESPACE\DLE \DC2$\n\+    \ GET_TOPICS_OF_NAMESPACE_RESPONSE\DLE!\DC2\SO\n\+    \\n\+    \GET_SCHEMA\DLE\"\DC2\ETB\n\+    \\DC3GET_SCHEMA_RESPONSE\DLE#\DC2\DC2\n\+    \\SOAUTH_CHALLENGE\DLE$\DC2\DC1\n\+    \\rAUTH_RESPONSE\DLE%\DC2\DLE\n\+    \\fACK_RESPONSE\DLE&\DC2\CAN\n\+    \\DC4GET_OR_CREATE_SCHEMA\DLE'\DC2!\n\+    \\GSGET_OR_CREATE_SCHEMA_RESPONSE\DLE(\DC2\v\n\+    \\aNEW_TXN\DLE2\DC2\DC4\n\+    \\DLENEW_TXN_RESPONSE\DLE3\DC2\CAN\n\+    \\DC4ADD_PARTITION_TO_TXN\DLE4\DC2!\n\+    \\GSADD_PARTITION_TO_TXN_RESPONSE\DLE5\DC2\ESC\n\+    \\ETBADD_SUBSCRIPTION_TO_TXN\DLE6\DC2$\n\+    \ ADD_SUBSCRIPTION_TO_TXN_RESPONSE\DLE7\DC2\v\n\+    \\aEND_TXN\DLE8\DC2\DC4\n\+    \\DLEEND_TXN_RESPONSE\DLE9\DC2\CAN\n\+    \\DC4END_TXN_ON_PARTITION\DLE:\DC2!\n\+    \\GSEND_TXN_ON_PARTITION_RESPONSE\DLE;\DC2\ESC\n\+    \\ETBEND_TXN_ON_SUBSCRIPTION\DLE<\DC2$\n\+    \ END_TXN_ON_SUBSCRIPTION_RESPONSE\DLE=*D\n\+    \\SICompressionType\DC2\b\n\+    \\EOTNONE\DLE\NUL\DC2\a\n\+    \\ETXLZ4\DLE\SOH\DC2\b\n\+    \\EOTZLIB\DLE\STX\DC2\b\n\+    \\EOTZSTD\DLE\ETX\DC2\n\+    \\n\+    \\ACKSNAPPY\DLE\EOT*\188\EOT\n\+    \\vServerError\DC2\DLE\n\+    \\fUnknownError\DLE\NUL\DC2\DC1\n\+    \\rMetadataError\DLE\SOH\DC2\DC4\n\+    \\DLEPersistenceError\DLE\STX\DC2\ETB\n\+    \\DC3AuthenticationError\DLE\ETX\DC2\SYN\n\+    \\DC2AuthorizationError\DLE\EOT\DC2\DLE\n\+    \\fConsumerBusy\DLE\ENQ\DC2\DC3\n\+    \\SIServiceNotReady\DLE\ACK\DC2%\n\+    \!ProducerBlockedQuotaExceededError\DLE\a\DC2)\n\+    \%ProducerBlockedQuotaExceededException\DLE\b\DC2\DC1\n\+    \\rChecksumError\DLE\t\DC2\ESC\n\+    \\ETBUnsupportedVersionError\DLE\n\+    \\DC2\DC1\n\+    \\rTopicNotFound\DLE\v\DC2\CAN\n\+    \\DC4SubscriptionNotFound\DLE\f\DC2\DC4\n\+    \\DLEConsumerNotFound\DLE\r\DC2\DC3\n\+    \\SITooManyRequests\DLE\SO\DC2\CAN\n\+    \\DC4TopicTerminatedError\DLE\SI\DC2\DLE\n\+    \\fProducerBusy\DLE\DLE\DC2\DC4\n\+    \\DLEInvalidTopicName\DLE\DC1\DC2\SYN\n\+    \\DC2IncompatibleSchema\DLE\DC2\DC2\ETB\n\+    \\DC3ConsumerAssignError\DLE\DC3\DC2\"\n\+    \\RSTransactionCoordinatorNotFound\DLE\DC4\DC2\DC4\n\+    \\DLEInvalidTxnStatus\DLE\NAK\DC2\DC3\n\+    \\SINotAllowedError\DLE\SYN*K\n\+    \\n\+    \AuthMethod\DC2\DC2\n\+    \\SOAuthMethodNone\DLE\NUL\DC2\DC3\n\+    \\SIAuthMethodYcaV1\DLE\SOH\DC2\DC4\n\+    \\DLEAuthMethodAthens\DLE\STX*\151\SOH\n\+    \\SIProtocolVersion\DC2\ACK\n\+    \\STXv0\DLE\NUL\DC2\ACK\n\+    \\STXv1\DLE\SOH\DC2\ACK\n\+    \\STXv2\DLE\STX\DC2\ACK\n\+    \\STXv3\DLE\ETX\DC2\ACK\n\+    \\STXv4\DLE\EOT\DC2\ACK\n\+    \\STXv5\DLE\ENQ\DC2\ACK\n\+    \\STXv6\DLE\ACK\DC2\ACK\n\+    \\STXv7\DLE\a\DC2\ACK\n\+    \\STXv8\DLE\b\DC2\ACK\n\+    \\STXv9\DLE\t\DC2\a\n\+    \\ETXv10\DLE\n\+    \\DC2\a\n\+    \\ETXv11\DLE\v\DC2\a\n\+    \\ETXv12\DLE\f\DC2\a\n\+    \\ETXv13\DLE\r\DC2\a\n\+    \\ETXv14\DLE\SO\DC2\a\n\+    \\ETXv15\DLE\SI*+\n\+    \\rKeySharedMode\DC2\SO\n\+    \\n\+    \AUTO_SPLIT\DLE\NUL\DC2\n\+    \\n\+    \\ACKSTICKY\DLE\SOH*\"\n\+    \\tTxnAction\DC2\n\+    \\n\+    \\ACKCOMMIT\DLE\NUL\DC2\t\n\+    \\ENQABORT\DLE\SOHB&\n\+    \\"org.apache.pulsar.common.api.protoH\ETXJ\237\219\STX\n\+    \\a\DC2\ENQ\DC4\NUL\194\a\SOH\n\+    \\253\ACK\n\+    \\SOH\f\DC2\ETX\DC4\NUL\DC2\SUBm Source: https://raw.githubusercontent.com/apache/pulsar/master/pulsar-common/src/main/proto/PulsarApi.proto\n\+    \2\131\ACK*\n\+    \ Licensed to the Apache Software Foundation (ASF) under one\n\+    \ or more contributor license agreements.  See the NOTICE file\n\+    \ distributed with this work for additional information\n\+    \ regarding copyright ownership.  The ASF licenses this file\n\+    \ to you under the Apache License, Version 2.0 (the\n\+    \ \"License\"); you may not use this file except in compliance\n\+    \ with the License.  You may obtain a copy of the License at\n\+    \\n\+    \   http://www.apache.org/licenses/LICENSE-2.0\n\+    \\n\+    \ Unless required by applicable law or agreed to in writing,\n\+    \ software distributed under the License is distributed on an\n\+    \ \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\+    \ KIND, either express or implied.  See the License for the\n\+    \ specific language governing permissions and limitations\n\+    \ under the License.\n\+    \\n\+    \\b\n\+    \\SOH\STX\DC2\ETX\SYN\NUL\NAK\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ETB\NUL;\n\+    \\t\n\+    \\STX\b\SOH\DC2\ETX\ETB\NUL;\n\+    \\b\n\+    \\SOH\b\DC2\ETX\CAN\NUL#\n\+    \\t\n\+    \\STX\b\t\DC2\ETX\CAN\NUL#\n\+    \\n\+    \\n\+    \\STX\EOT\NUL\DC2\EOT\SUB\NUL3\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX\SUB\b\SO\n\+    \\f\n\+    \\EOT\EOT\NUL\EOT\NUL\DC2\EOT\ESC\EOT,\ENQ\n\+    \\f\n\+    \\ENQ\EOT\NUL\EOT\NUL\SOH\DC2\ETX\ESC\t\r\n\+    \\r\n\+    \\ACK\EOT\NUL\EOT\NUL\STX\NUL\DC2\ETX\FS\b\DC1\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\NUL\SOH\DC2\ETX\FS\b\f\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\NUL\STX\DC2\ETX\FS\SI\DLE\n\+    \\r\n\+    \\ACK\EOT\NUL\EOT\NUL\STX\SOH\DC2\ETX\GS\b\DC3\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\SOH\SOH\DC2\ETX\GS\b\SO\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\SOH\STX\DC2\ETX\GS\DC1\DC2\n\+    \\r\n\+    \\ACK\EOT\NUL\EOT\NUL\STX\STX\DC2\ETX\RS\b\DC1\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\STX\SOH\DC2\ETX\RS\b\f\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\STX\STX\DC2\ETX\RS\SI\DLE\n\+    \\r\n\+    \\ACK\EOT\NUL\EOT\NUL\STX\ETX\DC2\ETX\US\b\NAK\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\ETX\SOH\DC2\ETX\US\b\DLE\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\ETX\STX\DC2\ETX\US\DC3\DC4\n\+    \\r\n\+    \\ACK\EOT\NUL\EOT\NUL\STX\EOT\DC2\ETX \b\DC1\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\EOT\SOH\DC2\ETX \b\f\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\EOT\STX\DC2\ETX \SI\DLE\n\+    \\r\n\+    \\ACK\EOT\NUL\EOT\NUL\STX\ENQ\DC2\ETX!\b\DC1\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\ENQ\SOH\DC2\ETX!\b\f\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\ENQ\STX\DC2\ETX!\SI\DLE\n\+    \\r\n\+    \\ACK\EOT\NUL\EOT\NUL\STX\ACK\DC2\ETX\"\b\DC1\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\ACK\SOH\DC2\ETX\"\b\f\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\ACK\STX\DC2\ETX\"\SI\DLE\n\+    \\r\n\+    \\ACK\EOT\NUL\EOT\NUL\STX\a\DC2\ETX#\b\DC2\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\a\SOH\DC2\ETX#\b\r\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\a\STX\DC2\ETX#\DLE\DC1\n\+    \\r\n\+    \\ACK\EOT\NUL\EOT\NUL\STX\b\DC2\ETX$\b\DC2\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\b\SOH\DC2\ETX$\b\r\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\b\STX\DC2\ETX$\DLE\DC1\n\+    \\r\n\+    \\ACK\EOT\NUL\EOT\NUL\STX\t\DC2\ETX%\b\DC2\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\t\SOH\DC2\ETX%\b\r\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\t\STX\DC2\ETX%\DLE\DC1\n\+    \\r\n\+    \\ACK\EOT\NUL\EOT\NUL\STX\n\+    \\DC2\ETX&\b\DC3\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\n\+    \\SOH\DC2\ETX&\b\r\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\n\+    \\STX\DC2\ETX&\DLE\DC2\n\+    \\r\n\+    \\ACK\EOT\NUL\EOT\NUL\STX\v\DC2\ETX'\b\DC4\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\v\SOH\DC2\ETX'\b\SO\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\v\STX\DC2\ETX'\DC1\DC3\n\+    \\r\n\+    \\ACK\EOT\NUL\EOT\NUL\STX\f\DC2\ETX(\b\DC2\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\f\SOH\DC2\ETX(\b\f\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\f\STX\DC2\ETX(\SI\DC1\n\+    \\r\n\+    \\ACK\EOT\NUL\EOT\NUL\STX\r\DC2\ETX)\b\DC2\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\r\SOH\DC2\ETX)\b\f\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\r\STX\DC2\ETX)\SI\DC1\n\+    \\r\n\+    \\ACK\EOT\NUL\EOT\NUL\STX\SO\DC2\ETX*\b\ETB\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\SO\SOH\DC2\ETX*\b\DC1\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\SO\STX\DC2\ETX*\DC4\SYN\n\+    \\r\n\+    \\ACK\EOT\NUL\EOT\NUL\STX\SI\DC2\ETX+\b\SYN\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\SI\SOH\DC2\ETX+\b\DLE\n\+    \\SO\n\+    \\a\EOT\NUL\EOT\NUL\STX\SI\STX\DC2\ETX+\DC3\NAK\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX.\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\EOT\DC2\ETX.\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX.\r\DC3\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX.\DC4\CAN\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX.\ESC\FS\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX/\EOT#\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\EOT\DC2\ETX/\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ENQ\DC2\ETX/\r\DC2\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX/\DC3\RS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX/!\"\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETX0\EOT\ESC\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\EOT\DC2\ETX0\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ACK\DC2\ETX0\r\DC1\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX0\DC2\SYN\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX0\EM\SUB\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\ETX\DC2\ETX1\EOT%\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\EOT\DC2\ETX1\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ACK\DC2\ETX1\r\NAK\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\SOH\DC2\ETX1\SYN \n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ETX\DC2\ETX1#$\n\+    \\n\+    \\n\+    \\STX\EOT\SOH\DC2\EOT5\NUL;\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX5\b\NAK\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX6\EOT!\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\EOT\DC2\ETX6\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\ETX6\r\DC3\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX6\DC4\FS\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX6\US \n\+    \\v\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\ETX7\EOT!\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\EOT\DC2\ETX7\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ENQ\DC2\ETX7\r\DC3\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX7\DC4\ESC\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX7\US \n\+    \\v\n\+    \\EOT\EOT\SOH\STX\STX\DC2\ETX8\EOT0\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\EOT\DC2\ETX8\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\ENQ\DC2\ETX8\r\DC2\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\SOH\DC2\ETX8\DC3\FS\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\ETX\DC2\ETX8\US \n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\b\DC2\ETX8!/\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\a\DC2\ETX8,.\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\ETX\DC2\ETX9\EOT2\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\EOT\DC2\ETX9\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\ENQ\DC2\ETX9\r\DC2\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\SOH\DC2\ETX9\DC3\RS\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\ETX\DC2\ETX9!\"\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\b\DC2\ETX9#1\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\a\DC2\ETX9.0\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\EOT\DC2\ETX:\EOT\US\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\EOT\EOT\DC2\ETX:\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\EOT\ENQ\DC2\ETX:\r\DC2\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\EOT\SOH\DC2\ETX:\DC3\SUB\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\EOT\ETX\DC2\ETX:\GS\RS\n\+    \\n\+    \\n\+    \\STX\EOT\STX\DC2\EOT=\NUL@\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\STX\SOH\DC2\ETX=\b\DLE\n\+    \\v\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETX>\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\EOT\DC2\ETX>\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ENQ\DC2\ETX>\r\DC3\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX>\DC4\ETB\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX>\SUB\ESC\n\+    \\v\n\+    \\EOT\EOT\STX\STX\SOH\DC2\ETX?\EOT\RS\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\EOT\DC2\ETX?\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ENQ\DC2\ETX?\r\DC3\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETX?\DC4\EM\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETX?\FS\GS\n\+    \\n\+    \\n\+    \\STX\EOT\ETX\DC2\EOTB\NULE\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\ETX\SOH\DC2\ETXB\b\DC4\n\+    \\v\n\+    \\EOT\EOT\ETX\STX\NUL\DC2\ETXC\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\EOT\DC2\ETXC\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ENQ\DC2\ETXC\r\DC3\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETXC\DC4\ETB\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETXC\SUB\ESC\n\+    \\v\n\+    \\EOT\EOT\ETX\STX\SOH\DC2\ETXD\EOT\RS\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\EOT\DC2\ETXD\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\ENQ\DC2\ETXD\r\DC3\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\ETXD\DC4\EM\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\ETXD\FS\GS\n\+    \\n\+    \\n\+    \\STX\EOT\EOT\DC2\EOTG\NULJ\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\EOT\SOH\DC2\ETXG\b\DLE\n\+    \\v\n\+    \\EOT\EOT\EOT\STX\NUL\DC2\ETXH\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\EOT\DC2\ETXH\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ENQ\DC2\ETXH\r\DC2\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETXH\DC3\CAN\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETXH\ESC\FS\n\+    \\v\n\+    \\EOT\EOT\EOT\STX\SOH\DC2\ETXI\EOT\ESC\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\SOH\EOT\DC2\ETXI\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\SOH\ENQ\DC2\ETXI\r\DC2\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\ETXI\DC3\SYN\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\ETXI\EM\SUB\n\+    \\n\+    \\n\+    \\STX\EOT\ENQ\DC2\EOTL\NULP\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\ENQ\SOH\DC2\ETXL\b\SYN\n\+    \\v\n\+    \\EOT\EOT\ENQ\STX\NUL\DC2\ETXM\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\EOT\DC2\ETXM\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ENQ\DC2\ETXM\r\DC3\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\ETXM\DC4\ETB\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\ETXM\SUB\ESC\n\+    \\v\n\+    \\EOT\EOT\ENQ\STX\SOH\DC2\ETXN\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\EOT\DC2\ETXN\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\ENQ\DC2\ETXN\r\DC2\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\ETXN\DC3\CAN\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\ETXN\ESC\FS\n\+    \\v\n\+    \\EOT\EOT\ENQ\STX\STX\DC2\ETXO\EOT#\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\STX\EOT\DC2\ETXO\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\STX\ACK\DC2\ETXO\r\NAK\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\STX\SOH\DC2\ETXO\SYN\RS\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\STX\ETX\DC2\ETXO!\"\n\+    \\n\+    \\n\+    \\STX\ENQ\NUL\DC2\EOTR\NULX\SOH\n\+    \\n\+    \\n\+    \\ETX\ENQ\NUL\SOH\DC2\ETXR\ENQ\DC4\n\+    \\v\n\+    \\EOT\ENQ\NUL\STX\NUL\DC2\ETXS\EOT\SI\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\NUL\SOH\DC2\ETXS\EOT\b\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\NUL\STX\DC2\ETXS\r\SO\n\+    \\v\n\+    \\EOT\ENQ\NUL\STX\SOH\DC2\ETXT\EOT\SI\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\SOH\SOH\DC2\ETXT\EOT\a\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\SOH\STX\DC2\ETXT\r\SO\n\+    \\v\n\+    \\EOT\ENQ\NUL\STX\STX\DC2\ETXU\EOT\SI\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\STX\SOH\DC2\ETXU\EOT\b\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\STX\STX\DC2\ETXU\r\SO\n\+    \\v\n\+    \\EOT\ENQ\NUL\STX\ETX\DC2\ETXV\EOT\SI\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\ETX\SOH\DC2\ETXV\EOT\b\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\ETX\STX\DC2\ETXV\r\SO\n\+    \\v\n\+    \\EOT\ENQ\NUL\STX\EOT\DC2\ETXW\EOT\DC1\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\EOT\SOH\DC2\ETXW\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\EOT\STX\DC2\ETXW\SI\DLE\n\+    \\v\n\+    \\STX\EOT\ACK\DC2\ENQZ\NUL\150\SOH\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\ACK\SOH\DC2\ETXZ\b\ETB\n\+    \\v\n\+    \\EOT\EOT\ACK\STX\NUL\DC2\ETX[\EOT(\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\EOT\DC2\ETX[\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\ENQ\DC2\ETX[\r\DC3\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\ETX[\DC4!\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\ETX[&'\n\+    \\v\n\+    \\EOT\EOT\ACK\STX\SOH\DC2\ETX\\\EOT(\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\EOT\DC2\ETX\\\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\ENQ\DC2\ETX\\\r\DC3\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\SOH\DC2\ETX\\\DC4\US\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\ETX\DC2\ETX\\&'\n\+    \\v\n\+    \\EOT\EOT\ACK\STX\STX\DC2\ETX]\EOT(\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\STX\EOT\DC2\ETX]\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\STX\ENQ\DC2\ETX]\r\DC3\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\STX\SOH\DC2\ETX]\DC4 \n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\STX\ETX\DC2\ETX]&'\n\+    \\v\n\+    \\EOT\EOT\ACK\STX\ETX\DC2\ETX^\EOT(\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\ETX\EOT\DC2\ETX^\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\ETX\ACK\DC2\ETX^\r\NAK\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\ETX\SOH\DC2\ETX^\SYN \n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\ETX\ETX\DC2\ETX^&'\n\+    \T\n\+    \\EOT\EOT\ACK\STX\EOT\DC2\ETXb\EOT(\SUBG Property set on replicated message,\n\+    \ includes the source cluster name\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\EOT\EOT\DC2\ETXb\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\EOT\ENQ\DC2\ETXb\r\DC3\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\EOT\SOH\DC2\ETXb\DC4#\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\EOT\ETX\DC2\ETXb&'\n\+    \1\n\+    \\EOT\EOT\ACK\STX\ENQ\DC2\ETXd\EOT(\SUB$key to decide partition for the msg\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\ENQ\EOT\DC2\ETXd\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\ENQ\ENQ\DC2\ETXd\r\DC3\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\ENQ\SOH\DC2\ETXd\DC4!\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\ENQ\ETX\DC2\ETXd&'\n\+    \/\n\+    \\EOT\EOT\ACK\STX\ACK\DC2\ETXf\EOT(\SUB\" Override namespace's replication\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\ACK\EOT\DC2\ETXf\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\ACK\ENQ\DC2\ETXf\r\DC3\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\ACK\SOH\DC2\ETXf\DC4 \n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\ACK\ETX\DC2\ETXf&'\n\+    \\v\n\+    \\EOT\EOT\ACK\STX\a\DC2\ETXg\EOT>\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\a\EOT\DC2\ETXg\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\a\ACK\DC2\ETXg\r\FS\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\a\SOH\DC2\ETXg\GS(\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\a\ETX\DC2\ETXg+,\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\a\b\DC2\ETXg-=\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\a\a\DC2\ETXg8<\n\+    \\v\n\+    \\EOT\EOT\ACK\STX\b\DC2\ETXh\EOT8\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\b\EOT\DC2\ETXh\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\b\ENQ\DC2\ETXh\r\DC3\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\b\SOH\DC2\ETXh\DC4%\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\b\ETX\DC2\ETXh()\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\b\b\DC2\ETXh*7\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\b\a\DC2\ETXh56\n\+    \\219\SOH\n\+    \\EOT\EOT\ACK\STX\t\DC2\ETXm\EOT<\SUB\205\SOH Removed below checksum field from Metadata as\n\+    \ it should be part of send-command which keeps checksum of header + payload\n\+    \optional sfixed64 checksum = 10;\n\+    \ differentiate single and batch message metadata\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\t\EOT\DC2\ETXm\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\t\ENQ\DC2\ETXm\r\DC2\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\t\SOH\DC2\ETXm\DC3(\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\t\ETX\DC2\ETXm+-\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\t\b\DC2\ETXm.;\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\t\a\DC2\ETXm9:\n\+    \\177\SOH\n\+    \\EOT\EOT\ACK\STX\n\+    \\DC2\ETXq\EOT2\SUB\163\SOH the timestamp that this event occurs. it is typically set by applications.\n\+    \ if this field is omitted, `publish_time` can be used for the purpose of `event_time`.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\n\+    \\EOT\DC2\ETXq\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\n\+    \\ENQ\DC2\ETXq\r\DC3\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\n\+    \\SOH\DC2\ETXq\DC4\RS\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\n\+    \\ETX\DC2\ETXq!#\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\n\+    \\b\DC2\ETXq$1\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\n\+    \\a\DC2\ETXq/0\n\+    \[\n\+    \\EOT\EOT\ACK\STX\v\DC2\ETXs\EOT1\SUBN Contains encryption key name, encrypted key and metadata to describe the key\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\v\EOT\DC2\ETXs\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\v\ACK\DC2\ETXs\r\ESC\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\v\SOH\DC2\ETXs\FS+\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\v\ETX\DC2\ETXs.0\n\+    \1\n\+    \\EOT\EOT\ACK\STX\f\DC2\ETXu\EOT)\SUB$ Algorithm used to encrypt data key\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\f\EOT\DC2\ETXu\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\f\ENQ\DC2\ETXu\r\DC3\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\f\SOH\DC2\ETXu\DC4#\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\f\ETX\DC2\ETXu&(\n\+    \;\n\+    \\EOT\EOT\ACK\STX\r\DC2\ETXw\EOT)\SUB. Additional parameters required by encryption\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\r\EOT\DC2\ETXw\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\r\ENQ\DC2\ETXw\r\DC2\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\r\SOH\DC2\ETXw\DC3#\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\r\ETX\DC2\ETXw&(\n\+    \\v\n\+    \\EOT\EOT\ACK\STX\SO\DC2\ETXx\EOT'\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SO\EOT\DC2\ETXx\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SO\ENQ\DC2\ETXx\r\DC2\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SO\SOH\DC2\ETXx\DC3!\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SO\ETX\DC2\ETXx$&\n\+    \\v\n\+    \\EOT\EOT\ACK\STX\SI\DC2\ETXz\EOTE\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SI\EOT\DC2\ETXz\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SI\ENQ\DC2\ETXz\r\DC1\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SI\SOH\DC2\ETXz\DC2+\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SI\ETX\DC2\ETXz.0\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SI\b\DC2\ETXz1D\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SI\a\DC2\ETXz=B\n\+    \o\n\+    \\EOT\EOT\ACK\STX\DLE\DC2\ETX|\EOT%\SUBb Specific a key to overwrite the message key which used for ordering dispatch in Key_Shared mode.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\DLE\EOT\DC2\ETX|\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\DLE\ENQ\DC2\ETX|\r\DC2\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\DLE\SOH\DC2\ETX|\DC3\US\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\DLE\ETX\DC2\ETX|\"$\n\+    \S\n\+    \\EOT\EOT\ACK\STX\DC1\DC2\ETX\DEL\EOT(\SUBF Mark the message to be delivered at or after the specified timestamp\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\DC1\EOT\DC2\ETX\DEL\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\DC1\ENQ\DC2\ETX\DEL\r\DC2\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\DC1\SOH\DC2\ETX\DEL\DC3\"\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\DC1\ETX\DC2\ETX\DEL%'\n\+    \\190\SOH\n\+    \\EOT\EOT\ACK\STX\DC2\DC2\EOT\132\SOH\EOT$\SUB\175\SOH Identify whether a message is a \"marker\" message used for\n\+    \ internal metadata instead of application published data.\n\+    \ Markers will generally not be propagated back to clients\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\DC2\EOT\DC2\EOT\132\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\DC2\ENQ\DC2\EOT\132\SOH\r\DC2\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\DC2\SOH\DC2\EOT\132\SOH\DC3\RS\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\DC2\ETX\DC2\EOT\132\SOH!#\n\+    \0\n\+    \\EOT\EOT\ACK\STX\DC3\DC2\EOT\135\SOH\EOT*\SUB\" transaction related message info\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\DC3\EOT\DC2\EOT\135\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\DC3\ENQ\DC2\EOT\135\SOH\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\DC3\SOH\DC2\EOT\135\SOH\DC4$\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\DC3\ETX\DC2\EOT\135\SOH')\n\+    \\f\n\+    \\EOT\EOT\ACK\STX\DC4\DC2\EOT\136\SOH\EOT)\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\DC4\EOT\DC2\EOT\136\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\DC4\ENQ\DC2\EOT\136\SOH\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\DC4\SOH\DC2\EOT\136\SOH\DC4#\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\DC4\ETX\DC2\EOT\136\SOH&(\n\+    \[\n\+    \\EOT\EOT\ACK\STX\NAK\DC2\EOT\139\SOH\EOT;\SUBM/ Add highest sequence id to support batch message with external sequence id\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NAK\EOT\DC2\EOT\139\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NAK\ENQ\DC2\EOT\139\SOH\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NAK\SOH\DC2\EOT\139\SOH\DC4'\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NAK\ETX\DC2\EOT\139\SOH*,\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NAK\b\DC2\EOT\139\SOH-:\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NAK\a\DC2\EOT\139\SOH89\n\+    \<\n\+    \\EOT\EOT\ACK\STX\SYN\DC2\EOT\142\SOH\EOT6\SUB. Indicate if the message payload value is set\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SYN\EOT\DC2\EOT\142\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SYN\ENQ\DC2\EOT\142\SOH\r\DC1\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SYN\SOH\DC2\EOT\142\SOH\DC2\FS\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SYN\ETX\DC2\EOT\142\SOH\US!\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SYN\b\DC2\EOT\142\SOH\"5\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SYN\a\DC2\EOT\142\SOH.3\n\+    \\f\n\+    \\EOT\EOT\ACK\STX\ETB\DC2\EOT\143\SOH\EOT\RS\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ETB\EOT\DC2\EOT\143\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ETB\ENQ\DC2\EOT\143\SOH\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ETB\SOH\DC2\EOT\143\SOH\DC4\CAN\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ETB\ETX\DC2\EOT\143\SOH\ESC\GS\n\+    \\f\n\+    \\EOT\EOT\ACK\STX\CAN\DC2\EOT\144\SOH\b0\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\CAN\EOT\DC2\EOT\144\SOH\b\DLE\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\CAN\ENQ\DC2\EOT\144\SOH\DC1\SYN\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\CAN\SOH\DC2\EOT\144\SOH\ETB*\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\CAN\ETX\DC2\EOT\144\SOH-/\n\+    \\f\n\+    \\EOT\EOT\ACK\STX\EM\DC2\EOT\145\SOH\b1\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\EM\EOT\DC2\EOT\145\SOH\b\DLE\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\EM\ENQ\DC2\EOT\145\SOH\DC1\SYN\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\EM\SOH\DC2\EOT\145\SOH\ETB+\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\EM\ETX\DC2\EOT\145\SOH.0\n\+    \\f\n\+    \\EOT\EOT\ACK\STX\SUB\DC2\EOT\146\SOH\b%\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SUB\EOT\DC2\EOT\146\SOH\b\DLE\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SUB\ENQ\DC2\EOT\146\SOH\DC1\SYN\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SUB\SOH\DC2\EOT\146\SOH\ETB\US\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SUB\ETX\DC2\EOT\146\SOH\"$\n\+    \<\n\+    \\EOT\EOT\ACK\STX\ESC\DC2\EOT\149\SOH\EOT<\SUB. Indicate if the message partition key is set\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ESC\EOT\DC2\EOT\149\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ESC\ENQ\DC2\EOT\149\SOH\r\DC1\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ESC\SOH\DC2\EOT\149\SOH\DC2$\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ESC\ETX\DC2\EOT\149\SOH')\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ESC\b\DC2\EOT\149\SOH*;\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ESC\a\DC2\EOT\149\SOH5:\n\+    \\f\n\+    \\STX\EOT\a\DC2\ACK\152\SOH\NUL\170\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\a\SOH\DC2\EOT\152\SOH\b\GS\n\+    \\f\n\+    \\EOT\EOT\a\STX\NUL\DC2\EOT\153\SOH\EOT(\n\+    \\r\n\+    \\ENQ\EOT\a\STX\NUL\EOT\DC2\EOT\153\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\a\STX\NUL\ACK\DC2\EOT\153\SOH\r\NAK\n\+    \\r\n\+    \\ENQ\EOT\a\STX\NUL\SOH\DC2\EOT\153\SOH\SYN \n\+    \\r\n\+    \\ENQ\EOT\a\STX\NUL\ETX\DC2\EOT\153\SOH&'\n\+    \\f\n\+    \\EOT\EOT\a\STX\SOH\DC2\EOT\154\SOH\EOT(\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\EOT\DC2\EOT\154\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\ENQ\DC2\EOT\154\SOH\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\SOH\DC2\EOT\154\SOH\DC4!\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\ETX\DC2\EOT\154\SOH&'\n\+    \\f\n\+    \\EOT\EOT\a\STX\STX\DC2\EOT\155\SOH\EOT'\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\EOT\DC2\EOT\155\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\ENQ\DC2\EOT\155\SOH\r\DC2\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\SOH\DC2\EOT\155\SOH\DC3\US\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\ETX\DC2\EOT\155\SOH%&\n\+    \\f\n\+    \\EOT\EOT\a\STX\ETX\DC2\EOT\156\SOH\EOT:\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ETX\EOT\DC2\EOT\156\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ETX\ENQ\DC2\EOT\156\SOH\r\DC1\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ETX\SOH\DC2\EOT\156\SOH\DC2\US\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ETX\ETX\DC2\EOT\156\SOH&'\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ETX\b\DC2\EOT\156\SOH(9\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ETX\a\DC2\EOT\156\SOH38\n\+    \\178\SOH\n\+    \\EOT\EOT\a\STX\EOT\DC2\EOT\160\SOH\EOT1\SUB\163\SOH the timestamp that this event occurs. it is typically set by applications.\n\+    \ if this field is omitted, `publish_time` can be used for the purpose of `event_time`.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\EOT\EOT\DC2\EOT\160\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\a\STX\EOT\ENQ\DC2\EOT\160\SOH\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\a\STX\EOT\SOH\DC2\EOT\160\SOH\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT\a\STX\EOT\ETX\DC2\EOT\160\SOH!\"\n\+    \\r\n\+    \\ENQ\EOT\a\STX\EOT\b\DC2\EOT\160\SOH#0\n\+    \\r\n\+    \\ENQ\EOT\a\STX\EOT\a\DC2\EOT\160\SOH./\n\+    \\f\n\+    \\EOT\EOT\a\STX\ENQ\DC2\EOT\161\SOH\EOTD\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ENQ\EOT\DC2\EOT\161\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ENQ\ENQ\DC2\EOT\161\SOH\r\DC1\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ENQ\SOH\DC2\EOT\161\SOH\DC2+\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ENQ\ETX\DC2\EOT\161\SOH./\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ENQ\b\DC2\EOT\161\SOH0C\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ENQ\a\DC2\EOT\161\SOH<A\n\+    \p\n\+    \\EOT\EOT\a\STX\ACK\DC2\EOT\163\SOH\EOT$\SUBb Specific a key to overwrite the message key which used for ordering dispatch in Key_Shared mode.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ACK\EOT\DC2\EOT\163\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ACK\ENQ\DC2\EOT\163\SOH\r\DC2\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ACK\SOH\DC2\EOT\163\SOH\DC3\US\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ACK\ETX\DC2\EOT\163\SOH\"#\n\+    \O\n\+    \\EOT\EOT\a\STX\a\DC2\EOT\165\SOH\EOT$\SUBA Allows consumer retrieve the sequence id that the producer set.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\a\EOT\DC2\EOT\165\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\a\STX\a\ENQ\DC2\EOT\165\SOH\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\a\STX\a\SOH\DC2\EOT\165\SOH\DC4\US\n\+    \\r\n\+    \\ENQ\EOT\a\STX\a\ETX\DC2\EOT\165\SOH\"#\n\+    \<\n\+    \\EOT\EOT\a\STX\b\DC2\EOT\167\SOH\EOT5\SUB. Indicate if the message payload value is set\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\b\EOT\DC2\EOT\167\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\a\STX\b\ENQ\DC2\EOT\167\SOH\r\DC1\n\+    \\r\n\+    \\ENQ\EOT\a\STX\b\SOH\DC2\EOT\167\SOH\DC2\FS\n\+    \\r\n\+    \\ENQ\EOT\a\STX\b\ETX\DC2\EOT\167\SOH\US \n\+    \\r\n\+    \\ENQ\EOT\a\STX\b\b\DC2\EOT\167\SOH!4\n\+    \\r\n\+    \\ENQ\EOT\a\STX\b\a\DC2\EOT\167\SOH-2\n\+    \<\n\+    \\EOT\EOT\a\STX\t\DC2\EOT\169\SOH\EOT=\SUB. Indicate if the message partition key is set\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\t\EOT\DC2\EOT\169\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\a\STX\t\ENQ\DC2\EOT\169\SOH\r\DC1\n\+    \\r\n\+    \\ENQ\EOT\a\STX\t\SOH\DC2\EOT\169\SOH\DC2$\n\+    \\r\n\+    \\ENQ\EOT\a\STX\t\ETX\DC2\EOT\169\SOH')\n\+    \\r\n\+    \\ENQ\EOT\a\STX\t\b\DC2\EOT\169\SOH*<\n\+    \\r\n\+    \\ENQ\EOT\a\STX\t\a\DC2\EOT\169\SOH6;\n\+    \\f\n\+    \\STX\ENQ\SOH\DC2\ACK\172\SOH\NUL\201\SOH\SOH\n\+    \\v\n\+    \\ETX\ENQ\SOH\SOH\DC2\EOT\172\SOH\ENQ\DLE\n\+    \\f\n\+    \\EOT\ENQ\SOH\STX\NUL\DC2\EOT\173\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\NUL\SOH\DC2\EOT\173\SOH\EOT\DLE\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\NUL\STX\DC2\EOT\173\SOH\SUB\ESC\n\+    \&\n\+    \\EOT\ENQ\SOH\STX\SOH\DC2\EOT\174\SOH\EOT\FS\"\CAN Error with ZK/metadata\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\SOH\SOH\DC2\EOT\174\SOH\EOT\DC1\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\SOH\STX\DC2\EOT\174\SOH\SUB\ESC\n\+    \-\n\+    \\EOT\ENQ\SOH\STX\STX\DC2\EOT\175\SOH\EOT\FS\"\US Error writing reading from BK\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\STX\SOH\DC2\EOT\175\SOH\EOT\DC4\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\STX\STX\DC2\EOT\175\SOH\SUB\ESC\n\+    \(\n\+    \\EOT\ENQ\SOH\STX\ETX\DC2\EOT\176\SOH\EOT\FS\"\SUB Non valid authentication\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\ETX\SOH\DC2\EOT\176\SOH\EOT\ETB\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\ETX\STX\DC2\EOT\176\SOH\SUB\ESC\n\+    \.\n\+    \\EOT\ENQ\SOH\STX\EOT\DC2\EOT\177\SOH\EOT\FS\"  Not authorized to use resource\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\EOT\SOH\DC2\EOT\177\SOH\EOT\SYN\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\EOT\STX\DC2\EOT\177\SOH\SUB\ESC\n\+    \7\n\+    \\EOT\ENQ\SOH\STX\ENQ\DC2\EOT\179\SOH\EOT\FS\") Unable to subscribe/unsubscribe because\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\ENQ\SOH\DC2\EOT\179\SOH\EOT\DLE\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\ENQ\STX\DC2\EOT\179\SOH\SUB\ESC\n\+    \s\n\+    \\EOT\ENQ\SOH\STX\ACK\DC2\EOT\181\SOH\EOT\FS\SUB\US other consumers are connected\n\+    \\"D Any error that requires client retry operation with a fresh lookup\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\ACK\SOH\DC2\EOT\181\SOH\EOT\DC3\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\ACK\STX\DC2\EOT\181\SOH\SUB\ESC\n\+    \H\n\+    \\EOT\ENQ\SOH\STX\a\DC2\EOT\182\SOH\EOT*\": Unable to create producer because backlog quota exceeded\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\a\SOH\DC2\EOT\182\SOH\EOT%\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\a\STX\DC2\EOT\182\SOH()\n\+    \H\n\+    \\EOT\ENQ\SOH\STX\b\DC2\EOT\183\SOH\EOT.\": Exception while creating producer because quota exceeded\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\b\SOH\DC2\EOT\183\SOH\EOT)\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\b\STX\DC2\EOT\183\SOH,-\n\+    \6\n\+    \\EOT\ENQ\SOH\STX\t\DC2\EOT\184\SOH\EOT\SYN\"( Error while verifying message checksum\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\t\SOH\DC2\EOT\184\SOH\EOT\DC1\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\t\STX\DC2\EOT\184\SOH\DC4\NAK\n\+    \U\n\+    \\EOT\ENQ\SOH\STX\n\+    \\DC2\EOT\185\SOH\EOT!\"G Error when an older client/version doesn't support a required feature\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\n\+    \\SOH\DC2\EOT\185\SOH\EOT\ESC\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\n\+    \\STX\DC2\EOT\185\SOH\RS \n\+    \\US\n\+    \\EOT\ENQ\SOH\STX\v\DC2\EOT\186\SOH\EOT\ETB\"\DC1 Topic not found\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\v\SOH\DC2\EOT\186\SOH\EOT\DC1\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\v\STX\DC2\EOT\186\SOH\DC4\SYN\n\+    \&\n\+    \\EOT\ENQ\SOH\STX\f\DC2\EOT\187\SOH\EOT\RS\"\CAN Subscription not found\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\f\SOH\DC2\EOT\187\SOH\EOT\CAN\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\f\STX\DC2\EOT\187\SOH\ESC\GS\n\+    \\"\n\+    \\EOT\ENQ\SOH\STX\r\DC2\EOT\188\SOH\EOT\SUB\"\DC4 Consumer not found\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\r\SOH\DC2\EOT\188\SOH\EOT\DC4\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\r\STX\DC2\EOT\188\SOH\ETB\EM\n\+    \:\n\+    \\EOT\ENQ\SOH\STX\SO\DC2\EOT\189\SOH\EOT\EM\", Error with too many simultaneously request\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\SO\SOH\DC2\EOT\189\SOH\EOT\DC3\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\SO\STX\DC2\EOT\189\SOH\SYN\CAN\n\+    \-\n\+    \\EOT\ENQ\SOH\STX\SI\DC2\EOT\190\SOH\EOT\RS\"\US The topic has been terminated\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\SI\SOH\DC2\EOT\190\SOH\EOT\CAN\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\SI\STX\DC2\EOT\190\SOH\ESC\GS\n\+    \<\n\+    \\EOT\ENQ\SOH\STX\DLE\DC2\EOT\192\SOH\EOT\RS\". Producer with same name is already connected\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\DLE\SOH\DC2\EOT\192\SOH\EOT\DLE\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\DLE\STX\DC2\EOT\192\SOH\ESC\GS\n\+    \+\n\+    \\EOT\ENQ\SOH\STX\DC1\DC2\EOT\193\SOH\EOT\SUB\"\GS The topic name is not valid\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\DC1\SOH\DC2\EOT\193\SOH\EOT\DC4\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\DC1\STX\DC2\EOT\193\SOH\ETB\EM\n\+    \C\n\+    \\EOT\ENQ\SOH\STX\DC2\DC2\EOT\195\SOH\EOT\FS\"5 Specified schema was incompatible with topic schema\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\DC2\SOH\DC2\EOT\195\SOH\EOT\SYN\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\DC2\STX\DC2\EOT\195\SOH\EM\ESC\n\+    \0\n\+    \\EOT\ENQ\SOH\STX\DC3\DC2\EOT\196\SOH\EOT\GS\"\" Dispatcher assign consumer error\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\DC3\SOH\DC2\EOT\196\SOH\EOT\ETB\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\DC3\STX\DC2\EOT\196\SOH\SUB\FS\n\+    \7\n\+    \\EOT\ENQ\SOH\STX\DC4\DC2\EOT\198\SOH\EOT(\") Transaction coordinator not found error\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\DC4\SOH\DC2\EOT\198\SOH\EOT\"\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\DC4\STX\DC2\EOT\198\SOH%'\n\+    \(\n\+    \\EOT\ENQ\SOH\STX\NAK\DC2\EOT\199\SOH\EOT\SUB\"\SUB Invalid txn status error\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\NAK\SOH\DC2\EOT\199\SOH\EOT\DC4\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\NAK\STX\DC2\EOT\199\SOH\ETB\EM\n\+    \!\n\+    \\EOT\ENQ\SOH\STX\SYN\DC2\EOT\200\SOH\EOT\EM\"\DC3 Not allowed error\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\SYN\SOH\DC2\EOT\200\SOH\EOT\DC3\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\SYN\STX\DC2\EOT\200\SOH\SYN\CAN\n\+    \\f\n\+    \\STX\ENQ\STX\DC2\ACK\203\SOH\NUL\207\SOH\SOH\n\+    \\v\n\+    \\ETX\ENQ\STX\SOH\DC2\EOT\203\SOH\ENQ\SI\n\+    \\f\n\+    \\EOT\ENQ\STX\STX\NUL\DC2\EOT\204\SOH\EOT\EM\n\+    \\r\n\+    \\ENQ\ENQ\STX\STX\NUL\SOH\DC2\EOT\204\SOH\EOT\DC2\n\+    \\r\n\+    \\ENQ\ENQ\STX\STX\NUL\STX\DC2\EOT\204\SOH\ETB\CAN\n\+    \\f\n\+    \\EOT\ENQ\STX\STX\SOH\DC2\EOT\205\SOH\EOT\EM\n\+    \\r\n\+    \\ENQ\ENQ\STX\STX\SOH\SOH\DC2\EOT\205\SOH\EOT\DC3\n\+    \\r\n\+    \\ENQ\ENQ\STX\STX\SOH\STX\DC2\EOT\205\SOH\ETB\CAN\n\+    \\f\n\+    \\EOT\ENQ\STX\STX\STX\DC2\EOT\206\SOH\EOT\EM\n\+    \\r\n\+    \\ENQ\ENQ\STX\STX\STX\SOH\DC2\EOT\206\SOH\EOT\DC4\n\+    \\r\n\+    \\ENQ\ENQ\STX\STX\STX\STX\DC2\EOT\206\SOH\ETB\CAN\n\+    \i\n\+    \\STX\ENQ\ETX\DC2\ACK\211\SOH\NUL\231\SOH\SOH\SUB[ Each protocol version identify new features that are\n\+    \ incrementally added to the protocol\n\+    \\n\+    \\v\n\+    \\ETX\ENQ\ETX\SOH\DC2\EOT\211\SOH\ENQ\DC4\n\+    \\"\n\+    \\EOT\ENQ\ETX\STX\NUL\DC2\EOT\212\SOH\EOT\v\"\DC4 Initial versioning\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\NUL\SOH\DC2\EOT\212\SOH\EOT\ACK\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\NUL\STX\DC2\EOT\212\SOH\t\n\+    \\n\+    \,\n\+    \\EOT\ENQ\ETX\STX\SOH\DC2\EOT\213\SOH\EOT\v\"\RS Added application keep-alive\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\SOH\SOH\DC2\EOT\213\SOH\EOT\ACK\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\SOH\STX\DC2\EOT\213\SOH\t\n\+    \\n\+    \=\n\+    \\EOT\ENQ\ETX\STX\STX\DC2\EOT\214\SOH\EOT\v\"/ Added RedeliverUnacknowledgedMessages Command\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\STX\SOH\DC2\EOT\214\SOH\EOT\ACK\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\STX\STX\DC2\EOT\214\SOH\t\n\+    \\n\+    \3\n\+    \\EOT\ENQ\ETX\STX\ETX\DC2\EOT\215\SOH\EOT\v\"% Added compression with LZ4 and ZLib\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\ETX\SOH\DC2\EOT\215\SOH\EOT\ACK\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\ETX\STX\DC2\EOT\215\SOH\t\n\+    \\n\+    \+\n\+    \\EOT\ENQ\ETX\STX\EOT\DC2\EOT\216\SOH\EOT\v\"\GS Added batch message support\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\EOT\SOH\DC2\EOT\216\SOH\EOT\ACK\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\EOT\STX\DC2\EOT\216\SOH\t\n\+    \\n\+    \>\n\+    \\EOT\ENQ\ETX\STX\ENQ\DC2\EOT\217\SOH\EOT\v\"0 Added disconnect client w/o closing connection\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\ENQ\SOH\DC2\EOT\217\SOH\EOT\ACK\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\ENQ\STX\DC2\EOT\217\SOH\t\n\+    \\n\+    \A\n\+    \\EOT\ENQ\ETX\STX\ACK\DC2\EOT\218\SOH\EOT\v\"3 Added checksum computation for metadata + payload\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\ACK\SOH\DC2\EOT\218\SOH\EOT\ACK\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\ACK\STX\DC2\EOT\218\SOH\t\n\+    \\n\+    \8\n\+    \\EOT\ENQ\ETX\STX\a\DC2\EOT\219\SOH\EOT\v\"* Added CommandLookupTopic - Binary Lookup\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\a\SOH\DC2\EOT\219\SOH\EOT\ACK\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\a\STX\DC2\EOT\219\SOH\t\n\+    \\n\+    \V\n\+    \\EOT\ENQ\ETX\STX\b\DC2\EOT\220\SOH\EOT\v\"H Added CommandConsumerStats - Client fetches broker side consumer stats\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\b\SOH\DC2\EOT\220\SOH\EOT\ACK\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\b\STX\DC2\EOT\220\SOH\t\n\+    \\n\+    \/\n\+    \\EOT\ENQ\ETX\STX\t\DC2\EOT\221\SOH\EOT\v\"! Added end of topic notification\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\t\SOH\DC2\EOT\221\SOH\EOT\ACK\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\t\STX\DC2\EOT\221\SOH\t\n\+    \\n\+    \%\n\+    \\EOT\ENQ\ETX\STX\n\+    \\DC2\EOT\222\SOH\EOT\r\"\ETB Added proxy to broker\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\n\+    \\SOH\DC2\EOT\222\SOH\EOT\a\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\n\+    \\STX\DC2\EOT\222\SOH\n\+    \\f\n\+    \_\n\+    \\EOT\ENQ\ETX\STX\v\DC2\EOT\223\SOH\EOT\r\"Q C++ consumers before this version are not correctly handling the checksum field\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\v\SOH\DC2\EOT\223\SOH\EOT\a\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\v\STX\DC2\EOT\223\SOH\n\+    \\f\n\+    \<\n\+    \\EOT\ENQ\ETX\STX\f\DC2\EOT\224\SOH\EOT\r\". Added get topic's last messageId from broker\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\f\SOH\DC2\EOT\224\SOH\EOT\a\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\f\STX\DC2\EOT\224\SOH\n\+    \\f\n\+    \\139\SOH\n\+    \\EOT\ENQ\ETX\STX\r\DC2\EOT\227\SOH\EOT\r\SUBF Added CommandActiveConsumerChange\n\+    \ Added CommandGetTopicsOfNamespace\n\+    \\"5 Schema-registry : added avro schema format for json\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\r\SOH\DC2\EOT\227\SOH\EOT\a\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\r\STX\DC2\EOT\227\SOH\n\+    \\f\n\+    \P\n\+    \\EOT\ENQ\ETX\STX\SO\DC2\EOT\228\SOH\EOT\r\"B Add CommandAuthChallenge and CommandAuthResponse for mutual auth\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\SO\SOH\DC2\EOT\228\SOH\EOT\a\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\SO\STX\DC2\EOT\228\SOH\n\+    \\f\n\+    \r\n\+    \\EOT\ENQ\ETX\STX\SI\DC2\EOT\230\SOH\EOT\r\SUB\US Added Key_Shared subscription\n\+    \\"C Add CommandGetOrCreateSchema and CommandGetOrCreateSchemaResponse\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\SI\SOH\DC2\EOT\230\SOH\EOT\a\n\+    \\r\n\+    \\ENQ\ENQ\ETX\STX\SI\STX\DC2\EOT\230\SOH\n\+    \\f\n\+    \\f\n\+    \\STX\EOT\b\DC2\ACK\233\SOH\NUL\129\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\b\SOH\DC2\EOT\233\SOH\b\SYN\n\+    \\f\n\+    \\EOT\EOT\b\STX\NUL\DC2\EOT\234\SOH\EOT'\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\EOT\DC2\EOT\234\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\ENQ\DC2\EOT\234\SOH\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\SOH\DC2\EOT\234\SOH\DC4\"\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\ETX\DC2\EOT\234\SOH%&\n\+    \;\n\+    \\EOT\EOT\b\STX\SOH\DC2\EOT\235\SOH\EOT(\"- Deprecated. Use \"auth_method_name\" instead.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\b\STX\SOH\EOT\DC2\EOT\235\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\b\STX\SOH\ACK\DC2\EOT\235\SOH\r\ETB\n\+    \\r\n\+    \\ENQ\EOT\b\STX\SOH\SOH\DC2\EOT\235\SOH\CAN#\n\+    \\r\n\+    \\ENQ\EOT\b\STX\SOH\ETX\DC2\EOT\235\SOH&'\n\+    \\f\n\+    \\EOT\EOT\b\STX\STX\DC2\EOT\236\SOH\EOT)\n\+    \\r\n\+    \\ENQ\EOT\b\STX\STX\EOT\DC2\EOT\236\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\b\STX\STX\ENQ\DC2\EOT\236\SOH\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\b\STX\STX\SOH\DC2\EOT\236\SOH\DC4$\n\+    \\r\n\+    \\ENQ\EOT\b\STX\STX\ETX\DC2\EOT\236\SOH'(\n\+    \\f\n\+    \\EOT\EOT\b\STX\ETX\DC2\EOT\237\SOH\EOT!\n\+    \\r\n\+    \\ENQ\EOT\b\STX\ETX\EOT\DC2\EOT\237\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\b\STX\ETX\ENQ\DC2\EOT\237\SOH\r\DC2\n\+    \\r\n\+    \\ENQ\EOT\b\STX\ETX\SOH\DC2\EOT\237\SOH\DC3\FS\n\+    \\r\n\+    \\ENQ\EOT\b\STX\ETX\ETX\DC2\EOT\237\SOH\US \n\+    \\f\n\+    \\EOT\EOT\b\STX\EOT\DC2\EOT\238\SOH\EOT6\n\+    \\r\n\+    \\ENQ\EOT\b\STX\EOT\EOT\DC2\EOT\238\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\b\STX\EOT\ENQ\DC2\EOT\238\SOH\r\DC2\n\+    \\r\n\+    \\ENQ\EOT\b\STX\EOT\SOH\DC2\EOT\238\SOH\DC3#\n\+    \\r\n\+    \\ENQ\EOT\b\STX\EOT\ETX\DC2\EOT\238\SOH&'\n\+    \\r\n\+    \\ENQ\EOT\b\STX\EOT\b\DC2\EOT\238\SOH(5\n\+    \\r\n\+    \\ENQ\EOT\b\STX\EOT\a\DC2\EOT\238\SOH34\n\+    \j\n\+    \\EOT\EOT\b\STX\ENQ\DC2\EOT\242\SOH\EOT,\SUB\\ Client can ask to be proxyied to a specific broker\n\+    \ This is only honored by a Pulsar proxy\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\b\STX\ENQ\EOT\DC2\EOT\242\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\b\STX\ENQ\ENQ\DC2\EOT\242\SOH\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\b\STX\ENQ\SOH\DC2\EOT\242\SOH\DC4'\n\+    \\r\n\+    \\ENQ\EOT\b\STX\ENQ\ETX\DC2\EOT\242\SOH*+\n\+    \\144\SOH\n\+    \\EOT\EOT\b\STX\ACK\DC2\EOT\247\SOH\EOT+\SUB\129\SOH Original principal that was verified by\n\+    \ a Pulsar proxy. In this case the auth info above\n\+    \ will be the auth of the proxy itself\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\b\STX\ACK\EOT\DC2\EOT\247\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\b\STX\ACK\ENQ\DC2\EOT\247\SOH\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\b\STX\ACK\SOH\DC2\EOT\247\SOH\DC4&\n\+    \\r\n\+    \\ENQ\EOT\b\STX\ACK\ETX\DC2\EOT\247\SOH)*\n\+    \\153\SOH\n\+    \\EOT\EOT\b\STX\a\DC2\EOT\252\SOH\EOT+\SUB\138\SOH Original auth role and auth Method that was passed\n\+    \ to the proxy. In this case the auth info above\n\+    \ will be the auth of the proxy itself\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\b\STX\a\EOT\DC2\EOT\252\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\b\STX\a\ENQ\DC2\EOT\252\SOH\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\b\STX\a\SOH\DC2\EOT\252\SOH\DC4&\n\+    \\r\n\+    \\ENQ\EOT\b\STX\a\ETX\DC2\EOT\252\SOH)*\n\+    \\f\n\+    \\EOT\EOT\b\STX\b\DC2\EOT\253\SOH\EOT-\n\+    \\r\n\+    \\ENQ\EOT\b\STX\b\EOT\DC2\EOT\253\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\b\STX\b\ENQ\DC2\EOT\253\SOH\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\b\STX\b\SOH\DC2\EOT\253\SOH\DC4(\n\+    \\r\n\+    \\ENQ\EOT\b\STX\b\ETX\DC2\EOT\253\SOH+,\n\+    \\GS\n\+    \\EOT\EOT\b\STX\t\DC2\EOT\128\STX\EOT-\SUB\SI Feature flags\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\b\STX\t\EOT\DC2\EOT\128\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\b\STX\t\ACK\DC2\EOT\128\STX\r\EM\n\+    \\r\n\+    \\ENQ\EOT\b\STX\t\SOH\DC2\EOT\128\STX\SUB'\n\+    \\r\n\+    \\ENQ\EOT\b\STX\t\ETX\DC2\EOT\128\STX*,\n\+    \\f\n\+    \\STX\EOT\t\DC2\ACK\131\STX\NUL\133\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\t\SOH\DC2\EOT\131\STX\b\DC4\n\+    \\f\n\+    \\EOT\EOT\t\STX\NUL\DC2\EOT\132\STX\STX<\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\EOT\DC2\EOT\132\STX\STX\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\ENQ\DC2\EOT\132\STX\v\SI\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\SOH\DC2\EOT\132\STX\DLE%\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\ETX\DC2\EOT\132\STX()\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\b\DC2\EOT\132\STX*;\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\a\DC2\EOT\132\STX5:\n\+    \\f\n\+    \\STX\EOT\n\+    \\DC2\ACK\135\STX\NUL\139\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\n\+    \\SOH\DC2\EOT\135\STX\b\CAN\n\+    \\f\n\+    \\EOT\EOT\n\+    \\STX\NUL\DC2\EOT\136\STX\EOT'\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\NUL\EOT\DC2\EOT\136\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ENQ\DC2\EOT\136\STX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\NUL\SOH\DC2\EOT\136\STX\DC4\"\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ETX\DC2\EOT\136\STX%&\n\+    \\f\n\+    \\EOT\EOT\n\+    \\STX\SOH\DC2\EOT\137\STX\EOT6\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\SOH\EOT\DC2\EOT\137\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\SOH\ENQ\DC2\EOT\137\STX\r\DC2\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\SOH\SOH\DC2\EOT\137\STX\DC3#\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\SOH\ETX\DC2\EOT\137\STX&'\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\SOH\b\DC2\EOT\137\STX(5\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\SOH\a\DC2\EOT\137\STX34\n\+    \\f\n\+    \\EOT\EOT\n\+    \\STX\STX\DC2\EOT\138\STX\EOT(\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\STX\EOT\DC2\EOT\138\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\STX\ENQ\DC2\EOT\138\STX\r\DC2\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\STX\SOH\DC2\EOT\138\STX\DC3#\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\STX\ETX\DC2\EOT\138\STX&'\n\+    \\f\n\+    \\STX\EOT\v\DC2\ACK\141\STX\NUL\145\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\v\SOH\DC2\EOT\141\STX\b\ESC\n\+    \\f\n\+    \\EOT\EOT\v\STX\NUL\DC2\EOT\142\STX\EOT'\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\EOT\DC2\EOT\142\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\ENQ\DC2\EOT\142\STX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\SOH\DC2\EOT\142\STX\DC4\"\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\ETX\DC2\EOT\142\STX%&\n\+    \\f\n\+    \\EOT\EOT\v\STX\SOH\DC2\EOT\143\STX\EOT#\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\EOT\DC2\EOT\143\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\ACK\DC2\EOT\143\STX\r\NAK\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\SOH\DC2\EOT\143\STX\SYN\RS\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\ETX\DC2\EOT\143\STX!\"\n\+    \\f\n\+    \\EOT\EOT\v\STX\STX\DC2\EOT\144\STX\EOT6\n\+    \\r\n\+    \\ENQ\EOT\v\STX\STX\EOT\DC2\EOT\144\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\v\STX\STX\ENQ\DC2\EOT\144\STX\r\DC2\n\+    \\r\n\+    \\ENQ\EOT\v\STX\STX\SOH\DC2\EOT\144\STX\DC3#\n\+    \\r\n\+    \\ENQ\EOT\v\STX\STX\ETX\DC2\EOT\144\STX&'\n\+    \\r\n\+    \\ENQ\EOT\v\STX\STX\b\DC2\EOT\144\STX(5\n\+    \\r\n\+    \\ENQ\EOT\v\STX\STX\a\DC2\EOT\144\STX34\n\+    \\f\n\+    \\STX\EOT\f\DC2\ACK\147\STX\NUL\151\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\f\SOH\DC2\EOT\147\STX\b\FS\n\+    \\f\n\+    \\EOT\EOT\f\STX\NUL\DC2\EOT\148\STX\EOT'\n\+    \\r\n\+    \\ENQ\EOT\f\STX\NUL\EOT\DC2\EOT\148\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\f\STX\NUL\ENQ\DC2\EOT\148\STX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\f\STX\NUL\SOH\DC2\EOT\148\STX\DC4\"\n\+    \\r\n\+    \\ENQ\EOT\f\STX\NUL\ETX\DC2\EOT\148\STX%&\n\+    \\f\n\+    \\EOT\EOT\f\STX\SOH\DC2\EOT\149\STX\EOT$\n\+    \\r\n\+    \\ENQ\EOT\f\STX\SOH\EOT\DC2\EOT\149\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\f\STX\SOH\ACK\DC2\EOT\149\STX\r\NAK\n\+    \\r\n\+    \\ENQ\EOT\f\STX\SOH\SOH\DC2\EOT\149\STX\SYN\US\n\+    \\r\n\+    \\ENQ\EOT\f\STX\SOH\ETX\DC2\EOT\149\STX\"#\n\+    \\f\n\+    \\EOT\EOT\f\STX\STX\DC2\EOT\150\STX\EOT6\n\+    \\r\n\+    \\ENQ\EOT\f\STX\STX\EOT\DC2\EOT\150\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\f\STX\STX\ENQ\DC2\EOT\150\STX\r\DC2\n\+    \\r\n\+    \\ENQ\EOT\f\STX\STX\SOH\DC2\EOT\150\STX\DC3#\n\+    \\r\n\+    \\ENQ\EOT\f\STX\STX\ETX\DC2\EOT\150\STX&'\n\+    \\r\n\+    \\ENQ\EOT\f\STX\STX\b\DC2\EOT\150\STX(5\n\+    \\r\n\+    \\ENQ\EOT\f\STX\STX\a\DC2\EOT\150\STX34\n\+    \g\n\+    \\STX\EOT\r\DC2\ACK\154\STX\NUL\157\STX\SOH\SUBY To support mutual authentication type, such as Sasl, reuse this command to mutual auth.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\r\SOH\DC2\EOT\154\STX\b\DLE\n\+    \\f\n\+    \\EOT\EOT\r\STX\NUL\DC2\EOT\155\STX\EOT)\n\+    \\r\n\+    \\ENQ\EOT\r\STX\NUL\EOT\DC2\EOT\155\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\r\STX\NUL\ENQ\DC2\EOT\155\STX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\r\STX\NUL\SOH\DC2\EOT\155\STX\DC4$\n\+    \\r\n\+    \\ENQ\EOT\r\STX\NUL\ETX\DC2\EOT\155\STX'(\n\+    \\f\n\+    \\EOT\EOT\r\STX\SOH\DC2\EOT\156\STX\EOT!\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\EOT\DC2\EOT\156\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\ENQ\DC2\EOT\156\STX\r\DC2\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\SOH\DC2\EOT\156\STX\DC3\FS\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\ETX\DC2\EOT\156\STX\US \n\+    \\f\n\+    \\STX\ENQ\EOT\DC2\ACK\159\STX\NUL\162\STX\SOH\n\+    \\v\n\+    \\ETX\ENQ\EOT\SOH\DC2\EOT\159\STX\ENQ\DC2\n\+    \\f\n\+    \\EOT\ENQ\EOT\STX\NUL\DC2\EOT\160\STX\EOT\DC3\n\+    \\r\n\+    \\ENQ\ENQ\EOT\STX\NUL\SOH\DC2\EOT\160\STX\EOT\SO\n\+    \\r\n\+    \\ENQ\ENQ\EOT\STX\NUL\STX\DC2\EOT\160\STX\DC1\DC2\n\+    \\f\n\+    \\EOT\ENQ\EOT\STX\SOH\DC2\EOT\161\STX\EOT\SI\n\+    \\r\n\+    \\ENQ\ENQ\EOT\STX\SOH\SOH\DC2\EOT\161\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\EOT\STX\SOH\STX\DC2\EOT\161\STX\r\SO\n\+    \\f\n\+    \\STX\EOT\SO\DC2\ACK\164\STX\NUL\168\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\SO\SOH\DC2\EOT\164\STX\b\NAK\n\+    \\f\n\+    \\EOT\EOT\SO\STX\NUL\DC2\EOT\165\STX\EOT-\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\EOT\DC2\EOT\165\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\ACK\DC2\EOT\165\STX\r\SUB\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\SOH\DC2\EOT\165\STX\ESC(\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\ETX\DC2\EOT\165\STX+,\n\+    \\f\n\+    \\EOT\EOT\SO\STX\SOH\DC2\EOT\166\STX\EOT%\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SOH\EOT\DC2\EOT\166\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SOH\ACK\DC2\EOT\166\STX\r\NAK\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SOH\SOH\DC2\EOT\166\STX\SYN \n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SOH\ETX\DC2\EOT\166\STX#$\n\+    \\f\n\+    \\EOT\EOT\SO\STX\STX\DC2\EOT\167\STX\EOT@\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\STX\EOT\DC2\EOT\167\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\STX\ENQ\DC2\EOT\167\STX\r\DC1\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\STX\SOH\DC2\EOT\167\STX\DC2)\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\STX\ETX\DC2\EOT\167\STX,-\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\STX\b\DC2\EOT\167\STX.?\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\STX\a\DC2\EOT\167\STX9>\n\+    \\f\n\+    \\STX\EOT\SI\DC2\ACK\170\STX\NUL\226\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\SI\SOH\DC2\EOT\170\STX\b\CAN\n\+    \\SO\n\+    \\EOT\EOT\SI\EOT\NUL\DC2\ACK\171\STX\EOT\176\STX\ENQ\n\+    \\r\n\+    \\ENQ\EOT\SI\EOT\NUL\SOH\DC2\EOT\171\STX\t\DLE\n\+    \\SO\n\+    \\ACK\EOT\SI\EOT\NUL\STX\NUL\DC2\EOT\172\STX\b\SYN\n\+    \\SI\n\+    \\a\EOT\SI\EOT\NUL\STX\NUL\SOH\DC2\EOT\172\STX\b\DC1\n\+    \\SI\n\+    \\a\EOT\SI\EOT\NUL\STX\NUL\STX\DC2\EOT\172\STX\DC4\NAK\n\+    \\SO\n\+    \\ACK\EOT\SI\EOT\NUL\STX\SOH\DC2\EOT\173\STX\b\SYN\n\+    \\SI\n\+    \\a\EOT\SI\EOT\NUL\STX\SOH\SOH\DC2\EOT\173\STX\b\SO\n\+    \\SI\n\+    \\a\EOT\SI\EOT\NUL\STX\SOH\STX\DC2\EOT\173\STX\DC4\NAK\n\+    \\SO\n\+    \\ACK\EOT\SI\EOT\NUL\STX\STX\DC2\EOT\174\STX\b\SYN\n\+    \\SI\n\+    \\a\EOT\SI\EOT\NUL\STX\STX\SOH\DC2\EOT\174\STX\b\DLE\n\+    \\SI\n\+    \\a\EOT\SI\EOT\NUL\STX\STX\STX\DC2\EOT\174\STX\DC4\NAK\n\+    \\SO\n\+    \\ACK\EOT\SI\EOT\NUL\STX\ETX\DC2\EOT\175\STX\b\ETB\n\+    \\SI\n\+    \\a\EOT\SI\EOT\NUL\STX\ETX\SOH\DC2\EOT\175\STX\b\DC2\n\+    \\SI\n\+    \\a\EOT\SI\EOT\NUL\STX\ETX\STX\DC2\EOT\175\STX\NAK\SYN\n\+    \\f\n\+    \\EOT\EOT\SI\STX\NUL\DC2\EOT\177\STX\EOT%\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\EOT\DC2\EOT\177\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\ENQ\DC2\EOT\177\STX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\SOH\DC2\EOT\177\STX\DC4\EM\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\ETX\DC2\EOT\177\STX#$\n\+    \\f\n\+    \\EOT\EOT\SI\STX\SOH\DC2\EOT\178\STX\EOT%\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SOH\EOT\DC2\EOT\178\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SOH\ENQ\DC2\EOT\178\STX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SOH\SOH\DC2\EOT\178\STX\DC4 \n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SOH\ETX\DC2\EOT\178\STX#$\n\+    \\f\n\+    \\EOT\EOT\SI\STX\STX\DC2\EOT\179\STX\EOT%\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\STX\EOT\DC2\EOT\179\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\STX\ACK\DC2\EOT\179\STX\r\DC4\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\STX\SOH\DC2\EOT\179\STX\NAK\FS\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\STX\ETX\DC2\EOT\179\STX#$\n\+    \\f\n\+    \\EOT\EOT\SI\STX\ETX\DC2\EOT\181\STX\EOT%\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\ETX\EOT\DC2\EOT\181\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\ETX\ENQ\DC2\EOT\181\STX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\ETX\SOH\DC2\EOT\181\STX\DC4\US\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\ETX\ETX\DC2\EOT\181\STX#$\n\+    \\f\n\+    \\EOT\EOT\SI\STX\EOT\DC2\EOT\182\STX\EOT%\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\EOT\EOT\DC2\EOT\182\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\EOT\ENQ\DC2\EOT\182\STX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\EOT\SOH\DC2\EOT\182\STX\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\EOT\ETX\DC2\EOT\182\STX#$\n\+    \\f\n\+    \\EOT\EOT\SI\STX\ENQ\DC2\EOT\183\STX\EOT&\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\ENQ\EOT\DC2\EOT\183\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\ENQ\ENQ\DC2\EOT\183\STX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\ENQ\SOH\DC2\EOT\183\STX\DC4!\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\ENQ\ETX\DC2\EOT\183\STX$%\n\+    \\f\n\+    \\EOT\EOT\SI\STX\ACK\DC2\EOT\184\STX\EOT&\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\ACK\EOT\DC2\EOT\184\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\ACK\ENQ\DC2\EOT\184\STX\r\DC2\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\ACK\SOH\DC2\EOT\184\STX\DC3!\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\ACK\ETX\DC2\EOT\184\STX$%\n\+    \[\n\+    \\EOT\EOT\SI\STX\a\DC2\EOT\188\STX\EOT/\SUBM Signal wether the subscription should be backed by a\n\+    \ durable cursor or not\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\a\EOT\DC2\EOT\188\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\a\ENQ\DC2\EOT\188\STX\r\DC1\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\a\SOH\DC2\EOT\188\STX\DC2\EM\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\a\ETX\DC2\EOT\188\STX\FS\GS\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\a\b\DC2\EOT\188\STX\RS.\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\a\a\DC2\EOT\188\STX)-\n\+    \\165\SOH\n\+    \\EOT\EOT\SI\STX\b\DC2\EOT\193\STX\EOT0\SUB\150\SOH If specified, the subscription will position the cursor\n\+    \ markd-delete position  on the particular message id and\n\+    \ will send messages from that point\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\b\EOT\DC2\EOT\193\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\b\ACK\DC2\EOT\193\STX\r\SUB\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\b\SOH\DC2\EOT\193\STX\ESC+\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\b\ETX\DC2\EOT\193\STX./\n\+    \A\n\+    \\EOT\EOT\SI\STX\t\DC2\EOT\196\STX\EOT$\SUB3/ Add optional metadata key=value to this consumer\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\t\EOT\DC2\EOT\196\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\t\ACK\DC2\EOT\196\STX\r\NAK\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\t\SOH\DC2\EOT\196\STX\SYN\RS\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\t\ETX\DC2\EOT\196\STX!#\n\+    \\f\n\+    \\EOT\EOT\SI\STX\n\+    \\DC2\EOT\198\STX\EOT&\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\n\+    \\EOT\DC2\EOT\198\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\n\+    \\ENQ\DC2\EOT\198\STX\r\DC1\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\n\+    \\SOH\DC2\EOT\198\STX\DC2 \n\+    \\r\n\+    \\ENQ\EOT\SI\STX\n\+    \\ETX\DC2\EOT\198\STX#%\n\+    \\f\n\+    \\EOT\EOT\SI\STX\v\DC2\EOT\200\STX\EOT \n\+    \\r\n\+    \\ENQ\EOT\SI\STX\v\EOT\DC2\EOT\200\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\v\ACK\DC2\EOT\200\STX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\v\SOH\DC2\EOT\200\STX\DC4\SUB\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\v\ETX\DC2\EOT\200\STX\GS\US\n\+    \\SO\n\+    \\EOT\EOT\SI\EOT\SOH\DC2\ACK\201\STX\EOT\204\STX\ENQ\n\+    \\r\n\+    \\ENQ\EOT\SI\EOT\SOH\SOH\DC2\EOT\201\STX\t\CAN\n\+    \\SO\n\+    \\ACK\EOT\SI\EOT\SOH\STX\NUL\DC2\EOT\202\STX\b\NAK\n\+    \\SI\n\+    \\a\EOT\SI\EOT\SOH\STX\NUL\SOH\DC2\EOT\202\STX\b\SO\n\+    \\SI\n\+    \\a\EOT\SI\EOT\SOH\STX\NUL\STX\DC2\EOT\202\STX\DC3\DC4\n\+    \\SO\n\+    \\ACK\EOT\SI\EOT\SOH\STX\SOH\DC2\EOT\203\STX\b\NAK\n\+    \\SI\n\+    \\a\EOT\SI\EOT\SOH\STX\SOH\SOH\DC2\EOT\203\STX\b\DLE\n\+    \\SI\n\+    \\a\EOT\SI\EOT\SOH\STX\SOH\STX\DC2\EOT\203\STX\DC3\DC4\n\+    \]\n\+    \\EOT\EOT\SI\STX\f\DC2\EOT\207\STX\EOTE\SUBO Signal whether the subscription will initialize on latest\n\+    \ or not -- earliest\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\f\EOT\DC2\EOT\207\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\f\ACK\DC2\EOT\207\STX\r\FS\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\f\SOH\DC2\EOT\207\STX\GS,\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\f\ETX\DC2\EOT\207\STX/1\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\f\b\DC2\EOT\207\STX2D\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\f\a\DC2\EOT\207\STX=C\n\+    \\194\SOH\n\+    \\EOT\EOT\SI\STX\r\DC2\EOT\212\STX\EOT4\SUB\179\SOH Mark the subscription as \"replicated\". Pulsar will make sure\n\+    \ to periodically sync the state of replicated subscriptions\n\+    \ across different clusters (when using geo-replication).\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\r\EOT\DC2\EOT\212\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\r\ENQ\DC2\EOT\212\STX\r\DC1\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\r\SOH\DC2\EOT\212\STX\DC2.\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\r\ETX\DC2\EOT\212\STX13\n\+    \\238\SOH\n\+    \\EOT\EOT\SI\STX\SO\DC2\EOT\219\STX\EOT=\SUB\223\SOH If true, the subscribe operation will cause a topic to be\n\+    \ created if it does not exist already (and if topic auto-creation\n\+    \ is allowed by broker.\n\+    \ If false, the subscribe operation will fail if the topic\n\+    \ does not exist.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SO\EOT\DC2\EOT\219\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SO\ENQ\DC2\EOT\219\STX\r\DC1\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SO\SOH\DC2\EOT\219\STX\DC2&\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SO\ETX\DC2\EOT\219\STX)+\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SO\b\DC2\EOT\219\STX,<\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SO\a\DC2\EOT\219\STX7;\n\+    \\143\SOH\n\+    \\EOT\EOT\SI\STX\SI\DC2\EOT\223\STX\EOTK\SUB\128\SOH If specified, the subscription will reset cursor's position back\n\+    \ to specified seconds and  will send messages from that point\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SI\EOT\DC2\EOT\223\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SI\ENQ\DC2\EOT\223\STX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SI\SOH\DC2\EOT\223\STX\DC47\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SI\ETX\DC2\EOT\223\STX:<\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SI\b\DC2\EOT\223\STX=J\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SI\a\DC2\EOT\223\STXHI\n\+    \\f\n\+    \\EOT\EOT\SI\STX\DLE\DC2\EOT\225\STX\EOT.\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\DLE\EOT\DC2\EOT\225\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\DLE\ACK\DC2\EOT\225\STX\r\SUB\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\DLE\SOH\DC2\EOT\225\STX\ESC(\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\DLE\ETX\DC2\EOT\225\STX+-\n\+    \\f\n\+    \\STX\EOT\DLE\DC2\ACK\228\STX\NUL\240\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\DLE\SOH\DC2\EOT\228\STX\b'\n\+    \\f\n\+    \\EOT\EOT\DLE\STX\NUL\DC2\EOT\229\STX\EOT)\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\EOT\DC2\EOT\229\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\ENQ\DC2\EOT\229\STX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\SOH\DC2\EOT\229\STX\DC4\EM\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\ETX\DC2\EOT\229\STX'(\n\+    \\f\n\+    \\EOT\EOT\DLE\STX\SOH\DC2\EOT\230\STX\EOT)\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\SOH\EOT\DC2\EOT\230\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\SOH\ENQ\DC2\EOT\230\STX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\SOH\SOH\DC2\EOT\230\STX\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\SOH\ETX\DC2\EOT\230\STX'(\n\+    \\149\SOH\n\+    \\EOT\EOT\DLE\STX\STX\DC2\EOT\234\STX\EOT+\SUB\134\SOH TODO - Remove original_principal, original_auth_data, original_auth_method\n\+    \ Original principal that was verified by\n\+    \ a Pulsar proxy.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\STX\EOT\DC2\EOT\234\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\STX\ENQ\DC2\EOT\234\STX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\STX\SOH\DC2\EOT\234\STX\DC4&\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\STX\ETX\DC2\EOT\234\STX)*\n\+    \Q\n\+    \\EOT\EOT\DLE\STX\ETX\DC2\EOT\238\STX\EOT+\SUBC Original auth role and auth Method that was passed\n\+    \ to the proxy.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\ETX\EOT\DC2\EOT\238\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\ETX\ENQ\DC2\EOT\238\STX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\ETX\SOH\DC2\EOT\238\STX\DC4&\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\ETX\ETX\DC2\EOT\238\STX)*\n\+    \\f\n\+    \\EOT\EOT\DLE\STX\EOT\DC2\EOT\239\STX\EOT-\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\EOT\EOT\DC2\EOT\239\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\EOT\ENQ\DC2\EOT\239\STX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\EOT\SOH\DC2\EOT\239\STX\DC4(\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\EOT\ETX\DC2\EOT\239\STX+,\n\+    \\f\n\+    \\STX\EOT\DC1\DC2\ACK\242\STX\NUL\252\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\DC1\SOH\DC2\EOT\242\STX\b/\n\+    \\SO\n\+    \\EOT\EOT\DC1\EOT\NUL\DC2\ACK\243\STX\EOT\246\STX\ENQ\n\+    \\r\n\+    \\ENQ\EOT\DC1\EOT\NUL\SOH\DC2\EOT\243\STX\t\DC3\n\+    \\SO\n\+    \\ACK\EOT\DC1\EOT\NUL\STX\NUL\DC2\EOT\244\STX\b\NAK\n\+    \\SI\n\+    \\a\EOT\DC1\EOT\NUL\STX\NUL\SOH\DC2\EOT\244\STX\b\SI\n\+    \\SI\n\+    \\a\EOT\DC1\EOT\NUL\STX\NUL\STX\DC2\EOT\244\STX\DC3\DC4\n\+    \\SO\n\+    \\ACK\EOT\DC1\EOT\NUL\STX\SOH\DC2\EOT\245\STX\b\NAK\n\+    \\SI\n\+    \\a\EOT\DC1\EOT\NUL\STX\SOH\SOH\DC2\EOT\245\STX\b\SO\n\+    \\SI\n\+    \\a\EOT\DC1\EOT\NUL\STX\SOH\STX\DC2\EOT\245\STX\DC3\DC4\n\+    \)\n\+    \\EOT\EOT\DC1\STX\NUL\DC2\EOT\247\STX\EOT.\"\ESC Optional in case of error\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\NUL\EOT\DC2\EOT\247\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\NUL\ENQ\DC2\EOT\247\STX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\NUL\SOH\DC2\EOT\247\STX\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\NUL\ETX\DC2\EOT\247\STX,-\n\+    \\f\n\+    \\EOT\EOT\DC1\STX\SOH\DC2\EOT\248\STX\EOT.\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SOH\EOT\DC2\EOT\248\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SOH\ENQ\DC2\EOT\248\STX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SOH\SOH\DC2\EOT\248\STX\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SOH\ETX\DC2\EOT\248\STX,-\n\+    \\f\n\+    \\EOT\EOT\DC1\STX\STX\DC2\EOT\249\STX\EOT.\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\STX\EOT\DC2\EOT\249\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\STX\ACK\DC2\EOT\249\STX\r\ETB\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\STX\SOH\DC2\EOT\249\STX\CAN \n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\STX\ETX\DC2\EOT\249\STX,-\n\+    \\f\n\+    \\EOT\EOT\DC1\STX\ETX\DC2\EOT\250\STX\EOT.\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\ETX\EOT\DC2\EOT\250\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\ETX\ACK\DC2\EOT\250\STX\r\CAN\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\ETX\SOH\DC2\EOT\250\STX\EM\RS\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\ETX\ETX\DC2\EOT\250\STX,-\n\+    \\f\n\+    \\EOT\EOT\DC1\STX\EOT\DC2\EOT\251\STX\EOT.\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\EOT\EOT\DC2\EOT\251\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\EOT\ENQ\DC2\EOT\251\STX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\EOT\SOH\DC2\EOT\251\STX\DC4\ESC\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\EOT\ETX\DC2\EOT\251\STX,-\n\+    \\f\n\+    \\STX\EOT\DC2\DC2\ACK\254\STX\NUL\142\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT\DC2\SOH\DC2\EOT\254\STX\b\SUB\n\+    \\f\n\+    \\EOT\EOT\DC2\STX\NUL\DC2\EOT\255\STX\EOT)\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\NUL\EOT\DC2\EOT\255\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\NUL\ENQ\DC2\EOT\255\STX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\NUL\SOH\DC2\EOT\255\STX\DC4\EM\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\NUL\ETX\DC2\EOT\255\STX'(\n\+    \\f\n\+    \\EOT\EOT\DC2\STX\SOH\DC2\EOT\128\ETX\EOT)\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\SOH\EOT\DC2\EOT\128\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\SOH\ENQ\DC2\EOT\128\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\SOH\SOH\DC2\EOT\128\ETX\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\SOH\ETX\DC2\EOT\128\ETX'(\n\+    \\f\n\+    \\EOT\EOT\DC2\STX\STX\DC2\EOT\129\ETX\EOT;\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\STX\EOT\DC2\EOT\129\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\STX\ENQ\DC2\EOT\129\ETX\r\DC1\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\STX\SOH\DC2\EOT\129\ETX\DC2\US\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\STX\ETX\DC2\EOT\129\ETX'(\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\STX\b\DC2\EOT\129\ETX):\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\STX\a\DC2\EOT\129\ETX49\n\+    \\149\SOH\n\+    \\EOT\EOT\DC2\STX\ETX\DC2\EOT\134\ETX\EOT+\SUB\134\SOH TODO - Remove original_principal, original_auth_data, original_auth_method\n\+    \ Original principal that was verified by\n\+    \ a Pulsar proxy.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\ETX\EOT\DC2\EOT\134\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\ETX\ENQ\DC2\EOT\134\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\ETX\SOH\DC2\EOT\134\ETX\DC4&\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\ETX\ETX\DC2\EOT\134\ETX)*\n\+    \Q\n\+    \\EOT\EOT\DC2\STX\EOT\DC2\EOT\138\ETX\EOT+\SUBC Original auth role and auth Method that was passed\n\+    \ to the proxy.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\EOT\EOT\DC2\EOT\138\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\EOT\ENQ\DC2\EOT\138\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\EOT\SOH\DC2\EOT\138\ETX\DC4&\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\EOT\ETX\DC2\EOT\138\ETX)*\n\+    \\f\n\+    \\EOT\EOT\DC2\STX\ENQ\DC2\EOT\139\ETX\EOT-\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\ENQ\EOT\DC2\EOT\139\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\ENQ\ENQ\DC2\EOT\139\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\ENQ\SOH\DC2\EOT\139\ETX\DC4(\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\ENQ\ETX\DC2\EOT\139\ETX+,\n\+    \\SI\n\+    \\EOT\EOT\DC2\STX\ACK\DC2\EOT\141\ETX\EOT1\SUB\SOH\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\ACK\EOT\DC2\EOT\141\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\ACK\ENQ\DC2\EOT\141\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\ACK\SOH\DC2\EOT\141\ETX\DC4,\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\ACK\ETX\DC2\EOT\141\ETX/0\n\+    \\f\n\+    \\STX\EOT\DC3\DC2\ACK\144\ETX\NUL\163\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT\DC3\SOH\DC2\EOT\144\ETX\b\"\n\+    \\SO\n\+    \\EOT\EOT\DC3\EOT\NUL\DC2\ACK\145\ETX\EOT\149\ETX\ENQ\n\+    \\r\n\+    \\ENQ\EOT\DC3\EOT\NUL\SOH\DC2\EOT\145\ETX\t\DC3\n\+    \\SO\n\+    \\ACK\EOT\DC3\EOT\NUL\STX\NUL\DC2\EOT\146\ETX\b\NAK\n\+    \\SI\n\+    \\a\EOT\DC3\EOT\NUL\STX\NUL\SOH\DC2\EOT\146\ETX\b\DLE\n\+    \\SI\n\+    \\a\EOT\DC3\EOT\NUL\STX\NUL\STX\DC2\EOT\146\ETX\DC3\DC4\n\+    \\SO\n\+    \\ACK\EOT\DC3\EOT\NUL\STX\SOH\DC2\EOT\147\ETX\b\NAK\n\+    \\SI\n\+    \\a\EOT\DC3\EOT\NUL\STX\SOH\SOH\DC2\EOT\147\ETX\b\SI\n\+    \\SI\n\+    \\a\EOT\DC3\EOT\NUL\STX\SOH\STX\DC2\EOT\147\ETX\DC3\DC4\n\+    \\SO\n\+    \\ACK\EOT\DC3\EOT\NUL\STX\STX\DC2\EOT\148\ETX\b\NAK\n\+    \\SI\n\+    \\a\EOT\DC3\EOT\NUL\STX\STX\SOH\DC2\EOT\148\ETX\b\SO\n\+    \\SI\n\+    \\a\EOT\DC3\EOT\NUL\STX\STX\STX\DC2\EOT\148\ETX\DC3\DC4\n\+    \)\n\+    \\EOT\EOT\DC3\STX\NUL\DC2\EOT\151\ETX\EOT.\"\ESC Optional in case of error\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\NUL\EOT\DC2\EOT\151\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\NUL\ENQ\DC2\EOT\151\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\NUL\SOH\DC2\EOT\151\ETX\DC4$\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\NUL\ETX\DC2\EOT\151\ETX,-\n\+    \\f\n\+    \\EOT\EOT\DC3\STX\SOH\DC2\EOT\152\ETX\EOT.\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\SOH\EOT\DC2\EOT\152\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\SOH\ENQ\DC2\EOT\152\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\SOH\SOH\DC2\EOT\152\ETX\DC4'\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\SOH\ETX\DC2\EOT\152\ETX,-\n\+    \\f\n\+    \\EOT\EOT\DC3\STX\STX\DC2\EOT\153\ETX\EOT.\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\STX\EOT\DC2\EOT\153\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\STX\ACK\DC2\EOT\153\ETX\r\ETB\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\STX\SOH\DC2\EOT\153\ETX\CAN \n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\STX\ETX\DC2\EOT\153\ETX,-\n\+    \\f\n\+    \\EOT\EOT\DC3\STX\ETX\DC2\EOT\154\ETX\EOT.\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\ETX\EOT\DC2\EOT\154\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\ETX\ENQ\DC2\EOT\154\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\ETX\SOH\DC2\EOT\154\ETX\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\ETX\ETX\DC2\EOT\154\ETX,-\n\+    \\f\n\+    \\EOT\EOT\DC3\STX\EOT\DC2\EOT\155\ETX\EOT@\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\EOT\EOT\DC2\EOT\155\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\EOT\ENQ\DC2\EOT\155\ETX\r\DC1\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\EOT\SOH\DC2\EOT\155\ETX\DC2\US\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\EOT\ETX\DC2\EOT\155\ETX,-\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\EOT\b\DC2\EOT\155\ETX.?\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\EOT\a\DC2\EOT\155\ETX9>\n\+    \\f\n\+    \\EOT\EOT\DC3\STX\ENQ\DC2\EOT\156\ETX\EOT.\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\ENQ\EOT\DC2\EOT\156\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\ENQ\ACK\DC2\EOT\156\ETX\r\CAN\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\ENQ\SOH\DC2\EOT\156\ETX\EM\RS\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\ENQ\ETX\DC2\EOT\156\ETX,-\n\+    \\f\n\+    \\EOT\EOT\DC3\STX\ACK\DC2\EOT\157\ETX\EOT.\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\ACK\EOT\DC2\EOT\157\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\ACK\ENQ\DC2\EOT\157\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\ACK\SOH\DC2\EOT\157\ETX\DC4\ESC\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\ACK\ETX\DC2\EOT\157\ETX,-\n\+    \\145\SOH\n\+    \\EOT\EOT\DC3\STX\a\DC2\EOT\162\ETX\EOTB\SUB\130\SOH If it's true, indicates to the client that it must\n\+    \ always connect through the service url after the\n\+    \ lookup has been completed.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\a\EOT\DC2\EOT\162\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\a\ENQ\DC2\EOT\162\ETX\r\DC1\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\a\SOH\DC2\EOT\162\ETX\DC2+\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\a\ETX\DC2\EOT\162\ETX./\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\a\b\DC2\EOT\162\ETX0A\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\a\a\DC2\EOT\162\ETX;@\n\+    \\157\SOH\n\+    \\STX\EOT\DC4\DC2\ACK\167\ETX\NUL\189\ETX\SOH\SUB\142\SOH/ Create a new Producer on a topic, assigning the given producer_id,\n\+    \/ all messages sent with this producer_id will be persisted on the topic\n\+    \\n\+    \\v\n\+    \\ETX\EOT\DC4\SOH\DC2\EOT\167\ETX\b\ETB\n\+    \\f\n\+    \\EOT\EOT\DC4\STX\NUL\DC2\EOT\168\ETX\EOT&\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\NUL\EOT\DC2\EOT\168\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\NUL\ENQ\DC2\EOT\168\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\NUL\SOH\DC2\EOT\168\ETX\DC4\EM\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\NUL\ETX\DC2\EOT\168\ETX$%\n\+    \\f\n\+    \\EOT\EOT\DC4\STX\SOH\DC2\EOT\169\ETX\EOT&\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\SOH\EOT\DC2\EOT\169\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\SOH\ENQ\DC2\EOT\169\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\SOH\SOH\DC2\EOT\169\ETX\DC4\US\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\SOH\ETX\DC2\EOT\169\ETX$%\n\+    \\f\n\+    \\EOT\EOT\DC4\STX\STX\DC2\EOT\170\ETX\EOT&\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\STX\EOT\DC2\EOT\170\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\STX\ENQ\DC2\EOT\170\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\STX\SOH\DC2\EOT\170\ETX\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\STX\ETX\DC2\EOT\170\ETX$%\n\+    \{\n\+    \\EOT\EOT\DC4\STX\ETX\DC2\EOT\174\ETX\EOT&\SUBm/ If a producer name is specified, the name will be used,\n\+    \/ otherwise the broker will generate a unique name\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\ETX\EOT\DC2\EOT\174\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\ETX\ENQ\DC2\EOT\174\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\ETX\SOH\DC2\EOT\174\ETX\DC4!\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\ETX\ETX\DC2\EOT\174\ETX$%\n\+    \\f\n\+    \\EOT\EOT\DC4\STX\EOT\DC2\EOT\176\ETX\EOT8\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\EOT\EOT\DC2\EOT\176\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\EOT\ENQ\DC2\EOT\176\ETX\r\DC1\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\EOT\SOH\DC2\EOT\176\ETX\DC2\ESC\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\EOT\ETX\DC2\EOT\176\ETX$%\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\EOT\b\DC2\EOT\176\ETX&7\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\EOT\a\DC2\EOT\176\ETX16\n\+    \A\n\+    \\EOT\EOT\DC4\STX\ENQ\DC2\EOT\179\ETX\EOT&\SUB3/ Add optional metadata key=value to this producer\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\ENQ\EOT\DC2\EOT\179\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\ENQ\ACK\DC2\EOT\179\ETX\r\NAK\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\ENQ\SOH\DC2\EOT\179\ETX\SYN\RS\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\ENQ\ETX\DC2\EOT\179\ETX$%\n\+    \\f\n\+    \\EOT\EOT\DC4\STX\ACK\DC2\EOT\181\ETX\EOT\US\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\ACK\EOT\DC2\EOT\181\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\ACK\ACK\DC2\EOT\181\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\ACK\SOH\DC2\EOT\181\ETX\DC4\SUB\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\ACK\ETX\DC2\EOT\181\ETX\GS\RS\n\+    \S\n\+    \\EOT\EOT\DC4\STX\a\DC2\EOT\184\ETX\EOT,\SUBE If producer reconnect to broker, the epoch of this producer will +1\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\a\EOT\DC2\EOT\184\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\a\ENQ\DC2\EOT\184\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\a\SOH\DC2\EOT\184\ETX\DC4\EM\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\a\ETX\DC2\EOT\184\ETX\FS\GS\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\a\b\DC2\EOT\184\ETX\RS+\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\a\a\DC2\EOT\184\ETX)*\n\+    \\156\SOH\n\+    \\EOT\EOT\DC4\STX\b\DC2\EOT\188\ETX\EOTC\SUB\141\SOH Indicate the name of the producer is generated or user provided\n\+    \ Use default true here is in order to be forward compatible with the client\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\b\EOT\DC2\EOT\188\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\b\ENQ\DC2\EOT\188\ETX\r\DC1\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\b\SOH\DC2\EOT\188\ETX\DC2-\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\b\ETX\DC2\EOT\188\ETX01\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\b\b\DC2\EOT\188\ETX2B\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\b\a\DC2\EOT\188\ETX=A\n\+    \\f\n\+    \\STX\EOT\NAK\DC2\ACK\191\ETX\NUL\201\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT\NAK\SOH\DC2\EOT\191\ETX\b\DC3\n\+    \\f\n\+    \\EOT\EOT\NAK\STX\NUL\DC2\EOT\192\ETX\EOT$\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\NUL\EOT\DC2\EOT\192\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\NUL\ENQ\DC2\EOT\192\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\NUL\SOH\DC2\EOT\192\ETX\DC4\US\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\NUL\ETX\DC2\EOT\192\ETX\"#\n\+    \\f\n\+    \\EOT\EOT\NAK\STX\SOH\DC2\EOT\193\ETX\EOT$\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\SOH\EOT\DC2\EOT\193\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\SOH\ENQ\DC2\EOT\193\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\SOH\SOH\DC2\EOT\193\ETX\DC4\US\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\SOH\ETX\DC2\EOT\193\ETX\"#\n\+    \\f\n\+    \\EOT\EOT\NAK\STX\STX\DC2\EOT\194\ETX\EOT2\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\STX\EOT\DC2\EOT\194\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\STX\ENQ\DC2\EOT\194\ETX\r\DC2\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\STX\SOH\DC2\EOT\194\ETX\DC3\US\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\STX\ETX\DC2\EOT\194\ETX\"#\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\STX\b\DC2\EOT\194\ETX$1\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\STX\a\DC2\EOT\194\ETX/0\n\+    \\f\n\+    \\EOT\EOT\NAK\STX\ETX\DC2\EOT\195\ETX\EOT7\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\ETX\EOT\DC2\EOT\195\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\ETX\ENQ\DC2\EOT\195\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\ETX\SOH\DC2\EOT\195\ETX\DC4$\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\ETX\ETX\DC2\EOT\195\ETX'(\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\ETX\b\DC2\EOT\195\ETX)6\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\ETX\a\DC2\EOT\195\ETX45\n\+    \\f\n\+    \\EOT\EOT\NAK\STX\EOT\DC2\EOT\196\ETX\EOT6\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\EOT\EOT\DC2\EOT\196\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\EOT\ENQ\DC2\EOT\196\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\EOT\SOH\DC2\EOT\196\ETX\DC4#\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\EOT\ETX\DC2\EOT\196\ETX&'\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\EOT\b\DC2\EOT\196\ETX(5\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\EOT\a\DC2\EOT\196\ETX34\n\+    \[\n\+    \\EOT\EOT\NAK\STX\ENQ\DC2\EOT\199\ETX\EOT:\SUBM/ Add highest sequence id to support batch message with external sequence id\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\ENQ\EOT\DC2\EOT\199\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\ENQ\ENQ\DC2\EOT\199\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\ENQ\SOH\DC2\EOT\199\ETX\DC4'\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\ENQ\ETX\DC2\EOT\199\ETX*+\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\ENQ\b\DC2\EOT\199\ETX,9\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\ENQ\a\DC2\EOT\199\ETX78\n\+    \\f\n\+    \\EOT\EOT\NAK\STX\ACK\DC2\EOT\200\ETX\EOT4\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\ACK\EOT\DC2\EOT\200\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\ACK\ENQ\DC2\EOT\200\ETX\r\DC1\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\ACK\SOH\DC2\EOT\200\ETX\DC2\SUB\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\ACK\ETX\DC2\EOT\200\ETX !\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\ACK\b\DC2\EOT\200\ETX\"3\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\ACK\a\DC2\EOT\200\ETX-2\n\+    \\f\n\+    \\STX\EOT\SYN\DC2\ACK\203\ETX\NUL\208\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT\SYN\SOH\DC2\EOT\203\ETX\b\SUB\n\+    \\f\n\+    \\EOT\EOT\SYN\STX\NUL\DC2\EOT\204\ETX\EOT$\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\NUL\EOT\DC2\EOT\204\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\NUL\ENQ\DC2\EOT\204\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\NUL\SOH\DC2\EOT\204\ETX\DC4\US\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\NUL\ETX\DC2\EOT\204\ETX\"#\n\+    \\f\n\+    \\EOT\EOT\SYN\STX\SOH\DC2\EOT\205\ETX\EOT$\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\SOH\EOT\DC2\EOT\205\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\SOH\ENQ\DC2\EOT\205\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\SOH\SOH\DC2\EOT\205\ETX\DC4\US\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\SOH\ETX\DC2\EOT\205\ETX\"#\n\+    \\f\n\+    \\EOT\EOT\SYN\STX\STX\DC2\EOT\206\ETX\EOT*\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\STX\EOT\DC2\EOT\206\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\STX\ACK\DC2\EOT\206\ETX\r\SUB\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\STX\SOH\DC2\EOT\206\ETX\ESC%\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\STX\ETX\DC2\EOT\206\ETX()\n\+    \\f\n\+    \\EOT\EOT\SYN\STX\ETX\DC2\EOT\207\ETX\EOT:\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\ETX\EOT\DC2\EOT\207\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\ETX\ENQ\DC2\EOT\207\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\ETX\SOH\DC2\EOT\207\ETX\DC4'\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\ETX\ETX\DC2\EOT\207\ETX*+\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\ETX\b\DC2\EOT\207\ETX,9\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\ETX\a\DC2\EOT\207\ETX78\n\+    \\f\n\+    \\STX\EOT\ETB\DC2\ACK\210\ETX\NUL\215\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT\ETB\SOH\DC2\EOT\210\ETX\b\CAN\n\+    \\f\n\+    \\EOT\EOT\ETB\STX\NUL\DC2\EOT\211\ETX\EOT$\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\NUL\EOT\DC2\EOT\211\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\NUL\ENQ\DC2\EOT\211\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\NUL\SOH\DC2\EOT\211\ETX\DC4\US\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\NUL\ETX\DC2\EOT\211\ETX\"#\n\+    \\f\n\+    \\EOT\EOT\ETB\STX\SOH\DC2\EOT\212\ETX\EOT$\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\SOH\EOT\DC2\EOT\212\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\SOH\ENQ\DC2\EOT\212\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\SOH\SOH\DC2\EOT\212\ETX\DC4\US\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\SOH\ETX\DC2\EOT\212\ETX\"#\n\+    \\f\n\+    \\EOT\EOT\ETB\STX\STX\DC2\EOT\213\ETX\EOT$\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\STX\EOT\DC2\EOT\213\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\STX\ACK\DC2\EOT\213\ETX\r\CAN\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\STX\SOH\DC2\EOT\213\ETX\EM\RS\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\STX\ETX\DC2\EOT\213\ETX\"#\n\+    \\f\n\+    \\EOT\EOT\ETB\STX\ETX\DC2\EOT\214\ETX\EOT$\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\ETX\EOT\DC2\EOT\214\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\ETX\ENQ\DC2\EOT\214\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\ETX\SOH\DC2\EOT\214\ETX\DC4\ESC\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\ETX\ETX\DC2\EOT\214\ETX\"#\n\+    \\f\n\+    \\STX\EOT\CAN\DC2\ACK\217\ETX\NUL\222\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT\CAN\SOH\DC2\EOT\217\ETX\b\SYN\n\+    \\f\n\+    \\EOT\EOT\CAN\STX\NUL\DC2\EOT\218\ETX\EOT*\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\NUL\EOT\DC2\EOT\218\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\NUL\ENQ\DC2\EOT\218\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\NUL\SOH\DC2\EOT\218\ETX\DC4\US\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\NUL\ETX\DC2\EOT\218\ETX()\n\+    \\f\n\+    \\EOT\EOT\CAN\STX\SOH\DC2\EOT\219\ETX\EOT*\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\SOH\EOT\DC2\EOT\219\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\SOH\ACK\DC2\EOT\219\ETX\r\SUB\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\SOH\SOH\DC2\EOT\219\ETX\ESC%\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\SOH\ETX\DC2\EOT\219\ETX()\n\+    \\f\n\+    \\EOT\EOT\CAN\STX\STX\DC2\EOT\220\ETX\EOT8\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\STX\EOT\DC2\EOT\220\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\STX\ENQ\DC2\EOT\220\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\STX\SOH\DC2\EOT\220\ETX\DC4$\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\STX\ETX\DC2\EOT\220\ETX()\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\STX\b\DC2\EOT\220\ETX*7\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\STX\a\DC2\EOT\220\ETX56\n\+    \\f\n\+    \\EOT\EOT\CAN\STX\ETX\DC2\EOT\221\ETX\EOT\US\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\ETX\EOT\DC2\EOT\221\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\ETX\ENQ\DC2\EOT\221\ETX\r\DC2\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\ETX\SOH\DC2\EOT\221\ETX\DC3\SUB\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\ETX\ETX\DC2\EOT\221\ETX\GS\RS\n\+    \\f\n\+    \\STX\EOT\EM\DC2\ACK\224\ETX\NUL\252\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT\EM\SOH\DC2\EOT\224\ETX\b\DC2\n\+    \\SO\n\+    \\EOT\EOT\EM\EOT\NUL\DC2\ACK\225\ETX\EOT\228\ETX\ENQ\n\+    \\r\n\+    \\ENQ\EOT\EM\EOT\NUL\SOH\DC2\EOT\225\ETX\t\DLE\n\+    \\SO\n\+    \\ACK\EOT\EM\EOT\NUL\STX\NUL\DC2\EOT\226\ETX\b\ETB\n\+    \\SI\n\+    \\a\EOT\EM\EOT\NUL\STX\NUL\SOH\DC2\EOT\226\ETX\b\DC2\n\+    \\SI\n\+    \\a\EOT\EM\EOT\NUL\STX\NUL\STX\DC2\EOT\226\ETX\NAK\SYN\n\+    \\SO\n\+    \\ACK\EOT\EM\EOT\NUL\STX\SOH\DC2\EOT\227\ETX\b\ETB\n\+    \\SI\n\+    \\a\EOT\EM\EOT\NUL\STX\SOH\SOH\DC2\EOT\227\ETX\b\DC2\n\+    \\SI\n\+    \\a\EOT\EM\EOT\NUL\STX\SOH\STX\DC2\EOT\227\ETX\NAK\SYN\n\+    \\f\n\+    \\EOT\EOT\EM\STX\NUL\DC2\EOT\230\ETX\EOT*\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\NUL\EOT\DC2\EOT\230\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\NUL\ENQ\DC2\EOT\230\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\NUL\SOH\DC2\EOT\230\ETX\DC4\US\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\NUL\ETX\DC2\EOT\230\ETX()\n\+    \\f\n\+    \\EOT\EOT\EM\STX\SOH\DC2\EOT\231\ETX\EOT*\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\SOH\EOT\DC2\EOT\231\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\SOH\ACK\DC2\EOT\231\ETX\r\DC4\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\SOH\SOH\DC2\EOT\231\ETX\NAK\GS\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\SOH\ETX\DC2\EOT\231\ETX()\n\+    \U\n\+    \\EOT\EOT\EM\STX\STX\DC2\EOT\234\ETX\EOT*\SUBG In case of individual acks, the client can pass a list of message ids\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\STX\EOT\DC2\EOT\234\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\STX\ACK\DC2\EOT\234\ETX\r\SUB\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\STX\SOH\DC2\EOT\234\ETX\ESC%\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\STX\ETX\DC2\EOT\234\ETX()\n\+    \\159\SOH\n\+    \\EOT\EOT\EM\EOT\SOH\DC2\ACK\239\ETX\EOT\245\ETX\ENQ\SUB\142\SOH Acks can contain a flag to indicate the consumer\n\+    \ received an invalid message that got discarded\n\+    \ before being passed on to the application.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EM\EOT\SOH\SOH\DC2\EOT\239\ETX\t\CAN\n\+    \\SO\n\+    \\ACK\EOT\EM\EOT\SOH\STX\NUL\DC2\EOT\240\ETX\b'\n\+    \\SI\n\+    \\a\EOT\EM\EOT\SOH\STX\NUL\SOH\DC2\EOT\240\ETX\b\"\n\+    \\SI\n\+    \\a\EOT\EM\EOT\SOH\STX\NUL\STX\DC2\EOT\240\ETX%&\n\+    \\SO\n\+    \\ACK\EOT\EM\EOT\SOH\STX\SOH\DC2\EOT\241\ETX\b\US\n\+    \\SI\n\+    \\a\EOT\EM\EOT\SOH\STX\SOH\SOH\DC2\EOT\241\ETX\b\SUB\n\+    \\SI\n\+    \\a\EOT\EM\EOT\SOH\STX\SOH\STX\DC2\EOT\241\ETX\GS\RS\n\+    \\SO\n\+    \\ACK\EOT\EM\EOT\SOH\STX\STX\DC2\EOT\242\ETX\b\GS\n\+    \\SI\n\+    \\a\EOT\EM\EOT\SOH\STX\STX\SOH\DC2\EOT\242\ETX\b\CAN\n\+    \\SI\n\+    \\a\EOT\EM\EOT\SOH\STX\STX\STX\DC2\EOT\242\ETX\ESC\FS\n\+    \\SO\n\+    \\ACK\EOT\EM\EOT\SOH\STX\ETX\DC2\EOT\243\ETX\b\"\n\+    \\SI\n\+    \\a\EOT\EM\EOT\SOH\STX\ETX\SOH\DC2\EOT\243\ETX\b\GS\n\+    \\SI\n\+    \\a\EOT\EM\EOT\SOH\STX\ETX\STX\DC2\EOT\243\ETX !\n\+    \\SO\n\+    \\ACK\EOT\EM\EOT\SOH\STX\EOT\DC2\EOT\244\ETX\b\FS\n\+    \\SI\n\+    \\a\EOT\EM\EOT\SOH\STX\EOT\SOH\DC2\EOT\244\ETX\b\ETB\n\+    \\SI\n\+    \\a\EOT\EM\EOT\SOH\STX\EOT\STX\DC2\EOT\244\ETX\SUB\ESC\n\+    \\f\n\+    \\EOT\EOT\EM\STX\ETX\DC2\EOT\247\ETX\EOT2\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\ETX\EOT\DC2\EOT\247\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\ETX\ACK\DC2\EOT\247\ETX\r\FS\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\ETX\SOH\DC2\EOT\247\ETX\GS-\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\ETX\ETX\DC2\EOT\247\ETX01\n\+    \\f\n\+    \\EOT\EOT\EM\STX\EOT\DC2\EOT\248\ETX\EOT)\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\EOT\EOT\DC2\EOT\248\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\EOT\ACK\DC2\EOT\248\ETX\r\EM\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\EOT\SOH\DC2\EOT\248\ETX\SUB$\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\EOT\ETX\DC2\EOT\248\ETX'(\n\+    \\f\n\+    \\EOT\EOT\EM\STX\ENQ\DC2\EOT\250\ETX\EOT7\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\ENQ\EOT\DC2\EOT\250\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\ENQ\ENQ\DC2\EOT\250\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\ENQ\SOH\DC2\EOT\250\ETX\DC4$\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\ENQ\ETX\DC2\EOT\250\ETX'(\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\ENQ\b\DC2\EOT\250\ETX)6\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\ENQ\a\DC2\EOT\250\ETX45\n\+    \\f\n\+    \\EOT\EOT\EM\STX\ACK\DC2\EOT\251\ETX\EOT6\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\ACK\EOT\DC2\EOT\251\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\ACK\ENQ\DC2\EOT\251\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\ACK\SOH\DC2\EOT\251\ETX\DC4#\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\ACK\ETX\DC2\EOT\251\ETX&'\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\ACK\b\DC2\EOT\251\ETX(5\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\ACK\a\DC2\EOT\251\ETX34\n\+    \\f\n\+    \\STX\EOT\SUB\DC2\ACK\254\ETX\NUL\132\EOT\SOH\n\+    \\v\n\+    \\ETX\EOT\SUB\SOH\DC2\EOT\254\ETX\b\SUB\n\+    \\f\n\+    \\EOT\EOT\SUB\STX\NUL\DC2\EOT\255\ETX\EOT$\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\NUL\EOT\DC2\EOT\255\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\NUL\ENQ\DC2\EOT\255\ETX\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\NUL\SOH\DC2\EOT\255\ETX\DC4\US\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\NUL\ETX\DC2\EOT\255\ETX\"#\n\+    \\f\n\+    \\EOT\EOT\SUB\STX\SOH\DC2\EOT\128\EOT\EOT8\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\SOH\EOT\DC2\EOT\128\EOT\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\SOH\ENQ\DC2\EOT\128\EOT\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\SOH\SOH\DC2\EOT\128\EOT\DC4$\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\SOH\ETX\DC2\EOT\128\EOT()\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\SOH\b\DC2\EOT\128\EOT*7\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\SOH\a\DC2\EOT\128\EOT56\n\+    \\f\n\+    \\EOT\EOT\SUB\STX\STX\DC2\EOT\129\EOT\EOT6\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\STX\EOT\DC2\EOT\129\EOT\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\STX\ENQ\DC2\EOT\129\EOT\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\STX\SOH\DC2\EOT\129\EOT\DC4#\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\STX\ETX\DC2\EOT\129\EOT&'\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\STX\b\DC2\EOT\129\EOT(5\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\STX\a\DC2\EOT\129\EOT34\n\+    \\f\n\+    \\EOT\EOT\SUB\STX\ETX\DC2\EOT\130\EOT\EOT#\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\ETX\EOT\DC2\EOT\130\EOT\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\ETX\ACK\DC2\EOT\130\EOT\r\CAN\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\ETX\SOH\DC2\EOT\130\EOT\EM\RS\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\ETX\ETX\DC2\EOT\130\EOT!\"\n\+    \\f\n\+    \\EOT\EOT\SUB\STX\EOT\DC2\EOT\131\EOT\EOT \n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\EOT\EOT\DC2\EOT\131\EOT\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\EOT\ENQ\DC2\EOT\131\EOT\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\EOT\SOH\DC2\EOT\131\EOT\DC4\ESC\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\EOT\ETX\DC2\EOT\131\EOT\RS\US\n\+    \*\n\+    \\STX\EOT\ESC\DC2\ACK\135\EOT\NUL\138\EOT\SOH\SUB\FS changes on active consumer\n\+    \\n\+    \\v\n\+    \\ETX\EOT\ESC\SOH\DC2\EOT\135\EOT\b#\n\+    \\f\n\+    \\EOT\EOT\ESC\STX\NUL\DC2\EOT\136\EOT\b+\n\+    \\r\n\+    \\ENQ\EOT\ESC\STX\NUL\EOT\DC2\EOT\136\EOT\b\DLE\n\+    \\r\n\+    \\ENQ\EOT\ESC\STX\NUL\ENQ\DC2\EOT\136\EOT\DC1\ETB\n\+    \\r\n\+    \\ENQ\EOT\ESC\STX\NUL\SOH\DC2\EOT\136\EOT\CAN#\n\+    \\r\n\+    \\ENQ\EOT\ESC\STX\NUL\ETX\DC2\EOT\136\EOT)*\n\+    \\f\n\+    \\EOT\EOT\ESC\STX\SOH\DC2\EOT\137\EOT\b:\n\+    \\r\n\+    \\ENQ\EOT\ESC\STX\SOH\EOT\DC2\EOT\137\EOT\b\DLE\n\+    \\r\n\+    \\ENQ\EOT\ESC\STX\SOH\ENQ\DC2\EOT\137\EOT\DC1\NAK\n\+    \\r\n\+    \\ENQ\EOT\ESC\STX\SOH\SOH\DC2\EOT\137\EOT\SYN\US\n\+    \\r\n\+    \\ENQ\EOT\ESC\STX\SOH\ETX\DC2\EOT\137\EOT&'\n\+    \\r\n\+    \\ENQ\EOT\ESC\STX\SOH\b\DC2\EOT\137\EOT(9\n\+    \\r\n\+    \\ENQ\EOT\ESC\STX\SOH\a\DC2\EOT\137\EOT38\n\+    \\f\n\+    \\STX\EOT\FS\DC2\ACK\140\EOT\NUL\146\EOT\SOH\n\+    \\v\n\+    \\ETX\EOT\FS\SOH\DC2\EOT\140\EOT\b\DC3\n\+    \\f\n\+    \\EOT\EOT\FS\STX\NUL\DC2\EOT\141\EOT\EOT*\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\NUL\EOT\DC2\EOT\141\EOT\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\NUL\ENQ\DC2\EOT\141\EOT\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\NUL\SOH\DC2\EOT\141\EOT\DC4\US\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\NUL\ETX\DC2\EOT\141\EOT()\n\+    \c\n\+    \\EOT\EOT\FS\STX\SOH\DC2\EOT\145\EOT\EOT+\SUBU Max number of messages to prefetch, in addition\n\+    \ of any number previously specified\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\SOH\EOT\DC2\EOT\145\EOT\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\SOH\ENQ\DC2\EOT\145\EOT\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\SOH\SOH\DC2\EOT\145\EOT\DC4\"\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\SOH\ETX\DC2\EOT\145\EOT)*\n\+    \\f\n\+    \\STX\EOT\GS\DC2\ACK\148\EOT\NUL\151\EOT\SOH\n\+    \\v\n\+    \\ETX\EOT\GS\SOH\DC2\EOT\148\EOT\b\SUB\n\+    \\f\n\+    \\EOT\EOT\GS\STX\NUL\DC2\EOT\149\EOT\EOT$\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\NUL\EOT\DC2\EOT\149\EOT\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\NUL\ENQ\DC2\EOT\149\EOT\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\NUL\SOH\DC2\EOT\149\EOT\DC4\US\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\NUL\ETX\DC2\EOT\149\EOT\"#\n\+    \\f\n\+    \\EOT\EOT\GS\STX\SOH\DC2\EOT\150\EOT\EOT$\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\SOH\EOT\DC2\EOT\150\EOT\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\SOH\ENQ\DC2\EOT\150\EOT\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\SOH\SOH\DC2\EOT\150\EOT\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\SOH\ETX\DC2\EOT\150\EOT\"#\n\+    \E\n\+    \\STX\EOT\RS\DC2\ACK\154\EOT\NUL\160\EOT\SOH\SUB7 Reset an existing consumer to a particular message id\n\+    \\n\+    \\v\n\+    \\ETX\EOT\RS\SOH\DC2\EOT\154\EOT\b\DC3\n\+    \\f\n\+    \\EOT\EOT\RS\STX\NUL\DC2\EOT\155\EOT\EOT$\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\NUL\EOT\DC2\EOT\155\EOT\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\NUL\ENQ\DC2\EOT\155\EOT\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\NUL\SOH\DC2\EOT\155\EOT\DC4\US\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\NUL\ETX\DC2\EOT\155\EOT\"#\n\+    \\f\n\+    \\EOT\EOT\RS\STX\SOH\DC2\EOT\156\EOT\EOT$\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\SOH\EOT\DC2\EOT\156\EOT\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\SOH\ENQ\DC2\EOT\156\EOT\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\SOH\SOH\DC2\EOT\156\EOT\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\SOH\ETX\DC2\EOT\156\EOT\"#\n\+    \\f\n\+    \\EOT\EOT\RS\STX\STX\DC2\EOT\158\EOT\EOT*\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\STX\EOT\DC2\EOT\158\EOT\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\STX\ACK\DC2\EOT\158\EOT\r\SUB\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\STX\SOH\DC2\EOT\158\EOT\ESC%\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\STX\ETX\DC2\EOT\158\EOT()\n\+    \\f\n\+    \\EOT\EOT\RS\STX\ETX\DC2\EOT\159\EOT\EOT-\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\ETX\EOT\DC2\EOT\159\EOT\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\ETX\ENQ\DC2\EOT\159\EOT\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\ETX\SOH\DC2\EOT\159\EOT\DC4(\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\ETX\ETX\DC2\EOT\159\EOT+,\n\+    \\141\SOH\n\+    \\STX\EOT\US\DC2\ACK\165\EOT\NUL\167\EOT\SOH\SUB\DEL Message sent by broker to client when a topic\n\+    \ has been forcefully terminated and there are no more\n\+    \ messages left to consume\n\+    \\n\+    \\v\n\+    \\ETX\EOT\US\SOH\DC2\EOT\165\EOT\b \n\+    \\f\n\+    \\EOT\EOT\US\STX\NUL\DC2\EOT\166\EOT\EOT$\n\+    \\r\n\+    \\ENQ\EOT\US\STX\NUL\EOT\DC2\EOT\166\EOT\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\US\STX\NUL\ENQ\DC2\EOT\166\EOT\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\US\STX\NUL\SOH\DC2\EOT\166\EOT\DC4\US\n\+    \\r\n\+    \\ENQ\EOT\US\STX\NUL\ETX\DC2\EOT\166\EOT\"#\n\+    \\f\n\+    \\STX\EOT \DC2\ACK\169\EOT\NUL\172\EOT\SOH\n\+    \\v\n\+    \\ETX\EOT \SOH\DC2\EOT\169\EOT\b\FS\n\+    \\f\n\+    \\EOT\EOT \STX\NUL\DC2\EOT\170\EOT\EOT$\n\+    \\r\n\+    \\ENQ\EOT \STX\NUL\EOT\DC2\EOT\170\EOT\EOT\f\n\+    \\r\n\+    \\ENQ\EOT \STX\NUL\ENQ\DC2\EOT\170\EOT\r\DC3\n\+    \\r\n\+    \\ENQ\EOT \STX\NUL\SOH\DC2\EOT\170\EOT\DC4\US\n\+    \\r\n\+    \\ENQ\EOT \STX\NUL\ETX\DC2\EOT\170\EOT\"#\n\+    \\f\n\+    \\EOT\EOT \STX\SOH\DC2\EOT\171\EOT\EOT#\n\+    \\r\n\+    \\ENQ\EOT \STX\SOH\EOT\DC2\EOT\171\EOT\EOT\f\n\+    \\r\n\+    \\ENQ\EOT \STX\SOH\ENQ\DC2\EOT\171\EOT\r\DC3\n\+    \\r\n\+    \\ENQ\EOT \STX\SOH\SOH\DC2\EOT\171\EOT\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT \STX\SOH\ETX\DC2\EOT\171\EOT!\"\n\+    \\f\n\+    \\STX\EOT!\DC2\ACK\174\EOT\NUL\177\EOT\SOH\n\+    \\v\n\+    \\ETX\EOT!\SOH\DC2\EOT\174\EOT\b\FS\n\+    \\f\n\+    \\EOT\EOT!\STX\NUL\DC2\EOT\175\EOT\EOT$\n\+    \\r\n\+    \\ENQ\EOT!\STX\NUL\EOT\DC2\EOT\175\EOT\EOT\f\n\+    \\r\n\+    \\ENQ\EOT!\STX\NUL\ENQ\DC2\EOT\175\EOT\r\DC3\n\+    \\r\n\+    \\ENQ\EOT!\STX\NUL\SOH\DC2\EOT\175\EOT\DC4\US\n\+    \\r\n\+    \\ENQ\EOT!\STX\NUL\ETX\DC2\EOT\175\EOT\"#\n\+    \\f\n\+    \\EOT\EOT!\STX\SOH\DC2\EOT\176\EOT\EOT#\n\+    \\r\n\+    \\ENQ\EOT!\STX\SOH\EOT\DC2\EOT\176\EOT\EOT\f\n\+    \\r\n\+    \\ENQ\EOT!\STX\SOH\ENQ\DC2\EOT\176\EOT\r\DC3\n\+    \\r\n\+    \\ENQ\EOT!\STX\SOH\SOH\DC2\EOT\176\EOT\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT!\STX\SOH\ETX\DC2\EOT\176\EOT!\"\n\+    \\f\n\+    \\STX\EOT\"\DC2\ACK\179\EOT\NUL\182\EOT\SOH\n\+    \\v\n\+    \\ETX\EOT\"\SOH\DC2\EOT\179\EOT\b.\n\+    \\f\n\+    \\EOT\EOT\"\STX\NUL\DC2\EOT\180\EOT\EOT$\n\+    \\r\n\+    \\ENQ\EOT\"\STX\NUL\EOT\DC2\EOT\180\EOT\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\"\STX\NUL\ENQ\DC2\EOT\180\EOT\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\"\STX\NUL\SOH\DC2\EOT\180\EOT\DC4\US\n\+    \\r\n\+    \\ENQ\EOT\"\STX\NUL\ETX\DC2\EOT\180\EOT\"#\n\+    \\f\n\+    \\EOT\EOT\"\STX\SOH\DC2\EOT\181\EOT\EOT+\n\+    \\r\n\+    \\ENQ\EOT\"\STX\SOH\EOT\DC2\EOT\181\EOT\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\"\STX\SOH\ACK\DC2\EOT\181\EOT\r\SUB\n\+    \\r\n\+    \\ENQ\EOT\"\STX\SOH\SOH\DC2\EOT\181\EOT\ESC&\n\+    \\r\n\+    \\ENQ\EOT\"\STX\SOH\ETX\DC2\EOT\181\EOT)*\n\+    \\f\n\+    \\STX\EOT#\DC2\ACK\184\EOT\NUL\187\EOT\SOH\n\+    \\v\n\+    \\ETX\EOT#\SOH\DC2\EOT\184\EOT\b\SYN\n\+    \\f\n\+    \\EOT\EOT#\STX\NUL\DC2\EOT\185\EOT\EOT#\n\+    \\r\n\+    \\ENQ\EOT#\STX\NUL\EOT\DC2\EOT\185\EOT\EOT\f\n\+    \\r\n\+    \\ENQ\EOT#\STX\NUL\ENQ\DC2\EOT\185\EOT\r\DC3\n\+    \\r\n\+    \\ENQ\EOT#\STX\NUL\SOH\DC2\EOT\185\EOT\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT#\STX\NUL\ETX\DC2\EOT\185\EOT!\"\n\+    \\f\n\+    \\EOT\EOT#\STX\SOH\DC2\EOT\186\EOT\EOT\US\n\+    \\r\n\+    \\ENQ\EOT#\STX\SOH\EOT\DC2\EOT\186\EOT\EOT\f\n\+    \\r\n\+    \\ENQ\EOT#\STX\SOH\ACK\DC2\EOT\186\EOT\r\DC3\n\+    \\r\n\+    \\ENQ\EOT#\STX\SOH\SOH\DC2\EOT\186\EOT\DC4\SUB\n\+    \\r\n\+    \\ENQ\EOT#\STX\SOH\ETX\DC2\EOT\186\EOT\GS\RS\n\+    \.\n\+    \\STX\EOT$\DC2\ACK\190\EOT\NUL\198\EOT\SOH\SUB / Response from CommandProducer\n\+    \\n\+    \\v\n\+    \\ETX\EOT$\SOH\DC2\EOT\190\EOT\b\RS\n\+    \\f\n\+    \\EOT\EOT$\STX\NUL\DC2\EOT\191\EOT\EOT&\n\+    \\r\n\+    \\ENQ\EOT$\STX\NUL\EOT\DC2\EOT\191\EOT\EOT\f\n\+    \\r\n\+    \\ENQ\EOT$\STX\NUL\ENQ\DC2\EOT\191\EOT\r\DC3\n\+    \\r\n\+    \\ENQ\EOT$\STX\NUL\SOH\DC2\EOT\191\EOT\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT$\STX\NUL\ETX\DC2\EOT\191\EOT$%\n\+    \\f\n\+    \\EOT\EOT$\STX\SOH\DC2\EOT\192\EOT\EOT&\n\+    \\r\n\+    \\ENQ\EOT$\STX\SOH\EOT\DC2\EOT\192\EOT\EOT\f\n\+    \\r\n\+    \\ENQ\EOT$\STX\SOH\ENQ\DC2\EOT\192\EOT\r\DC3\n\+    \\r\n\+    \\ENQ\EOT$\STX\SOH\SOH\DC2\EOT\192\EOT\DC4!\n\+    \\r\n\+    \\ENQ\EOT$\STX\SOH\ETX\DC2\EOT\192\EOT$%\n\+    \\159\SOH\n\+    \\EOT\EOT$\STX\STX\DC2\EOT\196\EOT\EOT8\SUB\144\SOH The last sequence id that was stored by this producer in the previous session\n\+    \ This will only be meaningful if deduplication has been enabled.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT$\STX\STX\EOT\DC2\EOT\196\EOT\EOT\f\n\+    \\r\n\+    \\ENQ\EOT$\STX\STX\ENQ\DC2\EOT\196\EOT\r\DC2\n\+    \\r\n\+    \\ENQ\EOT$\STX\STX\SOH\DC2\EOT\196\EOT\DC4$\n\+    \\r\n\+    \\ENQ\EOT$\STX\STX\ETX\DC2\EOT\196\EOT'(\n\+    \\r\n\+    \\ENQ\EOT$\STX\STX\b\DC2\EOT\196\EOT)7\n\+    \\r\n\+    \\ENQ\EOT$\STX\STX\a\DC2\EOT\196\EOT46\n\+    \\f\n\+    \\EOT\EOT$\STX\ETX\DC2\EOT\197\EOT\EOT&\n\+    \\r\n\+    \\ENQ\EOT$\STX\ETX\EOT\DC2\EOT\197\EOT\EOT\f\n\+    \\r\n\+    \\ENQ\EOT$\STX\ETX\ENQ\DC2\EOT\197\EOT\r\DC2\n\+    \\r\n\+    \\ENQ\EOT$\STX\ETX\SOH\DC2\EOT\197\EOT\DC3!\n\+    \\r\n\+    \\ENQ\EOT$\STX\ETX\ETX\DC2\EOT\197\EOT$%\n\+    \\f\n\+    \\STX\EOT%\DC2\ACK\200\EOT\NUL\204\EOT\SOH\n\+    \\v\n\+    \\ETX\EOT%\SOH\DC2\EOT\200\EOT\b\DC4\n\+    \\f\n\+    \\EOT\EOT%\STX\NUL\DC2\EOT\201\EOT\EOT$\n\+    \\r\n\+    \\ENQ\EOT%\STX\NUL\EOT\DC2\EOT\201\EOT\EOT\f\n\+    \\r\n\+    \\ENQ\EOT%\STX\NUL\ENQ\DC2\EOT\201\EOT\r\DC3\n\+    \\r\n\+    \\ENQ\EOT%\STX\NUL\SOH\DC2\EOT\201\EOT\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT%\STX\NUL\ETX\DC2\EOT\201\EOT\"#\n\+    \\f\n\+    \\EOT\EOT%\STX\SOH\DC2\EOT\202\EOT\EOT#\n\+    \\r\n\+    \\ENQ\EOT%\STX\SOH\EOT\DC2\EOT\202\EOT\EOT\f\n\+    \\r\n\+    \\ENQ\EOT%\STX\SOH\ACK\DC2\EOT\202\EOT\r\CAN\n\+    \\r\n\+    \\ENQ\EOT%\STX\SOH\SOH\DC2\EOT\202\EOT\EM\RS\n\+    \\r\n\+    \\ENQ\EOT%\STX\SOH\ETX\DC2\EOT\202\EOT!\"\n\+    \\f\n\+    \\EOT\EOT%\STX\STX\DC2\EOT\203\EOT\EOT#\n\+    \\r\n\+    \\ENQ\EOT%\STX\STX\EOT\DC2\EOT\203\EOT\EOT\f\n\+    \\r\n\+    \\ENQ\EOT%\STX\STX\ENQ\DC2\EOT\203\EOT\r\DC3\n\+    \\r\n\+    \\ENQ\EOT%\STX\STX\SOH\DC2\EOT\203\EOT\DC4\ESC\n\+    \\r\n\+    \\ENQ\EOT%\STX\STX\ETX\DC2\EOT\203\EOT!\"\n\+    \\172\SOH\n\+    \\STX\EOT&\DC2\ACK\209\EOT\NUL\210\EOT\SOH\SUB\157\SOH Commands to probe the state of connection.\n\+    \ When either client or broker doesn't receive commands for certain\n\+    \ amount of time, they will send a Ping probe.\n\+    \\n\+    \\v\n\+    \\ETX\EOT&\SOH\DC2\EOT\209\EOT\b\DC3\n\+    \\f\n\+    \\STX\EOT'\DC2\ACK\211\EOT\NUL\212\EOT\SOH\n\+    \\v\n\+    \\ETX\EOT'\SOH\DC2\EOT\211\EOT\b\DC3\n\+    \\f\n\+    \\STX\EOT(\DC2\ACK\214\EOT\NUL\219\EOT\SOH\n\+    \\v\n\+    \\ETX\EOT(\SOH\DC2\EOT\214\EOT\b\FS\n\+    \\f\n\+    \\EOT\EOT(\STX\NUL\DC2\EOT\215\EOT\b/\n\+    \\r\n\+    \\ENQ\EOT(\STX\NUL\EOT\DC2\EOT\215\EOT\b\DLE\n\+    \\r\n\+    \\ENQ\EOT(\STX\NUL\ENQ\DC2\EOT\215\EOT\DC1\ETB\n\+    \\r\n\+    \\ENQ\EOT(\STX\NUL\SOH\DC2\EOT\215\EOT\CAN\"\n\+    \\r\n\+    \\ENQ\EOT(\STX\NUL\ETX\DC2\EOT\215\EOT-.\n\+    \`\n\+    \\EOT\EOT(\STX\SOH\DC2\EOT\218\EOT\b/\SUBR required string topic_name         = 2;\n\+    \ required string subscription_name  = 3;\n\+    \\n\+    \\r\n\+    \\ENQ\EOT(\STX\SOH\EOT\DC2\EOT\218\EOT\b\DLE\n\+    \\r\n\+    \\ENQ\EOT(\STX\SOH\ENQ\DC2\EOT\218\EOT\DC1\ETB\n\+    \\r\n\+    \\ENQ\EOT(\STX\SOH\SOH\DC2\EOT\218\EOT\CAN#\n\+    \\r\n\+    \\ENQ\EOT(\STX\SOH\ETX\DC2\EOT\218\EOT-.\n\+    \\f\n\+    \\STX\EOT)\DC2\ACK\221\EOT\NUL\133\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT)\SOH\DC2\EOT\221\EOT\b$\n\+    \\f\n\+    \\EOT\EOT)\STX\NUL\DC2\EOT\222\EOT\b4\n\+    \\r\n\+    \\ENQ\EOT)\STX\NUL\EOT\DC2\EOT\222\EOT\b\DLE\n\+    \\r\n\+    \\ENQ\EOT)\STX\NUL\ENQ\DC2\EOT\222\EOT\DC1\ETB\n\+    \\r\n\+    \\ENQ\EOT)\STX\NUL\SOH\DC2\EOT\222\EOT\CAN\"\n\+    \\r\n\+    \\ENQ\EOT)\STX\NUL\ETX\DC2\EOT\222\EOT23\n\+    \\f\n\+    \\EOT\EOT)\STX\SOH\DC2\EOT\223\EOT\b4\n\+    \\r\n\+    \\ENQ\EOT)\STX\SOH\EOT\DC2\EOT\223\EOT\b\DLE\n\+    \\r\n\+    \\ENQ\EOT)\STX\SOH\ACK\DC2\EOT\223\EOT\DC1\FS\n\+    \\r\n\+    \\ENQ\EOT)\STX\SOH\SOH\DC2\EOT\223\EOT\GS'\n\+    \\r\n\+    \\ENQ\EOT)\STX\SOH\ETX\DC2\EOT\223\EOT23\n\+    \\f\n\+    \\EOT\EOT)\STX\STX\DC2\EOT\224\EOT\b4\n\+    \\r\n\+    \\ENQ\EOT)\STX\STX\EOT\DC2\EOT\224\EOT\b\DLE\n\+    \\r\n\+    \\ENQ\EOT)\STX\STX\ENQ\DC2\EOT\224\EOT\DC1\ETB\n\+    \\r\n\+    \\ENQ\EOT)\STX\STX\SOH\DC2\EOT\224\EOT\CAN%\n\+    \\r\n\+    \\ENQ\EOT)\STX\STX\ETX\DC2\EOT\224\EOT23\n\+    \H\n\+    \\EOT\EOT)\STX\ETX\DC2\EOT\227\EOT\b8\SUB:/ Total rate of messages delivered to the consumer. msg/s\n\+    \\n\+    \\r\n\+    \\ENQ\EOT)\STX\ETX\EOT\DC2\EOT\227\EOT\b\DLE\n\+    \\r\n\+    \\ENQ\EOT)\STX\ETX\ENQ\DC2\EOT\227\EOT\DC1\ETB\n\+    \\r\n\+    \\ENQ\EOT)\STX\ETX\SOH\DC2\EOT\227\EOT\CAN\"\n\+    \\r\n\+    \\ENQ\EOT)\STX\ETX\ETX\DC2\EOT\227\EOT67\n\+    \D\n\+    \\EOT\EOT)\STX\EOT\DC2\EOT\230\EOT\b8\SUB6/ Total throughput delivered to the consumer. bytes/s\n\+    \\n\+    \\r\n\+    \\ENQ\EOT)\STX\EOT\EOT\DC2\EOT\230\EOT\b\DLE\n\+    \\r\n\+    \\ENQ\EOT)\STX\EOT\ENQ\DC2\EOT\230\EOT\DC1\ETB\n\+    \\r\n\+    \\ENQ\EOT)\STX\EOT\SOH\DC2\EOT\230\EOT\CAN(\n\+    \\r\n\+    \\ENQ\EOT)\STX\EOT\ETX\DC2\EOT\230\EOT67\n\+    \K\n\+    \\EOT\EOT)\STX\ENQ\DC2\EOT\233\EOT\b8\SUB=/ Total rate of messages redelivered by this consumer. msg/s\n\+    \\n\+    \\r\n\+    \\ENQ\EOT)\STX\ENQ\EOT\DC2\EOT\233\EOT\b\DLE\n\+    \\r\n\+    \\ENQ\EOT)\STX\ENQ\ENQ\DC2\EOT\233\EOT\DC1\ETB\n\+    \\r\n\+    \\ENQ\EOT)\STX\ENQ\SOH\DC2\EOT\233\EOT\CAN(\n\+    \\r\n\+    \\ENQ\EOT)\STX\ENQ\ETX\DC2\EOT\233\EOT67\n\+    \%\n\+    \\EOT\EOT)\STX\ACK\DC2\EOT\236\EOT\b8\SUB\ETB/ Name of the consumer\n\+    \\n\+    \\r\n\+    \\ENQ\EOT)\STX\ACK\EOT\DC2\EOT\236\EOT\b\DLE\n\+    \\r\n\+    \\ENQ\EOT)\STX\ACK\ENQ\DC2\EOT\236\EOT\DC1\ETB\n\+    \\r\n\+    \\ENQ\EOT)\STX\ACK\SOH\DC2\EOT\236\EOT\CAN$\n\+    \\r\n\+    \\ENQ\EOT)\STX\ACK\ETX\DC2\EOT\236\EOT67\n\+    \E\n\+    \\EOT\EOT)\STX\a\DC2\EOT\239\EOT\b8\SUB7/ Number of available message permits for the consumer\n\+    \\n\+    \\r\n\+    \\ENQ\EOT)\STX\a\EOT\DC2\EOT\239\EOT\b\DLE\n\+    \\r\n\+    \\ENQ\EOT)\STX\a\ENQ\DC2\EOT\239\EOT\DC1\ETB\n\+    \\r\n\+    \\ENQ\EOT)\STX\a\SOH\DC2\EOT\239\EOT\CAN(\n\+    \\r\n\+    \\ENQ\EOT)\STX\a\ETX\DC2\EOT\239\EOT67\n\+    \C\n\+    \\EOT\EOT)\STX\b\DC2\EOT\242\EOT\b8\SUB5/ Number of unacknowledged messages for the consumer\n\+    \\n\+    \\r\n\+    \\ENQ\EOT)\STX\b\EOT\DC2\EOT\242\EOT\b\DLE\n\+    \\r\n\+    \\ENQ\EOT)\STX\b\ENQ\DC2\EOT\242\EOT\DC1\ETB\n\+    \\r\n\+    \\ENQ\EOT)\STX\b\SOH\DC2\EOT\242\EOT\CAN'\n\+    \\r\n\+    \\ENQ\EOT)\STX\b\ETX\DC2\EOT\242\EOT67\n\+    \d\n\+    \\EOT\EOT)\STX\t\DC2\EOT\245\EOT\b9\SUBV/ Flag to verify if consumer is blocked due to reaching threshold of unacked messages\n\+    \\n\+    \\r\n\+    \\ENQ\EOT)\STX\t\EOT\DC2\EOT\245\EOT\b\DLE\n\+    \\r\n\+    \\ENQ\EOT)\STX\t\ENQ\DC2\EOT\245\EOT\DC1\NAK\n\+    \\r\n\+    \\ENQ\EOT)\STX\t\SOH\DC2\EOT\245\EOT\SYN2\n\+    \\r\n\+    \\ENQ\EOT)\STX\t\ETX\DC2\EOT\245\EOT68\n\+    \)\n\+    \\EOT\EOT)\STX\n\+    \\DC2\EOT\248\EOT\b9\SUB\ESC/ Address of this consumer\n\+    \\n\+    \\r\n\+    \\ENQ\EOT)\STX\n\+    \\EOT\DC2\EOT\248\EOT\b\DLE\n\+    \\r\n\+    \\ENQ\EOT)\STX\n\+    \\ENQ\DC2\EOT\248\EOT\DC1\ETB\n\+    \\r\n\+    \\ENQ\EOT)\STX\n\+    \\SOH\DC2\EOT\248\EOT\CAN\US\n\+    \\r\n\+    \\ENQ\EOT)\STX\n\+    \\ETX\DC2\EOT\248\EOT68\n\+    \(\n\+    \\EOT\EOT)\STX\v\DC2\EOT\251\EOT\b9\SUB\SUB/ Timestamp of connection\n\+    \\n\+    \\r\n\+    \\ENQ\EOT)\STX\v\EOT\DC2\EOT\251\EOT\b\DLE\n\+    \\r\n\+    \\ENQ\EOT)\STX\v\ENQ\DC2\EOT\251\EOT\DC1\ETB\n\+    \\r\n\+    \\ENQ\EOT)\STX\v\SOH\DC2\EOT\251\EOT\CAN&\n\+    \\r\n\+    \\ENQ\EOT)\STX\v\ETX\DC2\EOT\251\EOT68\n\+    \M\n\+    \\EOT\EOT)\STX\f\DC2\EOT\254\EOT\b9\SUB?/ Whether this subscription is Exclusive or Shared or Failover\n\+    \\n\+    \\r\n\+    \\ENQ\EOT)\STX\f\EOT\DC2\EOT\254\EOT\b\DLE\n\+    \\r\n\+    \\ENQ\EOT)\STX\f\ENQ\DC2\EOT\254\EOT\DC1\ETB\n\+    \\r\n\+    \\ENQ\EOT)\STX\f\SOH\DC2\EOT\254\EOT\CAN\FS\n\+    \\r\n\+    \\ENQ\EOT)\STX\f\ETX\DC2\EOT\254\EOT68\n\+    \K\n\+    \\EOT\EOT)\STX\r\DC2\EOT\129\ENQ\b9\SUB=/ Total rate of messages expired on this subscription. msg/s\n\+    \\n\+    \\r\n\+    \\ENQ\EOT)\STX\r\EOT\DC2\EOT\129\ENQ\b\DLE\n\+    \\r\n\+    \\ENQ\EOT)\STX\r\ENQ\DC2\EOT\129\ENQ\DC1\ETB\n\+    \\r\n\+    \\ENQ\EOT)\STX\r\SOH\DC2\EOT\129\ENQ\CAN&\n\+    \\r\n\+    \\ENQ\EOT)\STX\r\ETX\DC2\EOT\129\ENQ68\n\+    \?\n\+    \\EOT\EOT)\STX\SO\DC2\EOT\132\ENQ\b9\SUB1/ Number of messages in the subscription backlog\n\+    \\n\+    \\r\n\+    \\ENQ\EOT)\STX\SO\EOT\DC2\EOT\132\ENQ\b\DLE\n\+    \\r\n\+    \\ENQ\EOT)\STX\SO\ENQ\DC2\EOT\132\ENQ\DC1\ETB\n\+    \\r\n\+    \\ENQ\EOT)\STX\SO\SOH\DC2\EOT\132\ENQ\CAN\"\n\+    \\r\n\+    \\ENQ\EOT)\STX\SO\ETX\DC2\EOT\132\ENQ68\n\+    \\f\n\+    \\STX\EOT*\DC2\ACK\135\ENQ\NUL\138\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT*\SOH\DC2\EOT\135\ENQ\b\US\n\+    \\f\n\+    \\EOT\EOT*\STX\NUL\DC2\EOT\136\ENQ\EOT$\n\+    \\r\n\+    \\ENQ\EOT*\STX\NUL\EOT\DC2\EOT\136\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT*\STX\NUL\ENQ\DC2\EOT\136\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT*\STX\NUL\SOH\DC2\EOT\136\ENQ\DC4\US\n\+    \\r\n\+    \\ENQ\EOT*\STX\NUL\ETX\DC2\EOT\136\ENQ\"#\n\+    \\f\n\+    \\EOT\EOT*\STX\SOH\DC2\EOT\137\ENQ\EOT$\n\+    \\r\n\+    \\ENQ\EOT*\STX\SOH\EOT\DC2\EOT\137\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT*\STX\SOH\ENQ\DC2\EOT\137\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT*\STX\SOH\SOH\DC2\EOT\137\ENQ\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT*\STX\SOH\ETX\DC2\EOT\137\ENQ\"#\n\+    \\f\n\+    \\STX\EOT+\DC2\ACK\140\ENQ\NUL\143\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT+\SOH\DC2\EOT\140\ENQ\b'\n\+    \\f\n\+    \\EOT\EOT+\STX\NUL\DC2\EOT\141\ENQ\EOT/\n\+    \\r\n\+    \\ENQ\EOT+\STX\NUL\EOT\DC2\EOT\141\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT+\STX\NUL\ACK\DC2\EOT\141\ENQ\r\SUB\n\+    \\r\n\+    \\ENQ\EOT+\STX\NUL\SOH\DC2\EOT\141\ENQ\ESC*\n\+    \\r\n\+    \\ENQ\EOT+\STX\NUL\ETX\DC2\EOT\141\ENQ-.\n\+    \\f\n\+    \\EOT\EOT+\STX\SOH\DC2\EOT\142\ENQ\EOT$\n\+    \\r\n\+    \\ENQ\EOT+\STX\SOH\EOT\DC2\EOT\142\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT+\STX\SOH\ENQ\DC2\EOT\142\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT+\STX\SOH\SOH\DC2\EOT\142\ENQ\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT+\STX\SOH\ETX\DC2\EOT\142\ENQ\"#\n\+    \\f\n\+    \\STX\EOT,\DC2\ACK\145\ENQ\NUL\154\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT,\SOH\DC2\EOT\145\ENQ\b#\n\+    \\SO\n\+    \\EOT\EOT,\EOT\NUL\DC2\ACK\146\ENQ\EOT\150\ENQ\ENQ\n\+    \\r\n\+    \\ENQ\EOT,\EOT\NUL\SOH\DC2\EOT\146\ENQ\t\r\n\+    \\SO\n\+    \\ACK\EOT,\EOT\NUL\STX\NUL\DC2\EOT\147\ENQ\b\ETB\n\+    \\SI\n\+    \\a\EOT,\EOT\NUL\STX\NUL\SOH\DC2\EOT\147\ENQ\b\DC2\n\+    \\SI\n\+    \\a\EOT,\EOT\NUL\STX\NUL\STX\DC2\EOT\147\ENQ\NAK\SYN\n\+    \\SO\n\+    \\ACK\EOT,\EOT\NUL\STX\SOH\DC2\EOT\148\ENQ\b\ESC\n\+    \\SI\n\+    \\a\EOT,\EOT\NUL\STX\SOH\SOH\DC2\EOT\148\ENQ\b\SYN\n\+    \\SI\n\+    \\a\EOT,\EOT\NUL\STX\SOH\STX\DC2\EOT\148\ENQ\EM\SUB\n\+    \\SO\n\+    \\ACK\EOT,\EOT\NUL\STX\STX\DC2\EOT\149\ENQ\b\DLE\n\+    \\SI\n\+    \\a\EOT,\EOT\NUL\STX\STX\SOH\DC2\EOT\149\ENQ\b\v\n\+    \\SI\n\+    \\a\EOT,\EOT\NUL\STX\STX\STX\DC2\EOT\149\ENQ\SO\SI\n\+    \\f\n\+    \\EOT\EOT,\STX\NUL\DC2\EOT\151\ENQ\EOT&\n\+    \\r\n\+    \\ENQ\EOT,\STX\NUL\EOT\DC2\EOT\151\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT,\STX\NUL\ENQ\DC2\EOT\151\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT,\STX\NUL\SOH\DC2\EOT\151\ENQ\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT,\STX\NUL\ETX\DC2\EOT\151\ENQ$%\n\+    \\f\n\+    \\EOT\EOT,\STX\SOH\DC2\EOT\152\ENQ\EOT%\n\+    \\r\n\+    \\ENQ\EOT,\STX\SOH\EOT\DC2\EOT\152\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT,\STX\SOH\ENQ\DC2\EOT\152\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT,\STX\SOH\SOH\DC2\EOT\152\ENQ\DC4\GS\n\+    \\r\n\+    \\ENQ\EOT,\STX\SOH\ETX\DC2\EOT\152\ENQ#$\n\+    \\f\n\+    \\EOT\EOT,\STX\STX\DC2\EOT\153\ENQ\EOT2\n\+    \\r\n\+    \\ENQ\EOT,\STX\STX\EOT\DC2\EOT\153\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT,\STX\STX\ACK\DC2\EOT\153\ENQ\r\DC1\n\+    \\r\n\+    \\ENQ\EOT,\STX\STX\SOH\DC2\EOT\153\ENQ\DC2\SYN\n\+    \\r\n\+    \\ENQ\EOT,\STX\STX\ETX\DC2\EOT\153\ENQ\EM\SUB\n\+    \\r\n\+    \\ENQ\EOT,\STX\STX\b\DC2\EOT\153\ENQ\ESC1\n\+    \\r\n\+    \\ENQ\EOT,\STX\STX\a\DC2\EOT\153\ENQ&0\n\+    \\f\n\+    \\STX\EOT-\DC2\ACK\156\ENQ\NUL\159\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT-\SOH\DC2\EOT\156\ENQ\b+\n\+    \\f\n\+    \\EOT\EOT-\STX\NUL\DC2\EOT\157\ENQ\EOT&\n\+    \\r\n\+    \\ENQ\EOT-\STX\NUL\EOT\DC2\EOT\157\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT-\STX\NUL\ENQ\DC2\EOT\157\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT-\STX\NUL\SOH\DC2\EOT\157\ENQ\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT-\STX\NUL\ETX\DC2\EOT\157\ENQ$%\n\+    \\f\n\+    \\EOT\EOT-\STX\SOH\DC2\EOT\158\ENQ\EOT'\n\+    \\r\n\+    \\ENQ\EOT-\STX\SOH\EOT\DC2\EOT\158\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT-\STX\SOH\ENQ\DC2\EOT\158\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT-\STX\SOH\SOH\DC2\EOT\158\ENQ\DC4\SUB\n\+    \\r\n\+    \\ENQ\EOT-\STX\SOH\ETX\DC2\EOT\158\ENQ%&\n\+    \\f\n\+    \\STX\EOT.\DC2\ACK\161\ENQ\NUL\166\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT.\SOH\DC2\EOT\161\ENQ\b\CAN\n\+    \\f\n\+    \\EOT\EOT.\STX\NUL\DC2\EOT\162\ENQ\EOT#\n\+    \\r\n\+    \\ENQ\EOT.\STX\NUL\EOT\DC2\EOT\162\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT.\STX\NUL\ENQ\DC2\EOT\162\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT.\STX\NUL\SOH\DC2\EOT\162\ENQ\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT.\STX\NUL\ETX\DC2\EOT\162\ENQ!\"\n\+    \\f\n\+    \\EOT\EOT.\STX\SOH\DC2\EOT\163\ENQ\EOT#\n\+    \\r\n\+    \\ENQ\EOT.\STX\SOH\EOT\DC2\EOT\163\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT.\STX\SOH\ENQ\DC2\EOT\163\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT.\STX\SOH\SOH\DC2\EOT\163\ENQ\DC4\EM\n\+    \\r\n\+    \\ENQ\EOT.\STX\SOH\ETX\DC2\EOT\163\ENQ!\"\n\+    \\f\n\+    \\EOT\EOT.\STX\STX\DC2\EOT\165\ENQ\EOT&\n\+    \\r\n\+    \\ENQ\EOT.\STX\STX\EOT\DC2\EOT\165\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT.\STX\STX\ENQ\DC2\EOT\165\ENQ\r\DC2\n\+    \\r\n\+    \\ENQ\EOT.\STX\STX\SOH\DC2\EOT\165\ENQ\DC3!\n\+    \\r\n\+    \\ENQ\EOT.\STX\STX\ETX\DC2\EOT\165\ENQ$%\n\+    \\f\n\+    \\STX\EOT/\DC2\ACK\168\ENQ\NUL\175\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT/\SOH\DC2\EOT\168\ENQ\b \n\+    \\f\n\+    \\EOT\EOT/\STX\NUL\DC2\EOT\169\ENQ\EOT(\n\+    \\r\n\+    \\ENQ\EOT/\STX\NUL\EOT\DC2\EOT\169\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT/\STX\NUL\ENQ\DC2\EOT\169\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT/\STX\NUL\SOH\DC2\EOT\169\ENQ\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT/\STX\NUL\ETX\DC2\EOT\169\ENQ&'\n\+    \\f\n\+    \\EOT\EOT/\STX\SOH\DC2\EOT\170\ENQ\EOT(\n\+    \\r\n\+    \\ENQ\EOT/\STX\SOH\EOT\DC2\EOT\170\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT/\STX\SOH\ACK\DC2\EOT\170\ENQ\r\CAN\n\+    \\r\n\+    \\ENQ\EOT/\STX\SOH\SOH\DC2\EOT\170\ENQ\EM#\n\+    \\r\n\+    \\ENQ\EOT/\STX\SOH\ETX\DC2\EOT\170\ENQ&'\n\+    \\f\n\+    \\EOT\EOT/\STX\STX\DC2\EOT\171\ENQ\EOT(\n\+    \\r\n\+    \\ENQ\EOT/\STX\STX\EOT\DC2\EOT\171\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT/\STX\STX\ENQ\DC2\EOT\171\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT/\STX\STX\SOH\DC2\EOT\171\ENQ\DC4!\n\+    \\r\n\+    \\ENQ\EOT/\STX\STX\ETX\DC2\EOT\171\ENQ&'\n\+    \\f\n\+    \\EOT\EOT/\STX\ETX\DC2\EOT\173\ENQ\EOT(\n\+    \\r\n\+    \\ENQ\EOT/\STX\ETX\EOT\DC2\EOT\173\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT/\STX\ETX\ACK\DC2\EOT\173\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT/\STX\ETX\SOH\DC2\EOT\173\ENQ\DC4\SUB\n\+    \\r\n\+    \\ENQ\EOT/\STX\ETX\ETX\DC2\EOT\173\ENQ&'\n\+    \\f\n\+    \\EOT\EOT/\STX\EOT\DC2\EOT\174\ENQ\EOT(\n\+    \\r\n\+    \\ENQ\EOT/\STX\EOT\EOT\DC2\EOT\174\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT/\STX\EOT\ENQ\DC2\EOT\174\ENQ\r\DC2\n\+    \\r\n\+    \\ENQ\EOT/\STX\EOT\SOH\DC2\EOT\174\ENQ\DC3!\n\+    \\r\n\+    \\ENQ\EOT/\STX\EOT\ETX\DC2\EOT\174\ENQ&'\n\+    \\f\n\+    \\STX\EOT0\DC2\ACK\177\ENQ\NUL\181\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT0\SOH\DC2\EOT\177\ENQ\b \n\+    \\f\n\+    \\EOT\EOT0\STX\NUL\DC2\EOT\178\ENQ\EOT#\n\+    \\r\n\+    \\ENQ\EOT0\STX\NUL\EOT\DC2\EOT\178\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT0\STX\NUL\ENQ\DC2\EOT\178\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT0\STX\NUL\SOH\DC2\EOT\178\ENQ\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT0\STX\NUL\ETX\DC2\EOT\178\ENQ!\"\n\+    \\f\n\+    \\EOT\EOT0\STX\SOH\DC2\EOT\179\ENQ\EOT#\n\+    \\r\n\+    \\ENQ\EOT0\STX\SOH\EOT\DC2\EOT\179\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT0\STX\SOH\ENQ\DC2\EOT\179\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT0\STX\SOH\SOH\DC2\EOT\179\ENQ\DC4\EM\n\+    \\r\n\+    \\ENQ\EOT0\STX\SOH\ETX\DC2\EOT\179\ENQ!\"\n\+    \\f\n\+    \\EOT\EOT0\STX\STX\DC2\EOT\180\ENQ\EOT#\n\+    \\r\n\+    \\ENQ\EOT0\STX\STX\EOT\DC2\EOT\180\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT0\STX\STX\ACK\DC2\EOT\180\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT0\STX\STX\SOH\DC2\EOT\180\ENQ\DC4\SUB\n\+    \\r\n\+    \\ENQ\EOT0\STX\STX\ETX\DC2\EOT\180\ENQ!\"\n\+    \\f\n\+    \\STX\EOT1\DC2\ACK\183\ENQ\NUL\189\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT1\SOH\DC2\EOT\183\ENQ\b(\n\+    \\f\n\+    \\EOT\EOT1\STX\NUL\DC2\EOT\184\ENQ\EOT(\n\+    \\r\n\+    \\ENQ\EOT1\STX\NUL\EOT\DC2\EOT\184\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT1\STX\NUL\ENQ\DC2\EOT\184\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT1\STX\NUL\SOH\DC2\EOT\184\ENQ\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT1\STX\NUL\ETX\DC2\EOT\184\ENQ&'\n\+    \\f\n\+    \\EOT\EOT1\STX\SOH\DC2\EOT\185\ENQ\EOT(\n\+    \\r\n\+    \\ENQ\EOT1\STX\SOH\EOT\DC2\EOT\185\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT1\STX\SOH\ACK\DC2\EOT\185\ENQ\r\CAN\n\+    \\r\n\+    \\ENQ\EOT1\STX\SOH\SOH\DC2\EOT\185\ENQ\EM#\n\+    \\r\n\+    \\ENQ\EOT1\STX\SOH\ETX\DC2\EOT\185\ENQ&'\n\+    \\f\n\+    \\EOT\EOT1\STX\STX\DC2\EOT\186\ENQ\EOT(\n\+    \\r\n\+    \\ENQ\EOT1\STX\STX\EOT\DC2\EOT\186\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT1\STX\STX\ENQ\DC2\EOT\186\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT1\STX\STX\SOH\DC2\EOT\186\ENQ\DC4!\n\+    \\r\n\+    \\ENQ\EOT1\STX\STX\ETX\DC2\EOT\186\ENQ&'\n\+    \\f\n\+    \\EOT\EOT1\STX\ETX\DC2\EOT\188\ENQ\EOT(\n\+    \\r\n\+    \\ENQ\EOT1\STX\ETX\EOT\DC2\EOT\188\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT1\STX\ETX\ENQ\DC2\EOT\188\ENQ\r\DC2\n\+    \\r\n\+    \\ENQ\EOT1\STX\ETX\SOH\DC2\EOT\188\ENQ\DC3!\n\+    \\r\n\+    \\ENQ\EOT1\STX\ETX\ETX\DC2\EOT\188\ENQ&'\n\+    \,\n\+    \\STX\ENQ\ENQ\DC2\ACK\193\ENQ\NUL\196\ENQ\SOH2\RS/ --- transaction related ---\n\+    \\n\+    \\v\n\+    \\ETX\ENQ\ENQ\SOH\DC2\EOT\193\ENQ\ENQ\SO\n\+    \\f\n\+    \\EOT\ENQ\ENQ\STX\NUL\DC2\EOT\194\ENQ\EOT\SI\n\+    \\r\n\+    \\ENQ\ENQ\ENQ\STX\NUL\SOH\DC2\EOT\194\ENQ\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\ENQ\STX\NUL\STX\DC2\EOT\194\ENQ\r\SO\n\+    \\f\n\+    \\EOT\ENQ\ENQ\STX\SOH\DC2\EOT\195\ENQ\EOT\SO\n\+    \\r\n\+    \\ENQ\ENQ\ENQ\STX\SOH\SOH\DC2\EOT\195\ENQ\EOT\t\n\+    \\r\n\+    \\ENQ\ENQ\ENQ\STX\SOH\STX\DC2\EOT\195\ENQ\f\r\n\+    \\f\n\+    \\STX\EOT2\DC2\ACK\198\ENQ\NUL\202\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT2\SOH\DC2\EOT\198\ENQ\b\NAK\n\+    \\f\n\+    \\EOT\EOT2\STX\NUL\DC2\EOT\199\ENQ\EOT#\n\+    \\r\n\+    \\ENQ\EOT2\STX\NUL\EOT\DC2\EOT\199\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT2\STX\NUL\ENQ\DC2\EOT\199\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT2\STX\NUL\SOH\DC2\EOT\199\ENQ\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT2\STX\NUL\ETX\DC2\EOT\199\ENQ!\"\n\+    \\f\n\+    \\EOT\EOT2\STX\SOH\DC2\EOT\200\ENQ\EOT6\n\+    \\r\n\+    \\ENQ\EOT2\STX\SOH\EOT\DC2\EOT\200\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT2\STX\SOH\ENQ\DC2\EOT\200\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT2\STX\SOH\SOH\DC2\EOT\200\ENQ\DC4#\n\+    \\r\n\+    \\ENQ\EOT2\STX\SOH\ETX\DC2\EOT\200\ENQ&'\n\+    \\r\n\+    \\ENQ\EOT2\STX\SOH\b\DC2\EOT\200\ENQ(5\n\+    \\r\n\+    \\ENQ\EOT2\STX\SOH\a\DC2\EOT\200\ENQ34\n\+    \\f\n\+    \\EOT\EOT2\STX\STX\DC2\EOT\201\ENQ\EOT,\n\+    \\r\n\+    \\ENQ\EOT2\STX\STX\EOT\DC2\EOT\201\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT2\STX\STX\ENQ\DC2\EOT\201\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT2\STX\STX\SOH\DC2\EOT\201\ENQ\DC4\EM\n\+    \\r\n\+    \\ENQ\EOT2\STX\STX\ETX\DC2\EOT\201\ENQ\FS\GS\n\+    \\r\n\+    \\ENQ\EOT2\STX\STX\b\DC2\EOT\201\ENQ\RS+\n\+    \\r\n\+    \\ENQ\EOT2\STX\STX\a\DC2\EOT\201\ENQ)*\n\+    \\f\n\+    \\STX\EOT3\DC2\ACK\204\ENQ\NUL\210\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT3\SOH\DC2\EOT\204\ENQ\b\GS\n\+    \\f\n\+    \\EOT\EOT3\STX\NUL\DC2\EOT\205\ENQ\EOT#\n\+    \\r\n\+    \\ENQ\EOT3\STX\NUL\EOT\DC2\EOT\205\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT3\STX\NUL\ENQ\DC2\EOT\205\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT3\STX\NUL\SOH\DC2\EOT\205\ENQ\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT3\STX\NUL\ETX\DC2\EOT\205\ENQ!\"\n\+    \\f\n\+    \\EOT\EOT3\STX\SOH\DC2\EOT\206\ENQ\EOT7\n\+    \\r\n\+    \\ENQ\EOT3\STX\SOH\EOT\DC2\EOT\206\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT3\STX\SOH\ENQ\DC2\EOT\206\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT3\STX\SOH\SOH\DC2\EOT\206\ENQ\DC4$\n\+    \\r\n\+    \\ENQ\EOT3\STX\SOH\ETX\DC2\EOT\206\ENQ'(\n\+    \\r\n\+    \\ENQ\EOT3\STX\SOH\b\DC2\EOT\206\ENQ)6\n\+    \\r\n\+    \\ENQ\EOT3\STX\SOH\a\DC2\EOT\206\ENQ45\n\+    \\f\n\+    \\EOT\EOT3\STX\STX\DC2\EOT\207\ENQ\EOT6\n\+    \\r\n\+    \\ENQ\EOT3\STX\STX\EOT\DC2\EOT\207\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT3\STX\STX\ENQ\DC2\EOT\207\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT3\STX\STX\SOH\DC2\EOT\207\ENQ\DC4#\n\+    \\r\n\+    \\ENQ\EOT3\STX\STX\ETX\DC2\EOT\207\ENQ&'\n\+    \\r\n\+    \\ENQ\EOT3\STX\STX\b\DC2\EOT\207\ENQ(5\n\+    \\r\n\+    \\ENQ\EOT3\STX\STX\a\DC2\EOT\207\ENQ34\n\+    \\f\n\+    \\EOT\EOT3\STX\ETX\DC2\EOT\208\ENQ\EOT#\n\+    \\r\n\+    \\ENQ\EOT3\STX\ETX\EOT\DC2\EOT\208\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT3\STX\ETX\ACK\DC2\EOT\208\ENQ\r\CAN\n\+    \\r\n\+    \\ENQ\EOT3\STX\ETX\SOH\DC2\EOT\208\ENQ\EM\RS\n\+    \\r\n\+    \\ENQ\EOT3\STX\ETX\ETX\DC2\EOT\208\ENQ!\"\n\+    \\f\n\+    \\EOT\EOT3\STX\EOT\DC2\EOT\209\ENQ\EOT \n\+    \\r\n\+    \\ENQ\EOT3\STX\EOT\EOT\DC2\EOT\209\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT3\STX\EOT\ENQ\DC2\EOT\209\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT3\STX\EOT\SOH\DC2\EOT\209\ENQ\DC4\ESC\n\+    \\r\n\+    \\ENQ\EOT3\STX\EOT\ETX\DC2\EOT\209\ENQ\RS\US\n\+    \\f\n\+    \\STX\EOT4\DC2\ACK\212\ENQ\NUL\217\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT4\SOH\DC2\EOT\212\ENQ\b \n\+    \\f\n\+    \\EOT\EOT4\STX\NUL\DC2\EOT\213\ENQ\EOT#\n\+    \\r\n\+    \\ENQ\EOT4\STX\NUL\EOT\DC2\EOT\213\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT4\STX\NUL\ENQ\DC2\EOT\213\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT4\STX\NUL\SOH\DC2\EOT\213\ENQ\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT4\STX\NUL\ETX\DC2\EOT\213\ENQ!\"\n\+    \\f\n\+    \\EOT\EOT4\STX\SOH\DC2\EOT\214\ENQ\EOT7\n\+    \\r\n\+    \\ENQ\EOT4\STX\SOH\EOT\DC2\EOT\214\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT4\STX\SOH\ENQ\DC2\EOT\214\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT4\STX\SOH\SOH\DC2\EOT\214\ENQ\DC4$\n\+    \\r\n\+    \\ENQ\EOT4\STX\SOH\ETX\DC2\EOT\214\ENQ'(\n\+    \\r\n\+    \\ENQ\EOT4\STX\SOH\b\DC2\EOT\214\ENQ)6\n\+    \\r\n\+    \\ENQ\EOT4\STX\SOH\a\DC2\EOT\214\ENQ45\n\+    \\f\n\+    \\EOT\EOT4\STX\STX\DC2\EOT\215\ENQ\EOT6\n\+    \\r\n\+    \\ENQ\EOT4\STX\STX\EOT\DC2\EOT\215\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT4\STX\STX\ENQ\DC2\EOT\215\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT4\STX\STX\SOH\DC2\EOT\215\ENQ\DC4#\n\+    \\r\n\+    \\ENQ\EOT4\STX\STX\ETX\DC2\EOT\215\ENQ&'\n\+    \\r\n\+    \\ENQ\EOT4\STX\STX\b\DC2\EOT\215\ENQ(5\n\+    \\r\n\+    \\ENQ\EOT4\STX\STX\a\DC2\EOT\215\ENQ34\n\+    \\f\n\+    \\EOT\EOT4\STX\ETX\DC2\EOT\216\ENQ\EOT#\n\+    \\r\n\+    \\ENQ\EOT4\STX\ETX\EOT\DC2\EOT\216\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT4\STX\ETX\ENQ\DC2\EOT\216\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT4\STX\ETX\SOH\DC2\EOT\216\ENQ\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT4\STX\ETX\ETX\DC2\EOT\216\ENQ!\"\n\+    \\f\n\+    \\STX\EOT5\DC2\ACK\219\ENQ\NUL\225\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT5\SOH\DC2\EOT\219\ENQ\b(\n\+    \\f\n\+    \\EOT\EOT5\STX\NUL\DC2\EOT\220\ENQ\EOT#\n\+    \\r\n\+    \\ENQ\EOT5\STX\NUL\EOT\DC2\EOT\220\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT5\STX\NUL\ENQ\DC2\EOT\220\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT5\STX\NUL\SOH\DC2\EOT\220\ENQ\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT5\STX\NUL\ETX\DC2\EOT\220\ENQ!\"\n\+    \\f\n\+    \\EOT\EOT5\STX\SOH\DC2\EOT\221\ENQ\EOT7\n\+    \\r\n\+    \\ENQ\EOT5\STX\SOH\EOT\DC2\EOT\221\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT5\STX\SOH\ENQ\DC2\EOT\221\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT5\STX\SOH\SOH\DC2\EOT\221\ENQ\DC4$\n\+    \\r\n\+    \\ENQ\EOT5\STX\SOH\ETX\DC2\EOT\221\ENQ'(\n\+    \\r\n\+    \\ENQ\EOT5\STX\SOH\b\DC2\EOT\221\ENQ)6\n\+    \\r\n\+    \\ENQ\EOT5\STX\SOH\a\DC2\EOT\221\ENQ45\n\+    \\f\n\+    \\EOT\EOT5\STX\STX\DC2\EOT\222\ENQ\EOT6\n\+    \\r\n\+    \\ENQ\EOT5\STX\STX\EOT\DC2\EOT\222\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT5\STX\STX\ENQ\DC2\EOT\222\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT5\STX\STX\SOH\DC2\EOT\222\ENQ\DC4#\n\+    \\r\n\+    \\ENQ\EOT5\STX\STX\ETX\DC2\EOT\222\ENQ&'\n\+    \\r\n\+    \\ENQ\EOT5\STX\STX\b\DC2\EOT\222\ENQ(5\n\+    \\r\n\+    \\ENQ\EOT5\STX\STX\a\DC2\EOT\222\ENQ34\n\+    \\f\n\+    \\EOT\EOT5\STX\ETX\DC2\EOT\223\ENQ\EOT#\n\+    \\r\n\+    \\ENQ\EOT5\STX\ETX\EOT\DC2\EOT\223\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT5\STX\ETX\ACK\DC2\EOT\223\ENQ\r\CAN\n\+    \\r\n\+    \\ENQ\EOT5\STX\ETX\SOH\DC2\EOT\223\ENQ\EM\RS\n\+    \\r\n\+    \\ENQ\EOT5\STX\ETX\ETX\DC2\EOT\223\ENQ!\"\n\+    \\f\n\+    \\EOT\EOT5\STX\EOT\DC2\EOT\224\ENQ\EOT \n\+    \\r\n\+    \\ENQ\EOT5\STX\EOT\EOT\DC2\EOT\224\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT5\STX\EOT\ENQ\DC2\EOT\224\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT5\STX\EOT\SOH\DC2\EOT\224\ENQ\DC4\ESC\n\+    \\r\n\+    \\ENQ\EOT5\STX\EOT\ETX\DC2\EOT\224\ENQ\RS\US\n\+    \\f\n\+    \\STX\EOT6\DC2\ACK\227\ENQ\NUL\230\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT6\SOH\DC2\EOT\227\ENQ\b\DC4\n\+    \\f\n\+    \\EOT\EOT6\STX\NUL\DC2\EOT\228\ENQ\EOT\RS\n\+    \\r\n\+    \\ENQ\EOT6\STX\NUL\EOT\DC2\EOT\228\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT6\STX\NUL\ENQ\DC2\EOT\228\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT6\STX\NUL\SOH\DC2\EOT\228\ENQ\DC4\EM\n\+    \\r\n\+    \\ENQ\EOT6\STX\NUL\ETX\DC2\EOT\228\ENQ\FS\GS\n\+    \\f\n\+    \\EOT\EOT6\STX\SOH\DC2\EOT\229\ENQ\EOT%\n\+    \\r\n\+    \\ENQ\EOT6\STX\SOH\EOT\DC2\EOT\229\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT6\STX\SOH\ENQ\DC2\EOT\229\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT6\STX\SOH\SOH\DC2\EOT\229\ENQ\DC4 \n\+    \\r\n\+    \\ENQ\EOT6\STX\SOH\ETX\DC2\EOT\229\ENQ#$\n\+    \\f\n\+    \\STX\EOT7\DC2\ACK\231\ENQ\NUL\236\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT7\SOH\DC2\EOT\231\ENQ\b#\n\+    \\f\n\+    \\EOT\EOT7\STX\NUL\DC2\EOT\232\ENQ\EOT#\n\+    \\r\n\+    \\ENQ\EOT7\STX\NUL\EOT\DC2\EOT\232\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT7\STX\NUL\ENQ\DC2\EOT\232\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT7\STX\NUL\SOH\DC2\EOT\232\ENQ\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT7\STX\NUL\ETX\DC2\EOT\232\ENQ!\"\n\+    \\f\n\+    \\EOT\EOT7\STX\SOH\DC2\EOT\233\ENQ\EOT7\n\+    \\r\n\+    \\ENQ\EOT7\STX\SOH\EOT\DC2\EOT\233\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT7\STX\SOH\ENQ\DC2\EOT\233\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT7\STX\SOH\SOH\DC2\EOT\233\ENQ\DC4$\n\+    \\r\n\+    \\ENQ\EOT7\STX\SOH\ETX\DC2\EOT\233\ENQ'(\n\+    \\r\n\+    \\ENQ\EOT7\STX\SOH\b\DC2\EOT\233\ENQ)6\n\+    \\r\n\+    \\ENQ\EOT7\STX\SOH\a\DC2\EOT\233\ENQ45\n\+    \\f\n\+    \\EOT\EOT7\STX\STX\DC2\EOT\234\ENQ\EOT6\n\+    \\r\n\+    \\ENQ\EOT7\STX\STX\EOT\DC2\EOT\234\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT7\STX\STX\ENQ\DC2\EOT\234\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT7\STX\STX\SOH\DC2\EOT\234\ENQ\DC4#\n\+    \\r\n\+    \\ENQ\EOT7\STX\STX\ETX\DC2\EOT\234\ENQ&'\n\+    \\r\n\+    \\ENQ\EOT7\STX\STX\b\DC2\EOT\234\ENQ(5\n\+    \\r\n\+    \\ENQ\EOT7\STX\STX\a\DC2\EOT\234\ENQ34\n\+    \\f\n\+    \\EOT\EOT7\STX\ETX\DC2\EOT\235\ENQ\EOT+\n\+    \\r\n\+    \\ENQ\EOT7\STX\ETX\EOT\DC2\EOT\235\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT7\STX\ETX\ACK\DC2\EOT\235\ENQ\r\EM\n\+    \\r\n\+    \\ENQ\EOT7\STX\ETX\SOH\DC2\EOT\235\ENQ\SUB&\n\+    \\r\n\+    \\ENQ\EOT7\STX\ETX\ETX\DC2\EOT\235\ENQ)*\n\+    \\f\n\+    \\STX\EOT8\DC2\ACK\238\ENQ\NUL\244\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT8\SOH\DC2\EOT\238\ENQ\b+\n\+    \\f\n\+    \\EOT\EOT8\STX\NUL\DC2\EOT\239\ENQ\EOT#\n\+    \\r\n\+    \\ENQ\EOT8\STX\NUL\EOT\DC2\EOT\239\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT8\STX\NUL\ENQ\DC2\EOT\239\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT8\STX\NUL\SOH\DC2\EOT\239\ENQ\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT8\STX\NUL\ETX\DC2\EOT\239\ENQ!\"\n\+    \\f\n\+    \\EOT\EOT8\STX\SOH\DC2\EOT\240\ENQ\EOT7\n\+    \\r\n\+    \\ENQ\EOT8\STX\SOH\EOT\DC2\EOT\240\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT8\STX\SOH\ENQ\DC2\EOT\240\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT8\STX\SOH\SOH\DC2\EOT\240\ENQ\DC4$\n\+    \\r\n\+    \\ENQ\EOT8\STX\SOH\ETX\DC2\EOT\240\ENQ'(\n\+    \\r\n\+    \\ENQ\EOT8\STX\SOH\b\DC2\EOT\240\ENQ)6\n\+    \\r\n\+    \\ENQ\EOT8\STX\SOH\a\DC2\EOT\240\ENQ45\n\+    \\f\n\+    \\EOT\EOT8\STX\STX\DC2\EOT\241\ENQ\EOT6\n\+    \\r\n\+    \\ENQ\EOT8\STX\STX\EOT\DC2\EOT\241\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT8\STX\STX\ENQ\DC2\EOT\241\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT8\STX\STX\SOH\DC2\EOT\241\ENQ\DC4#\n\+    \\r\n\+    \\ENQ\EOT8\STX\STX\ETX\DC2\EOT\241\ENQ&'\n\+    \\r\n\+    \\ENQ\EOT8\STX\STX\b\DC2\EOT\241\ENQ(5\n\+    \\r\n\+    \\ENQ\EOT8\STX\STX\a\DC2\EOT\241\ENQ34\n\+    \\f\n\+    \\EOT\EOT8\STX\ETX\DC2\EOT\242\ENQ\EOT#\n\+    \\r\n\+    \\ENQ\EOT8\STX\ETX\EOT\DC2\EOT\242\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT8\STX\ETX\ACK\DC2\EOT\242\ENQ\r\CAN\n\+    \\r\n\+    \\ENQ\EOT8\STX\ETX\SOH\DC2\EOT\242\ENQ\EM\RS\n\+    \\r\n\+    \\ENQ\EOT8\STX\ETX\ETX\DC2\EOT\242\ENQ!\"\n\+    \\f\n\+    \\EOT\EOT8\STX\EOT\DC2\EOT\243\ENQ\EOT \n\+    \\r\n\+    \\ENQ\EOT8\STX\EOT\EOT\DC2\EOT\243\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT8\STX\EOT\ENQ\DC2\EOT\243\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT8\STX\EOT\SOH\DC2\EOT\243\ENQ\DC4\ESC\n\+    \\r\n\+    \\ENQ\EOT8\STX\EOT\ETX\DC2\EOT\243\ENQ\RS\US\n\+    \\f\n\+    \\STX\EOT9\DC2\ACK\246\ENQ\NUL\251\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT9\SOH\DC2\EOT\246\ENQ\b\NAK\n\+    \\f\n\+    \\EOT\EOT9\STX\NUL\DC2\EOT\247\ENQ\EOT#\n\+    \\r\n\+    \\ENQ\EOT9\STX\NUL\EOT\DC2\EOT\247\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT9\STX\NUL\ENQ\DC2\EOT\247\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT9\STX\NUL\SOH\DC2\EOT\247\ENQ\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT9\STX\NUL\ETX\DC2\EOT\247\ENQ!\"\n\+    \\f\n\+    \\EOT\EOT9\STX\SOH\DC2\EOT\248\ENQ\EOT7\n\+    \\r\n\+    \\ENQ\EOT9\STX\SOH\EOT\DC2\EOT\248\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT9\STX\SOH\ENQ\DC2\EOT\248\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT9\STX\SOH\SOH\DC2\EOT\248\ENQ\DC4$\n\+    \\r\n\+    \\ENQ\EOT9\STX\SOH\ETX\DC2\EOT\248\ENQ'(\n\+    \\r\n\+    \\ENQ\EOT9\STX\SOH\b\DC2\EOT\248\ENQ)6\n\+    \\r\n\+    \\ENQ\EOT9\STX\SOH\a\DC2\EOT\248\ENQ45\n\+    \\f\n\+    \\EOT\EOT9\STX\STX\DC2\EOT\249\ENQ\EOT6\n\+    \\r\n\+    \\ENQ\EOT9\STX\STX\EOT\DC2\EOT\249\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT9\STX\STX\ENQ\DC2\EOT\249\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT9\STX\STX\SOH\DC2\EOT\249\ENQ\DC4#\n\+    \\r\n\+    \\ENQ\EOT9\STX\STX\ETX\DC2\EOT\249\ENQ&'\n\+    \\r\n\+    \\ENQ\EOT9\STX\STX\b\DC2\EOT\249\ENQ(5\n\+    \\r\n\+    \\ENQ\EOT9\STX\STX\a\DC2\EOT\249\ENQ34\n\+    \\f\n\+    \\EOT\EOT9\STX\ETX\DC2\EOT\250\ENQ\EOT&\n\+    \\r\n\+    \\ENQ\EOT9\STX\ETX\EOT\DC2\EOT\250\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT9\STX\ETX\ACK\DC2\EOT\250\ENQ\r\SYN\n\+    \\r\n\+    \\ENQ\EOT9\STX\ETX\SOH\DC2\EOT\250\ENQ\ETB!\n\+    \\r\n\+    \\ENQ\EOT9\STX\ETX\ETX\DC2\EOT\250\ENQ$%\n\+    \\f\n\+    \\STX\EOT:\DC2\ACK\253\ENQ\NUL\131\ACK\SOH\n\+    \\v\n\+    \\ETX\EOT:\SOH\DC2\EOT\253\ENQ\b\GS\n\+    \\f\n\+    \\EOT\EOT:\STX\NUL\DC2\EOT\254\ENQ\EOT#\n\+    \\r\n\+    \\ENQ\EOT:\STX\NUL\EOT\DC2\EOT\254\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT:\STX\NUL\ENQ\DC2\EOT\254\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT:\STX\NUL\SOH\DC2\EOT\254\ENQ\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT:\STX\NUL\ETX\DC2\EOT\254\ENQ!\"\n\+    \\f\n\+    \\EOT\EOT:\STX\SOH\DC2\EOT\255\ENQ\EOT7\n\+    \\r\n\+    \\ENQ\EOT:\STX\SOH\EOT\DC2\EOT\255\ENQ\EOT\f\n\+    \\r\n\+    \\ENQ\EOT:\STX\SOH\ENQ\DC2\EOT\255\ENQ\r\DC3\n\+    \\r\n\+    \\ENQ\EOT:\STX\SOH\SOH\DC2\EOT\255\ENQ\DC4$\n\+    \\r\n\+    \\ENQ\EOT:\STX\SOH\ETX\DC2\EOT\255\ENQ'(\n\+    \\r\n\+    \\ENQ\EOT:\STX\SOH\b\DC2\EOT\255\ENQ)6\n\+    \\r\n\+    \\ENQ\EOT:\STX\SOH\a\DC2\EOT\255\ENQ45\n\+    \\f\n\+    \\EOT\EOT:\STX\STX\DC2\EOT\128\ACK\EOT6\n\+    \\r\n\+    \\ENQ\EOT:\STX\STX\EOT\DC2\EOT\128\ACK\EOT\f\n\+    \\r\n\+    \\ENQ\EOT:\STX\STX\ENQ\DC2\EOT\128\ACK\r\DC3\n\+    \\r\n\+    \\ENQ\EOT:\STX\STX\SOH\DC2\EOT\128\ACK\DC4#\n\+    \\r\n\+    \\ENQ\EOT:\STX\STX\ETX\DC2\EOT\128\ACK&'\n\+    \\r\n\+    \\ENQ\EOT:\STX\STX\b\DC2\EOT\128\ACK(5\n\+    \\r\n\+    \\ENQ\EOT:\STX\STX\a\DC2\EOT\128\ACK34\n\+    \\f\n\+    \\EOT\EOT:\STX\ETX\DC2\EOT\129\ACK\EOT#\n\+    \\r\n\+    \\ENQ\EOT:\STX\ETX\EOT\DC2\EOT\129\ACK\EOT\f\n\+    \\r\n\+    \\ENQ\EOT:\STX\ETX\ACK\DC2\EOT\129\ACK\r\CAN\n\+    \\r\n\+    \\ENQ\EOT:\STX\ETX\SOH\DC2\EOT\129\ACK\EM\RS\n\+    \\r\n\+    \\ENQ\EOT:\STX\ETX\ETX\DC2\EOT\129\ACK!\"\n\+    \\f\n\+    \\EOT\EOT:\STX\EOT\DC2\EOT\130\ACK\EOT \n\+    \\r\n\+    \\ENQ\EOT:\STX\EOT\EOT\DC2\EOT\130\ACK\EOT\f\n\+    \\r\n\+    \\ENQ\EOT:\STX\EOT\ENQ\DC2\EOT\130\ACK\r\DC3\n\+    \\r\n\+    \\ENQ\EOT:\STX\EOT\SOH\DC2\EOT\130\ACK\DC4\ESC\n\+    \\r\n\+    \\ENQ\EOT:\STX\EOT\ETX\DC2\EOT\130\ACK\RS\US\n\+    \\f\n\+    \\STX\EOT;\DC2\ACK\133\ACK\NUL\139\ACK\SOH\n\+    \\v\n\+    \\ETX\EOT;\SOH\DC2\EOT\133\ACK\b \n\+    \\f\n\+    \\EOT\EOT;\STX\NUL\DC2\EOT\134\ACK\EOT#\n\+    \\r\n\+    \\ENQ\EOT;\STX\NUL\EOT\DC2\EOT\134\ACK\EOT\f\n\+    \\r\n\+    \\ENQ\EOT;\STX\NUL\ENQ\DC2\EOT\134\ACK\r\DC3\n\+    \\r\n\+    \\ENQ\EOT;\STX\NUL\SOH\DC2\EOT\134\ACK\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT;\STX\NUL\ETX\DC2\EOT\134\ACK!\"\n\+    \\f\n\+    \\EOT\EOT;\STX\SOH\DC2\EOT\135\ACK\EOT7\n\+    \\r\n\+    \\ENQ\EOT;\STX\SOH\EOT\DC2\EOT\135\ACK\EOT\f\n\+    \\r\n\+    \\ENQ\EOT;\STX\SOH\ENQ\DC2\EOT\135\ACK\r\DC3\n\+    \\r\n\+    \\ENQ\EOT;\STX\SOH\SOH\DC2\EOT\135\ACK\DC4$\n\+    \\r\n\+    \\ENQ\EOT;\STX\SOH\ETX\DC2\EOT\135\ACK'(\n\+    \\r\n\+    \\ENQ\EOT;\STX\SOH\b\DC2\EOT\135\ACK)6\n\+    \\r\n\+    \\ENQ\EOT;\STX\SOH\a\DC2\EOT\135\ACK45\n\+    \\f\n\+    \\EOT\EOT;\STX\STX\DC2\EOT\136\ACK\EOT6\n\+    \\r\n\+    \\ENQ\EOT;\STX\STX\EOT\DC2\EOT\136\ACK\EOT\f\n\+    \\r\n\+    \\ENQ\EOT;\STX\STX\ENQ\DC2\EOT\136\ACK\r\DC3\n\+    \\r\n\+    \\ENQ\EOT;\STX\STX\SOH\DC2\EOT\136\ACK\DC4#\n\+    \\r\n\+    \\ENQ\EOT;\STX\STX\ETX\DC2\EOT\136\ACK&'\n\+    \\r\n\+    \\ENQ\EOT;\STX\STX\b\DC2\EOT\136\ACK(5\n\+    \\r\n\+    \\ENQ\EOT;\STX\STX\a\DC2\EOT\136\ACK34\n\+    \\f\n\+    \\EOT\EOT;\STX\ETX\DC2\EOT\137\ACK\EOT\RS\n\+    \\r\n\+    \\ENQ\EOT;\STX\ETX\EOT\DC2\EOT\137\ACK\EOT\f\n\+    \\r\n\+    \\ENQ\EOT;\STX\ETX\ENQ\DC2\EOT\137\ACK\r\DC3\n\+    \\r\n\+    \\ENQ\EOT;\STX\ETX\SOH\DC2\EOT\137\ACK\DC4\EM\n\+    \\r\n\+    \\ENQ\EOT;\STX\ETX\ETX\DC2\EOT\137\ACK\FS\GS\n\+    \\f\n\+    \\EOT\EOT;\STX\EOT\DC2\EOT\138\ACK\EOT&\n\+    \\r\n\+    \\ENQ\EOT;\STX\EOT\EOT\DC2\EOT\138\ACK\EOT\f\n\+    \\r\n\+    \\ENQ\EOT;\STX\EOT\ACK\DC2\EOT\138\ACK\r\SYN\n\+    \\r\n\+    \\ENQ\EOT;\STX\EOT\SOH\DC2\EOT\138\ACK\ETB!\n\+    \\r\n\+    \\ENQ\EOT;\STX\EOT\ETX\DC2\EOT\138\ACK$%\n\+    \\f\n\+    \\STX\EOT<\DC2\ACK\141\ACK\NUL\147\ACK\SOH\n\+    \\v\n\+    \\ETX\EOT<\SOH\DC2\EOT\141\ACK\b(\n\+    \\f\n\+    \\EOT\EOT<\STX\NUL\DC2\EOT\142\ACK\EOT#\n\+    \\r\n\+    \\ENQ\EOT<\STX\NUL\EOT\DC2\EOT\142\ACK\EOT\f\n\+    \\r\n\+    \\ENQ\EOT<\STX\NUL\ENQ\DC2\EOT\142\ACK\r\DC3\n\+    \\r\n\+    \\ENQ\EOT<\STX\NUL\SOH\DC2\EOT\142\ACK\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT<\STX\NUL\ETX\DC2\EOT\142\ACK!\"\n\+    \\f\n\+    \\EOT\EOT<\STX\SOH\DC2\EOT\143\ACK\EOT7\n\+    \\r\n\+    \\ENQ\EOT<\STX\SOH\EOT\DC2\EOT\143\ACK\EOT\f\n\+    \\r\n\+    \\ENQ\EOT<\STX\SOH\ENQ\DC2\EOT\143\ACK\r\DC3\n\+    \\r\n\+    \\ENQ\EOT<\STX\SOH\SOH\DC2\EOT\143\ACK\DC4$\n\+    \\r\n\+    \\ENQ\EOT<\STX\SOH\ETX\DC2\EOT\143\ACK'(\n\+    \\r\n\+    \\ENQ\EOT<\STX\SOH\b\DC2\EOT\143\ACK)6\n\+    \\r\n\+    \\ENQ\EOT<\STX\SOH\a\DC2\EOT\143\ACK45\n\+    \\f\n\+    \\EOT\EOT<\STX\STX\DC2\EOT\144\ACK\EOT6\n\+    \\r\n\+    \\ENQ\EOT<\STX\STX\EOT\DC2\EOT\144\ACK\EOT\f\n\+    \\r\n\+    \\ENQ\EOT<\STX\STX\ENQ\DC2\EOT\144\ACK\r\DC3\n\+    \\r\n\+    \\ENQ\EOT<\STX\STX\SOH\DC2\EOT\144\ACK\DC4#\n\+    \\r\n\+    \\ENQ\EOT<\STX\STX\ETX\DC2\EOT\144\ACK&'\n\+    \\r\n\+    \\ENQ\EOT<\STX\STX\b\DC2\EOT\144\ACK(5\n\+    \\r\n\+    \\ENQ\EOT<\STX\STX\a\DC2\EOT\144\ACK34\n\+    \\f\n\+    \\EOT\EOT<\STX\ETX\DC2\EOT\145\ACK\EOT#\n\+    \\r\n\+    \\ENQ\EOT<\STX\ETX\EOT\DC2\EOT\145\ACK\EOT\f\n\+    \\r\n\+    \\ENQ\EOT<\STX\ETX\ACK\DC2\EOT\145\ACK\r\CAN\n\+    \\r\n\+    \\ENQ\EOT<\STX\ETX\SOH\DC2\EOT\145\ACK\EM\RS\n\+    \\r\n\+    \\ENQ\EOT<\STX\ETX\ETX\DC2\EOT\145\ACK!\"\n\+    \\f\n\+    \\EOT\EOT<\STX\EOT\DC2\EOT\146\ACK\EOT \n\+    \\r\n\+    \\ENQ\EOT<\STX\EOT\EOT\DC2\EOT\146\ACK\EOT\f\n\+    \\r\n\+    \\ENQ\EOT<\STX\EOT\ENQ\DC2\EOT\146\ACK\r\DC3\n\+    \\r\n\+    \\ENQ\EOT<\STX\EOT\SOH\DC2\EOT\146\ACK\DC4\ESC\n\+    \\r\n\+    \\ENQ\EOT<\STX\EOT\ETX\DC2\EOT\146\ACK\RS\US\n\+    \\f\n\+    \\STX\EOT=\DC2\ACK\149\ACK\NUL\155\ACK\SOH\n\+    \\v\n\+    \\ETX\EOT=\SOH\DC2\EOT\149\ACK\b#\n\+    \\f\n\+    \\EOT\EOT=\STX\NUL\DC2\EOT\150\ACK\EOT#\n\+    \\r\n\+    \\ENQ\EOT=\STX\NUL\EOT\DC2\EOT\150\ACK\EOT\f\n\+    \\r\n\+    \\ENQ\EOT=\STX\NUL\ENQ\DC2\EOT\150\ACK\r\DC3\n\+    \\r\n\+    \\ENQ\EOT=\STX\NUL\SOH\DC2\EOT\150\ACK\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT=\STX\NUL\ETX\DC2\EOT\150\ACK!\"\n\+    \\f\n\+    \\EOT\EOT=\STX\SOH\DC2\EOT\151\ACK\EOT7\n\+    \\r\n\+    \\ENQ\EOT=\STX\SOH\EOT\DC2\EOT\151\ACK\EOT\f\n\+    \\r\n\+    \\ENQ\EOT=\STX\SOH\ENQ\DC2\EOT\151\ACK\r\DC3\n\+    \\r\n\+    \\ENQ\EOT=\STX\SOH\SOH\DC2\EOT\151\ACK\DC4$\n\+    \\r\n\+    \\ENQ\EOT=\STX\SOH\ETX\DC2\EOT\151\ACK'(\n\+    \\r\n\+    \\ENQ\EOT=\STX\SOH\b\DC2\EOT\151\ACK)6\n\+    \\r\n\+    \\ENQ\EOT=\STX\SOH\a\DC2\EOT\151\ACK45\n\+    \\f\n\+    \\EOT\EOT=\STX\STX\DC2\EOT\152\ACK\EOT6\n\+    \\r\n\+    \\ENQ\EOT=\STX\STX\EOT\DC2\EOT\152\ACK\EOT\f\n\+    \\r\n\+    \\ENQ\EOT=\STX\STX\ENQ\DC2\EOT\152\ACK\r\DC3\n\+    \\r\n\+    \\ENQ\EOT=\STX\STX\SOH\DC2\EOT\152\ACK\DC4#\n\+    \\r\n\+    \\ENQ\EOT=\STX\STX\ETX\DC2\EOT\152\ACK&'\n\+    \\r\n\+    \\ENQ\EOT=\STX\STX\b\DC2\EOT\152\ACK(5\n\+    \\r\n\+    \\ENQ\EOT=\STX\STX\a\DC2\EOT\152\ACK34\n\+    \\f\n\+    \\EOT\EOT=\STX\ETX\DC2\EOT\153\ACK\EOT*\n\+    \\r\n\+    \\ENQ\EOT=\STX\ETX\EOT\DC2\EOT\153\ACK\EOT\f\n\+    \\r\n\+    \\ENQ\EOT=\STX\ETX\ACK\DC2\EOT\153\ACK\r\EM\n\+    \\r\n\+    \\ENQ\EOT=\STX\ETX\SOH\DC2\EOT\153\ACK\SUB&\n\+    \\r\n\+    \\ENQ\EOT=\STX\ETX\ETX\DC2\EOT\153\ACK()\n\+    \\f\n\+    \\EOT\EOT=\STX\EOT\DC2\EOT\154\ACK\EOT&\n\+    \\r\n\+    \\ENQ\EOT=\STX\EOT\EOT\DC2\EOT\154\ACK\EOT\f\n\+    \\r\n\+    \\ENQ\EOT=\STX\EOT\ACK\DC2\EOT\154\ACK\r\SYN\n\+    \\r\n\+    \\ENQ\EOT=\STX\EOT\SOH\DC2\EOT\154\ACK\ETB!\n\+    \\r\n\+    \\ENQ\EOT=\STX\EOT\ETX\DC2\EOT\154\ACK$%\n\+    \\f\n\+    \\STX\EOT>\DC2\ACK\157\ACK\NUL\163\ACK\SOH\n\+    \\v\n\+    \\ETX\EOT>\SOH\DC2\EOT\157\ACK\b+\n\+    \\f\n\+    \\EOT\EOT>\STX\NUL\DC2\EOT\158\ACK\EOT#\n\+    \\r\n\+    \\ENQ\EOT>\STX\NUL\EOT\DC2\EOT\158\ACK\EOT\f\n\+    \\r\n\+    \\ENQ\EOT>\STX\NUL\ENQ\DC2\EOT\158\ACK\r\DC3\n\+    \\r\n\+    \\ENQ\EOT>\STX\NUL\SOH\DC2\EOT\158\ACK\DC4\RS\n\+    \\r\n\+    \\ENQ\EOT>\STX\NUL\ETX\DC2\EOT\158\ACK!\"\n\+    \\f\n\+    \\EOT\EOT>\STX\SOH\DC2\EOT\159\ACK\EOT7\n\+    \\r\n\+    \\ENQ\EOT>\STX\SOH\EOT\DC2\EOT\159\ACK\EOT\f\n\+    \\r\n\+    \\ENQ\EOT>\STX\SOH\ENQ\DC2\EOT\159\ACK\r\DC3\n\+    \\r\n\+    \\ENQ\EOT>\STX\SOH\SOH\DC2\EOT\159\ACK\DC4$\n\+    \\r\n\+    \\ENQ\EOT>\STX\SOH\ETX\DC2\EOT\159\ACK'(\n\+    \\r\n\+    \\ENQ\EOT>\STX\SOH\b\DC2\EOT\159\ACK)6\n\+    \\r\n\+    \\ENQ\EOT>\STX\SOH\a\DC2\EOT\159\ACK45\n\+    \\f\n\+    \\EOT\EOT>\STX\STX\DC2\EOT\160\ACK\EOT6\n\+    \\r\n\+    \\ENQ\EOT>\STX\STX\EOT\DC2\EOT\160\ACK\EOT\f\n\+    \\r\n\+    \\ENQ\EOT>\STX\STX\ENQ\DC2\EOT\160\ACK\r\DC3\n\+    \\r\n\+    \\ENQ\EOT>\STX\STX\SOH\DC2\EOT\160\ACK\DC4#\n\+    \\r\n\+    \\ENQ\EOT>\STX\STX\ETX\DC2\EOT\160\ACK&'\n\+    \\r\n\+    \\ENQ\EOT>\STX\STX\b\DC2\EOT\160\ACK(5\n\+    \\r\n\+    \\ENQ\EOT>\STX\STX\a\DC2\EOT\160\ACK34\n\+    \\f\n\+    \\EOT\EOT>\STX\ETX\DC2\EOT\161\ACK\EOT#\n\+    \\r\n\+    \\ENQ\EOT>\STX\ETX\EOT\DC2\EOT\161\ACK\EOT\f\n\+    \\r\n\+    \\ENQ\EOT>\STX\ETX\ACK\DC2\EOT\161\ACK\r\CAN\n\+    \\r\n\+    \\ENQ\EOT>\STX\ETX\SOH\DC2\EOT\161\ACK\EM\RS\n\+    \\r\n\+    \\ENQ\EOT>\STX\ETX\ETX\DC2\EOT\161\ACK!\"\n\+    \\f\n\+    \\EOT\EOT>\STX\EOT\DC2\EOT\162\ACK\EOT \n\+    \\r\n\+    \\ENQ\EOT>\STX\EOT\EOT\DC2\EOT\162\ACK\EOT\f\n\+    \\r\n\+    \\ENQ\EOT>\STX\EOT\ENQ\DC2\EOT\162\ACK\r\DC3\n\+    \\r\n\+    \\ENQ\EOT>\STX\EOT\SOH\DC2\EOT\162\ACK\DC4\ESC\n\+    \\r\n\+    \\ENQ\EOT>\STX\EOT\ETX\DC2\EOT\162\ACK\RS\US\n\+    \\f\n\+    \\STX\EOT?\DC2\ACK\165\ACK\NUL\194\a\SOH\n\+    \\v\n\+    \\ETX\EOT?\SOH\DC2\EOT\165\ACK\b\DC3\n\+    \\SO\n\+    \\EOT\EOT?\EOT\NUL\DC2\ACK\166\ACK\EOT\248\ACK\ENQ\n\+    \\r\n\+    \\ENQ\EOT?\EOT\NUL\SOH\DC2\EOT\166\ACK\t\r\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\NUL\DC2\EOT\167\ACK\b\CAN\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\NUL\SOH\DC2\EOT\167\ACK\b\SI\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\NUL\STX\DC2\EOT\167\ACK\SYN\ETB\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\SOH\DC2\EOT\168\ACK\b\CAN\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\SOH\SOH\DC2\EOT\168\ACK\b\DC1\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\SOH\STX\DC2\EOT\168\ACK\SYN\ETB\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\STX\DC2\EOT\169\ACK\b\CAN\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\STX\SOH\DC2\EOT\169\ACK\b\DC1\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\STX\STX\DC2\EOT\169\ACK\SYN\ETB\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\ETX\DC2\EOT\171\ACK\b\CAN\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\ETX\SOH\DC2\EOT\171\ACK\b\DLE\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\ETX\STX\DC2\EOT\171\ACK\SYN\ETB\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\EOT\DC2\EOT\173\ACK\b\CAN\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\EOT\SOH\DC2\EOT\173\ACK\b\f\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\EOT\STX\DC2\EOT\173\ACK\SYN\ETB\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\ENQ\DC2\EOT\174\ACK\b\CAN\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\ENQ\SOH\DC2\EOT\174\ACK\b\DC4\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\ENQ\STX\DC2\EOT\174\ACK\SYN\ETB\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\ACK\DC2\EOT\175\ACK\b\CAN\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\ACK\SOH\DC2\EOT\175\ACK\b\DC2\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\ACK\STX\DC2\EOT\175\ACK\SYN\ETB\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\a\DC2\EOT\177\ACK\b\CAN\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\a\SOH\DC2\EOT\177\ACK\b\SI\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\a\STX\DC2\EOT\177\ACK\SYN\ETB\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\b\DC2\EOT\178\ACK\b\EM\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\b\SOH\DC2\EOT\178\ACK\b\v\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\b\STX\DC2\EOT\178\ACK\SYN\CAN\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\t\DC2\EOT\179\ACK\b\EM\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\t\SOH\DC2\EOT\179\ACK\b\f\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\t\STX\DC2\EOT\179\ACK\SYN\CAN\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\n\+    \\DC2\EOT\181\ACK\b\EM\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\n\+    \\SOH\DC2\EOT\181\ACK\b\DC3\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\n\+    \\STX\DC2\EOT\181\ACK\SYN\CAN\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\v\DC2\EOT\183\ACK\b\EM\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\v\SOH\DC2\EOT\183\ACK\b\SI\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\v\STX\DC2\EOT\183\ACK\SYN\CAN\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\f\DC2\EOT\184\ACK\b\EM\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\f\SOH\DC2\EOT\184\ACK\b\r\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\f\STX\DC2\EOT\184\ACK\SYN\CAN\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\r\DC2\EOT\186\ACK\b\FS\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\r\SOH\DC2\EOT\186\ACK\b\SYN\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\r\STX\DC2\EOT\186\ACK\EM\ESC\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\SO\DC2\EOT\187\ACK\b\FS\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\SO\SOH\DC2\EOT\187\ACK\b\SYN\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\SO\STX\DC2\EOT\187\ACK\EM\ESC\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\SI\DC2\EOT\189\ACK\b\RS\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\SI\SOH\DC2\EOT\189\ACK\b\CAN\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\SI\STX\DC2\EOT\189\ACK\ESC\GS\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\DLE\DC2\EOT\191\ACK\b\DC2\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\DLE\SOH\DC2\EOT\191\ACK\b\f\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\DLE\STX\DC2\EOT\191\ACK\SI\DC1\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\DC1\DC2\EOT\192\ACK\b\DC2\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\DC1\SOH\DC2\EOT\192\ACK\b\f\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\DC1\STX\DC2\EOT\192\ACK\SI\DC1\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\DC2\DC2\EOT\194\ACK\b/\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\DC2\SOH\DC2\EOT\194\ACK\b)\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\DC2\STX\DC2\EOT\194\ACK,.\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\DC3\DC2\EOT\196\ACK\b,\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\DC3\SOH\DC2\EOT\196\ACK\b\FS\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\DC3\STX\DC2\EOT\196\ACK)+\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\DC4\DC2\EOT\197\ACK\b,\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\DC4\SOH\DC2\EOT\197\ACK\b%\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\DC4\STX\DC2\EOT\197\ACK)+\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\NAK\DC2\EOT\199\ACK\b\RS\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\NAK\SOH\DC2\EOT\199\ACK\b\SO\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\NAK\STX\DC2\EOT\199\ACK\ESC\GS\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\SYN\DC2\EOT\200\ACK\b\RS\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\SYN\SOH\DC2\EOT\200\ACK\b\ETB\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\SYN\STX\DC2\EOT\200\ACK\ESC\GS\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\ETB\DC2\EOT\202\ACK\b#\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\ETB\SOH\DC2\EOT\202\ACK\b\SYN\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\ETB\STX\DC2\EOT\202\ACK \"\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\CAN\DC2\EOT\203\ACK\b(\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\CAN\SOH\DC2\EOT\203\ACK\b\US\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\CAN\STX\DC2\EOT\203\ACK%'\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\EM\DC2\EOT\205\ACK\b\"\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\EM\SOH\DC2\EOT\205\ACK\b\FS\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\EM\STX\DC2\EOT\205\ACK\US!\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\SUB\DC2\EOT\207\ACK\b\DC2\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\SUB\SOH\DC2\EOT\207\ACK\b\f\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\SUB\STX\DC2\EOT\207\ACK\SI\DC1\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\ESC\DC2\EOT\209\ACK\b!\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\ESC\SOH\DC2\EOT\209\ACK\b\ESC\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\ESC\STX\DC2\EOT\209\ACK\RS \n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\FS\DC2\EOT\210\ACK\b*\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\FS\SOH\DC2\EOT\210\ACK\b$\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\FS\STX\DC2\EOT\210\ACK')\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\GS\DC2\EOT\212\ACK\b$\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\GS\SOH\DC2\EOT\212\ACK\b\RS\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\GS\STX\DC2\EOT\212\ACK!#\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\RS\DC2\EOT\215\ACK\b1\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\RS\SOH\DC2\EOT\215\ACK\b\US\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\RS\STX\DC2\EOT\215\ACK.0\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\US\DC2\EOT\216\ACK\b2\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\US\SOH\DC2\EOT\216\ACK\b(\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\US\STX\DC2\EOT\216\ACK/1\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX \DC2\EOT\218\ACK\b\CAN\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX \SOH\DC2\EOT\218\ACK\b\DC2\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX \STX\DC2\EOT\218\ACK\NAK\ETB\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX!\DC2\EOT\219\ACK\b!\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX!\SOH\DC2\EOT\219\ACK\b\ESC\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX!\STX\DC2\EOT\219\ACK\RS \n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX\"\DC2\EOT\221\ACK\b\FS\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\"\SOH\DC2\EOT\221\ACK\b\SYN\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX\"\STX\DC2\EOT\221\ACK\EM\ESC\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX#\DC2\EOT\222\ACK\b\ESC\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX#\SOH\DC2\EOT\222\ACK\b\NAK\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX#\STX\DC2\EOT\222\ACK\CAN\SUB\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX$\DC2\EOT\224\ACK\b\SUB\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX$\SOH\DC2\EOT\224\ACK\b\DC4\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX$\STX\DC2\EOT\224\ACK\ETB\EM\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX%\DC2\EOT\226\ACK\b\"\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX%\SOH\DC2\EOT\226\ACK\b\FS\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX%\STX\DC2\EOT\226\ACK\US!\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX&\DC2\EOT\227\ACK\b+\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX&\SOH\DC2\EOT\227\ACK\b%\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX&\STX\DC2\EOT\227\ACK(*\n\+    \%\n\+    \\ACK\EOT?\EOT\NUL\STX'\DC2\EOT\230\ACK\b\NAK\SUB\NAK transaction related\n\+    \\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX'\SOH\DC2\EOT\230\ACK\b\SI\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX'\STX\DC2\EOT\230\ACK\DC2\DC4\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX(\DC2\EOT\231\ACK\b\RS\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX(\SOH\DC2\EOT\231\ACK\b\CAN\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX(\STX\DC2\EOT\231\ACK\ESC\GS\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX)\DC2\EOT\233\ACK\b\"\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX)\SOH\DC2\EOT\233\ACK\b\FS\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX)\STX\DC2\EOT\233\ACK\US!\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX*\DC2\EOT\234\ACK\b+\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX*\SOH\DC2\EOT\234\ACK\b%\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX*\STX\DC2\EOT\234\ACK(*\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX+\DC2\EOT\236\ACK\b%\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX+\SOH\DC2\EOT\236\ACK\b\US\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX+\STX\DC2\EOT\236\ACK\"$\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX,\DC2\EOT\237\ACK\b.\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX,\SOH\DC2\EOT\237\ACK\b(\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX,\STX\DC2\EOT\237\ACK+-\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX-\DC2\EOT\239\ACK\b\NAK\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX-\SOH\DC2\EOT\239\ACK\b\SI\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX-\STX\DC2\EOT\239\ACK\DC2\DC4\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX.\DC2\EOT\240\ACK\b\RS\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX.\SOH\DC2\EOT\240\ACK\b\CAN\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX.\STX\DC2\EOT\240\ACK\ESC\GS\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX/\DC2\EOT\242\ACK\b\"\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX/\SOH\DC2\EOT\242\ACK\b\FS\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX/\STX\DC2\EOT\242\ACK\US!\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX0\DC2\EOT\243\ACK\b+\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX0\SOH\DC2\EOT\243\ACK\b%\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX0\STX\DC2\EOT\243\ACK(*\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX1\DC2\EOT\245\ACK\b%\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX1\SOH\DC2\EOT\245\ACK\b\US\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX1\STX\DC2\EOT\245\ACK\"$\n\+    \\SO\n\+    \\ACK\EOT?\EOT\NUL\STX2\DC2\EOT\246\ACK\b.\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX2\SOH\DC2\EOT\246\ACK\b(\n\+    \\SI\n\+    \\a\EOT?\EOT\NUL\STX2\STX\DC2\EOT\246\ACK+-\n\+    \\f\n\+    \\EOT\EOT?\STX\NUL\DC2\EOT\251\ACK\EOT\ESC\n\+    \\r\n\+    \\ENQ\EOT?\STX\NUL\EOT\DC2\EOT\251\ACK\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\NUL\ACK\DC2\EOT\251\ACK\r\DC1\n\+    \\r\n\+    \\ENQ\EOT?\STX\NUL\SOH\DC2\EOT\251\ACK\DC2\SYN\n\+    \\r\n\+    \\ENQ\EOT?\STX\NUL\ETX\DC2\EOT\251\ACK\EM\SUB\n\+    \\f\n\+    \\EOT\EOT?\STX\SOH\DC2\EOT\253\ACK\EOT1\n\+    \\r\n\+    \\ENQ\EOT?\STX\SOH\EOT\DC2\EOT\253\ACK\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\SOH\ACK\DC2\EOT\253\ACK\r\ESC\n\+    \\r\n\+    \\ENQ\EOT?\STX\SOH\SOH\DC2\EOT\253\ACK\FS#\n\+    \\r\n\+    \\ENQ\EOT?\STX\SOH\ETX\DC2\EOT\253\ACK/0\n\+    \\f\n\+    \\EOT\EOT?\STX\STX\DC2\EOT\254\ACK\EOT1\n\+    \\r\n\+    \\ENQ\EOT?\STX\STX\EOT\DC2\EOT\254\ACK\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\STX\ACK\DC2\EOT\254\ACK\r\GS\n\+    \\r\n\+    \\ENQ\EOT?\STX\STX\SOH\DC2\EOT\254\ACK\RS'\n\+    \\r\n\+    \\ENQ\EOT?\STX\STX\ETX\DC2\EOT\254\ACK/0\n\+    \\f\n\+    \\EOT\EOT?\STX\ETX\DC2\EOT\128\a\EOT1\n\+    \\r\n\+    \\ENQ\EOT?\STX\ETX\EOT\DC2\EOT\128\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\ETX\ACK\DC2\EOT\128\a\r\GS\n\+    \\r\n\+    \\ENQ\EOT?\STX\ETX\SOH\DC2\EOT\128\a\RS'\n\+    \\r\n\+    \\ENQ\EOT?\STX\ETX\ETX\DC2\EOT\128\a/0\n\+    \\f\n\+    \\EOT\EOT?\STX\EOT\DC2\EOT\129\a\EOT1\n\+    \\r\n\+    \\ENQ\EOT?\STX\EOT\EOT\DC2\EOT\129\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\EOT\ACK\DC2\EOT\129\a\r\FS\n\+    \\r\n\+    \\ENQ\EOT?\STX\EOT\SOH\DC2\EOT\129\a\GS%\n\+    \\r\n\+    \\ENQ\EOT?\STX\EOT\ETX\DC2\EOT\129\a/0\n\+    \\f\n\+    \\EOT\EOT?\STX\ENQ\DC2\EOT\130\a\EOT1\n\+    \\r\n\+    \\ENQ\EOT?\STX\ENQ\EOT\DC2\EOT\130\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\ENQ\ACK\DC2\EOT\130\a\r\CAN\n\+    \\r\n\+    \\ENQ\EOT?\STX\ENQ\SOH\DC2\EOT\130\a\EM\GS\n\+    \\r\n\+    \\ENQ\EOT?\STX\ENQ\ETX\DC2\EOT\130\a/0\n\+    \\f\n\+    \\EOT\EOT?\STX\ACK\DC2\EOT\131\a\EOT1\n\+    \\r\n\+    \\ENQ\EOT?\STX\ACK\EOT\DC2\EOT\131\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\ACK\ACK\DC2\EOT\131\a\r\US\n\+    \\r\n\+    \\ENQ\EOT?\STX\ACK\SOH\DC2\EOT\131\a ,\n\+    \\r\n\+    \\ENQ\EOT?\STX\ACK\ETX\DC2\EOT\131\a/0\n\+    \\f\n\+    \\EOT\EOT?\STX\a\DC2\EOT\132\a\EOT1\n\+    \\r\n\+    \\ENQ\EOT?\STX\a\EOT\DC2\EOT\132\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\a\ACK\DC2\EOT\132\a\r\GS\n\+    \\r\n\+    \\ENQ\EOT?\STX\a\SOH\DC2\EOT\132\a\RS(\n\+    \\r\n\+    \\ENQ\EOT?\STX\a\ETX\DC2\EOT\132\a/0\n\+    \\f\n\+    \\EOT\EOT?\STX\b\DC2\EOT\133\a\EOT1\n\+    \\r\n\+    \\ENQ\EOT?\STX\b\EOT\DC2\EOT\133\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\b\ACK\DC2\EOT\133\a\r\ESC\n\+    \\r\n\+    \\ENQ\EOT?\STX\b\SOH\DC2\EOT\133\a\FS#\n\+    \\r\n\+    \\ENQ\EOT?\STX\b\ETX\DC2\EOT\133\a/0\n\+    \\f\n\+    \\EOT\EOT?\STX\t\DC2\EOT\134\a\EOT2\n\+    \\r\n\+    \\ENQ\EOT?\STX\t\EOT\DC2\EOT\134\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\t\ACK\DC2\EOT\134\a\r\ETB\n\+    \\r\n\+    \\ENQ\EOT?\STX\t\SOH\DC2\EOT\134\a\CAN\ESC\n\+    \\r\n\+    \\ENQ\EOT?\STX\t\ETX\DC2\EOT\134\a/1\n\+    \\f\n\+    \\EOT\EOT?\STX\n\+    \\DC2\EOT\135\a\EOT2\n\+    \\r\n\+    \\ENQ\EOT?\STX\n\+    \\EOT\DC2\EOT\135\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\n\+    \\ACK\DC2\EOT\135\a\r\CAN\n\+    \\r\n\+    \\ENQ\EOT?\STX\n\+    \\SOH\DC2\EOT\135\a\EM\GS\n\+    \\r\n\+    \\ENQ\EOT?\STX\n\+    \\ETX\DC2\EOT\135\a/1\n\+    \\f\n\+    \\EOT\EOT?\STX\v\DC2\EOT\136\a\EOT2\n\+    \\r\n\+    \\ENQ\EOT?\STX\v\EOT\DC2\EOT\136\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\v\ACK\DC2\EOT\136\a\r\US\n\+    \\r\n\+    \\ENQ\EOT?\STX\v\SOH\DC2\EOT\136\a +\n\+    \\r\n\+    \\ENQ\EOT?\STX\v\ETX\DC2\EOT\136\a/1\n\+    \\f\n\+    \\EOT\EOT?\STX\f\DC2\EOT\138\a\EOT2\n\+    \\r\n\+    \\ENQ\EOT?\STX\f\EOT\DC2\EOT\138\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\f\ACK\DC2\EOT\138\a\r\ESC\n\+    \\r\n\+    \\ENQ\EOT?\STX\f\SOH\DC2\EOT\138\a\FS#\n\+    \\r\n\+    \\ENQ\EOT?\STX\f\ETX\DC2\EOT\138\a/1\n\+    \\f\n\+    \\EOT\EOT?\STX\r\DC2\EOT\139\a\EOT2\n\+    \\r\n\+    \\ENQ\EOT?\STX\r\EOT\DC2\EOT\139\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\r\ACK\DC2\EOT\139\a\r\EM\n\+    \\r\n\+    \\ENQ\EOT?\STX\r\SOH\DC2\EOT\139\a\SUB\US\n\+    \\r\n\+    \\ENQ\EOT?\STX\r\ETX\DC2\EOT\139\a/1\n\+    \\f\n\+    \\EOT\EOT?\STX\SO\DC2\EOT\141\a\EOT6\n\+    \\r\n\+    \\ENQ\EOT?\STX\SO\EOT\DC2\EOT\141\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\SO\ACK\DC2\EOT\141\a\r!\n\+    \\r\n\+    \\ENQ\EOT?\STX\SO\SOH\DC2\EOT\141\a\"0\n\+    \\r\n\+    \\ENQ\EOT?\STX\SO\ETX\DC2\EOT\141\a35\n\+    \\f\n\+    \\EOT\EOT?\STX\SI\DC2\EOT\142\a\EOT6\n\+    \\r\n\+    \\ENQ\EOT?\STX\SI\EOT\DC2\EOT\142\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\SI\ACK\DC2\EOT\142\a\r!\n\+    \\r\n\+    \\ENQ\EOT?\STX\SI\SOH\DC2\EOT\142\a\"0\n\+    \\r\n\+    \\ENQ\EOT?\STX\SI\ETX\DC2\EOT\142\a35\n\+    \\f\n\+    \\EOT\EOT?\STX\DLE\DC2\EOT\144\a\EOT:\n\+    \\r\n\+    \\ENQ\EOT?\STX\DLE\EOT\DC2\EOT\144\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\DLE\ACK\DC2\EOT\144\a\r#\n\+    \\r\n\+    \\ENQ\EOT?\STX\DLE\SOH\DC2\EOT\144\a$4\n\+    \\r\n\+    \\ENQ\EOT?\STX\DLE\ETX\DC2\EOT\144\a79\n\+    \\f\n\+    \\EOT\EOT?\STX\DC1\DC2\EOT\145\a\EOT#\n\+    \\r\n\+    \\ENQ\EOT?\STX\DC1\EOT\DC2\EOT\145\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\DC1\ACK\DC2\EOT\145\a\r\CAN\n\+    \\r\n\+    \\ENQ\EOT?\STX\DC1\SOH\DC2\EOT\145\a\EM\GS\n\+    \\r\n\+    \\ENQ\EOT?\STX\DC1\ETX\DC2\EOT\145\a \"\n\+    \\f\n\+    \\EOT\EOT?\STX\DC2\DC2\EOT\146\a\EOT#\n\+    \\r\n\+    \\ENQ\EOT?\STX\DC2\EOT\DC2\EOT\146\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\DC2\ACK\DC2\EOT\146\a\r\CAN\n\+    \\r\n\+    \\ENQ\EOT?\STX\DC2\SOH\DC2\EOT\146\a\EM\GS\n\+    \\r\n\+    \\ENQ\EOT?\STX\DC2\ETX\DC2\EOT\146\a \"\n\+    \\f\n\+    \\EOT\EOT?\STX\DC3\DC2\EOT\147\a\EOTY\n\+    \\r\n\+    \\ENQ\EOT?\STX\DC3\EOT\DC2\EOT\147\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\DC3\ACK\DC2\EOT\147\a\r3\n\+    \\r\n\+    \\ENQ\EOT?\STX\DC3\SOH\DC2\EOT\147\a4S\n\+    \\r\n\+    \\ENQ\EOT?\STX\DC3\ETX\DC2\EOT\147\aVX\n\+    \\f\n\+    \\EOT\EOT?\STX\DC4\DC2\EOT\149\a\EOTU\n\+    \\r\n\+    \\ENQ\EOT?\STX\DC4\EOT\DC2\EOT\149\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\DC4\ACK\DC2\EOT\149\a\r,\n\+    \\r\n\+    \\ENQ\EOT?\STX\DC4\SOH\DC2\EOT\149\a.?\n\+    \\r\n\+    \\ENQ\EOT?\STX\DC4\ETX\DC2\EOT\149\aRT\n\+    \\f\n\+    \\EOT\EOT?\STX\NAK\DC2\EOT\150\a\EOTU\n\+    \\r\n\+    \\ENQ\EOT?\STX\NAK\EOT\DC2\EOT\150\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\NAK\ACK\DC2\EOT\150\a\r4\n\+    \\r\n\+    \\ENQ\EOT?\STX\NAK\SOH\DC2\EOT\150\a5N\n\+    \\r\n\+    \\ENQ\EOT?\STX\NAK\ETX\DC2\EOT\150\aRT\n\+    \\f\n\+    \\EOT\EOT?\STX\SYN\DC2\EOT\152\a\EOTD\n\+    \\r\n\+    \\ENQ\EOT?\STX\SYN\EOT\DC2\EOT\152\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\SYN\ACK\DC2\EOT\152\a\r\US\n\+    \\r\n\+    \\ENQ\EOT?\STX\SYN\SOH\DC2\EOT\152\a +\n\+    \\r\n\+    \\ENQ\EOT?\STX\SYN\ETX\DC2\EOT\152\aAC\n\+    \\f\n\+    \\EOT\EOT?\STX\ETB\DC2\EOT\153\a\EOTD\n\+    \\r\n\+    \\ENQ\EOT?\STX\ETB\EOT\DC2\EOT\153\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\ETB\ACK\DC2\EOT\153\a\r'\n\+    \\r\n\+    \\ENQ\EOT?\STX\ETB\SOH\DC2\EOT\153\a(;\n\+    \\r\n\+    \\ENQ\EOT?\STX\ETB\ETX\DC2\EOT\153\aAC\n\+    \\f\n\+    \\EOT\EOT?\STX\CAN\DC2\EOT\155\a\EOTM\n\+    \\r\n\+    \\ENQ\EOT?\STX\CAN\EOT\DC2\EOT\155\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\CAN\ACK\DC2\EOT\155\a\r!\n\+    \\r\n\+    \\ENQ\EOT?\STX\CAN\SOH\DC2\EOT\155\a\"/\n\+    \\r\n\+    \\ENQ\EOT?\STX\CAN\ETX\DC2\EOT\155\aJL\n\+    \\f\n\+    \\EOT\EOT?\STX\EM\DC2\EOT\156\a\EOTM\n\+    \\r\n\+    \\ENQ\EOT?\STX\EM\EOT\DC2\EOT\156\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\EM\ACK\DC2\EOT\156\a\r)\n\+    \\r\n\+    \\ENQ\EOT?\STX\EM\SOH\DC2\EOT\156\a*?\n\+    \\r\n\+    \\ENQ\EOT?\STX\EM\ETX\DC2\EOT\156\aJL\n\+    \\f\n\+    \\EOT\EOT?\STX\SUB\DC2\EOT\158\a\EOT>\n\+    \\r\n\+    \\ENQ\EOT?\STX\SUB\EOT\DC2\EOT\158\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\SUB\ACK\DC2\EOT\158\a\r%\n\+    \\r\n\+    \\ENQ\EOT?\STX\SUB\SOH\DC2\EOT\158\a&7\n\+    \\r\n\+    \\ENQ\EOT?\STX\SUB\ETX\DC2\EOT\158\a;=\n\+    \\f\n\+    \\EOT\EOT?\STX\ESC\DC2\EOT\160\a\EOT#\n\+    \\r\n\+    \\ENQ\EOT?\STX\ESC\EOT\DC2\EOT\160\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\ESC\ACK\DC2\EOT\160\a\r\CAN\n\+    \\r\n\+    \\ENQ\EOT?\STX\ESC\SOH\DC2\EOT\160\a\EM\GS\n\+    \\r\n\+    \\ENQ\EOT?\STX\ESC\ETX\DC2\EOT\160\a \"\n\+    \\f\n\+    \\EOT\EOT?\STX\FS\DC2\EOT\162\a\EOT;\n\+    \\r\n\+    \\ENQ\EOT?\STX\FS\EOT\DC2\EOT\162\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\FS\ACK\DC2\EOT\162\a\r$\n\+    \\r\n\+    \\ENQ\EOT?\STX\FS\SOH\DC2\EOT\162\a%5\n\+    \\r\n\+    \\ENQ\EOT?\STX\FS\ETX\DC2\EOT\162\a8:\n\+    \\f\n\+    \\EOT\EOT?\STX\GS\DC2\EOT\163\a\EOTK\n\+    \\r\n\+    \\ENQ\EOT?\STX\GS\EOT\DC2\EOT\163\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\GS\ACK\DC2\EOT\163\a\r,\n\+    \\r\n\+    \\ENQ\EOT?\STX\GS\SOH\DC2\EOT\163\a-E\n\+    \\r\n\+    \\ENQ\EOT?\STX\GS\ETX\DC2\EOT\163\aHJ\n\+    \\f\n\+    \\EOT\EOT?\STX\RS\DC2\EOT\165\a\EOTE\n\+    \\r\n\+    \\ENQ\EOT?\STX\RS\EOT\DC2\EOT\165\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\RS\ACK\DC2\EOT\165\a\r(\n\+    \\r\n\+    \\ENQ\EOT?\STX\RS\SOH\DC2\EOT\165\a)?\n\+    \\r\n\+    \\ENQ\EOT?\STX\RS\ETX\DC2\EOT\165\aBD\n\+    \\f\n\+    \\EOT\EOT?\STX\US\DC2\EOT\167\a\EOTC\n\+    \\r\n\+    \\ENQ\EOT?\STX\US\EOT\DC2\EOT\167\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\US\ACK\DC2\EOT\167\a\r(\n\+    \\r\n\+    \\ENQ\EOT?\STX\US\SOH\DC2\EOT\167\a)=\n\+    \\r\n\+    \\ENQ\EOT?\STX\US\ETX\DC2\EOT\167\a@B\n\+    \\f\n\+    \\EOT\EOT?\STX \DC2\EOT\168\a\EOTS\n\+    \\r\n\+    \\ENQ\EOT?\STX \EOT\DC2\EOT\168\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX \ACK\DC2\EOT\168\a\r0\n\+    \\r\n\+    \\ENQ\EOT?\STX \SOH\DC2\EOT\168\a1M\n\+    \\r\n\+    \\ENQ\EOT?\STX \ETX\DC2\EOT\168\aPR\n\+    \\f\n\+    \\EOT\EOT?\STX!\DC2\EOT\170\a\EOT-\n\+    \\r\n\+    \\ENQ\EOT?\STX!\EOT\DC2\EOT\170\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX!\ACK\DC2\EOT\170\a\r\GS\n\+    \\r\n\+    \\ENQ\EOT?\STX!\SOH\DC2\EOT\170\a\RS'\n\+    \\r\n\+    \\ENQ\EOT?\STX!\ETX\DC2\EOT\170\a*,\n\+    \\f\n\+    \\EOT\EOT?\STX\"\DC2\EOT\171\a\EOT=\n\+    \\r\n\+    \\ENQ\EOT?\STX\"\EOT\DC2\EOT\171\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\"\ACK\DC2\EOT\171\a\r%\n\+    \\r\n\+    \\ENQ\EOT?\STX\"\SOH\DC2\EOT\171\a&7\n\+    \\r\n\+    \\ENQ\EOT?\STX\"\ETX\DC2\EOT\171\a:<\n\+    \\f\n\+    \\EOT\EOT?\STX#\DC2\EOT\173\a\EOT5\n\+    \\r\n\+    \\ENQ\EOT?\STX#\EOT\DC2\EOT\173\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX#\ACK\DC2\EOT\173\a\r!\n\+    \\r\n\+    \\ENQ\EOT?\STX#\SOH\DC2\EOT\173\a\"/\n\+    \\r\n\+    \\ENQ\EOT?\STX#\ETX\DC2\EOT\173\a24\n\+    \\f\n\+    \\EOT\EOT?\STX$\DC2\EOT\174\a\EOT3\n\+    \\r\n\+    \\ENQ\EOT?\STX$\EOT\DC2\EOT\174\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX$\ACK\DC2\EOT\174\a\r \n\+    \\r\n\+    \\ENQ\EOT?\STX$\SOH\DC2\EOT\174\a!-\n\+    \\r\n\+    \\ENQ\EOT?\STX$\ETX\DC2\EOT\174\a02\n\+    \\f\n\+    \\EOT\EOT?\STX%\DC2\EOT\176\a\EOT1\n\+    \\r\n\+    \\ENQ\EOT?\STX%\EOT\DC2\EOT\176\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX%\ACK\DC2\EOT\176\a\r\US\n\+    \\r\n\+    \\ENQ\EOT?\STX%\SOH\DC2\EOT\176\a +\n\+    \\r\n\+    \\ENQ\EOT?\STX%\ETX\DC2\EOT\176\a.0\n\+    \\f\n\+    \\EOT\EOT?\STX&\DC2\EOT\178\a\EOT=\n\+    \\r\n\+    \\ENQ\EOT?\STX&\EOT\DC2\EOT\178\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX&\ACK\DC2\EOT\178\a\r%\n\+    \\r\n\+    \\ENQ\EOT?\STX&\SOH\DC2\EOT\178\a&7\n\+    \\r\n\+    \\ENQ\EOT?\STX&\ETX\DC2\EOT\178\a:<\n\+    \\f\n\+    \\EOT\EOT?\STX'\DC2\EOT\179\a\EOTM\n\+    \\r\n\+    \\ENQ\EOT?\STX'\EOT\DC2\EOT\179\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX'\ACK\DC2\EOT\179\a\r-\n\+    \\r\n\+    \\ENQ\EOT?\STX'\SOH\DC2\EOT\179\a.G\n\+    \\r\n\+    \\ENQ\EOT?\STX'\ETX\DC2\EOT\179\aJL\n\+    \#\n\+    \\EOT\EOT?\STX(\DC2\EOT\182\a\EOT'\SUB\NAK transaction related\n\+    \\n\+    \\r\n\+    \\ENQ\EOT?\STX(\EOT\DC2\EOT\182\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX(\ACK\DC2\EOT\182\a\r\SUB\n\+    \\r\n\+    \\ENQ\EOT?\STX(\SOH\DC2\EOT\182\a\ESC!\n\+    \\r\n\+    \\ENQ\EOT?\STX(\ETX\DC2\EOT\182\a$&\n\+    \\f\n\+    \\EOT\EOT?\STX)\DC2\EOT\183\a\EOT7\n\+    \\r\n\+    \\ENQ\EOT?\STX)\EOT\DC2\EOT\183\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX)\ACK\DC2\EOT\183\a\r\"\n\+    \\r\n\+    \\ENQ\EOT?\STX)\SOH\DC2\EOT\183\a#1\n\+    \\r\n\+    \\ENQ\EOT?\STX)\ETX\DC2\EOT\183\a46\n\+    \\f\n\+    \\EOT\EOT?\STX*\DC2\EOT\184\a\EOT<\n\+    \\r\n\+    \\ENQ\EOT?\STX*\EOT\DC2\EOT\184\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX*\ACK\DC2\EOT\184\a\r%\n\+    \\r\n\+    \\ENQ\EOT?\STX*\SOH\DC2\EOT\184\a&7\n\+    \\r\n\+    \\ENQ\EOT?\STX*\ETX\DC2\EOT\184\a9;\n\+    \\f\n\+    \\EOT\EOT?\STX+\DC2\EOT\185\a\EOTM\n\+    \\r\n\+    \\ENQ\EOT?\STX+\EOT\DC2\EOT\185\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX+\ACK\DC2\EOT\185\a\r-\n\+    \\r\n\+    \\ENQ\EOT?\STX+\SOH\DC2\EOT\185\a.G\n\+    \\r\n\+    \\ENQ\EOT?\STX+\ETX\DC2\EOT\185\aJL\n\+    \\f\n\+    \\EOT\EOT?\STX,\DC2\EOT\186\a\EOTC\n\+    \\r\n\+    \\ENQ\EOT?\STX,\EOT\DC2\EOT\186\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX,\ACK\DC2\EOT\186\a\r(\n\+    \\r\n\+    \\ENQ\EOT?\STX,\SOH\DC2\EOT\186\a)=\n\+    \\r\n\+    \\ENQ\EOT?\STX,\ETX\DC2\EOT\186\a@B\n\+    \\f\n\+    \\EOT\EOT?\STX-\DC2\EOT\187\a\EOTS\n\+    \\r\n\+    \\ENQ\EOT?\STX-\EOT\DC2\EOT\187\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX-\ACK\DC2\EOT\187\a\r0\n\+    \\r\n\+    \\ENQ\EOT?\STX-\SOH\DC2\EOT\187\a1M\n\+    \\r\n\+    \\ENQ\EOT?\STX-\ETX\DC2\EOT\187\aPR\n\+    \\f\n\+    \\EOT\EOT?\STX.\DC2\EOT\188\a\EOT'\n\+    \\r\n\+    \\ENQ\EOT?\STX.\EOT\DC2\EOT\188\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX.\ACK\DC2\EOT\188\a\r\SUB\n\+    \\r\n\+    \\ENQ\EOT?\STX.\SOH\DC2\EOT\188\a\ESC!\n\+    \\r\n\+    \\ENQ\EOT?\STX.\ETX\DC2\EOT\188\a$&\n\+    \\f\n\+    \\EOT\EOT?\STX/\DC2\EOT\189\a\EOT7\n\+    \\r\n\+    \\ENQ\EOT?\STX/\EOT\DC2\EOT\189\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX/\ACK\DC2\EOT\189\a\r\"\n\+    \\r\n\+    \\ENQ\EOT?\STX/\SOH\DC2\EOT\189\a#1\n\+    \\r\n\+    \\ENQ\EOT?\STX/\ETX\DC2\EOT\189\a46\n\+    \\f\n\+    \\EOT\EOT?\STX0\DC2\EOT\190\a\EOT=\n\+    \\r\n\+    \\ENQ\EOT?\STX0\EOT\DC2\EOT\190\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX0\ACK\DC2\EOT\190\a\r%\n\+    \\r\n\+    \\ENQ\EOT?\STX0\SOH\DC2\EOT\190\a&7\n\+    \\r\n\+    \\ENQ\EOT?\STX0\ETX\DC2\EOT\190\a:<\n\+    \\f\n\+    \\EOT\EOT?\STX1\DC2\EOT\191\a\EOTM\n\+    \\r\n\+    \\ENQ\EOT?\STX1\EOT\DC2\EOT\191\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX1\ACK\DC2\EOT\191\a\r-\n\+    \\r\n\+    \\ENQ\EOT?\STX1\SOH\DC2\EOT\191\a.G\n\+    \\r\n\+    \\ENQ\EOT?\STX1\ETX\DC2\EOT\191\aJL\n\+    \\f\n\+    \\EOT\EOT?\STX2\DC2\EOT\192\a\EOTC\n\+    \\r\n\+    \\ENQ\EOT?\STX2\EOT\DC2\EOT\192\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX2\ACK\DC2\EOT\192\a\r(\n\+    \\r\n\+    \\ENQ\EOT?\STX2\SOH\DC2\EOT\192\a)=\n\+    \\r\n\+    \\ENQ\EOT?\STX2\ETX\DC2\EOT\192\a@B\n\+    \\f\n\+    \\EOT\EOT?\STX3\DC2\EOT\193\a\EOTS\n\+    \\r\n\+    \\ENQ\EOT?\STX3\EOT\DC2\EOT\193\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT?\STX3\ACK\DC2\EOT\193\a\r0\n\+    \\r\n\+    \\ENQ\EOT?\STX3\SOH\DC2\EOT\193\a1M\n\+    \\r\n\+    \\ENQ\EOT?\STX3\ETX\DC2\EOT\193\aPR"
+ src/Proto/PulsarApi_Fields.hs view
@@ -0,0 +1,2036 @@+{- This file was auto-generated from pulsar_api.proto by the proto-lens-protoc program. -}+{-# LANGUAGE ScopedTypeVariables, DataKinds, TypeFamilies, UndecidableInstances, GeneralizedNewtypeDeriving, MultiParamTypeClasses, FlexibleContexts, FlexibleInstances, PatternSynonyms, MagicHash, NoImplicitPrelude, DataKinds, BangPatterns, TypeApplications, OverloadedStrings, DerivingStrategies#-}+{-# OPTIONS_GHC -Wno-unused-imports#-}+{-# OPTIONS_GHC -Wno-duplicate-exports#-}+{-# OPTIONS_GHC -Wno-dodgy-exports#-}+module Proto.PulsarApi_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+ack ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "ack" a) =>+  Lens.Family2.LensLike' f s a+ack = Data.ProtoLens.Field.field @"ack"+ackResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "ackResponse" a) =>+  Lens.Family2.LensLike' f s a+ackResponse = Data.ProtoLens.Field.field @"ackResponse"+ackSet ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "ackSet" a) =>+  Lens.Family2.LensLike' f s a+ackSet = Data.ProtoLens.Field.field @"ackSet"+ackType ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "ackType" a) =>+  Lens.Family2.LensLike' f s a+ackType = Data.ProtoLens.Field.field @"ackType"+activeConsumerChange ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activeConsumerChange" a) =>+  Lens.Family2.LensLike' f s a+activeConsumerChange+  = Data.ProtoLens.Field.field @"activeConsumerChange"+addPartitionToTxn ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "addPartitionToTxn" a) =>+  Lens.Family2.LensLike' f s a+addPartitionToTxn = Data.ProtoLens.Field.field @"addPartitionToTxn"+addPartitionToTxnResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "addPartitionToTxnResponse" a) =>+  Lens.Family2.LensLike' f s a+addPartitionToTxnResponse+  = Data.ProtoLens.Field.field @"addPartitionToTxnResponse"+addSubscriptionToTxn ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "addSubscriptionToTxn" a) =>+  Lens.Family2.LensLike' f s a+addSubscriptionToTxn+  = Data.ProtoLens.Field.field @"addSubscriptionToTxn"+addSubscriptionToTxnResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "addSubscriptionToTxnResponse" a) =>+  Lens.Family2.LensLike' f s a+addSubscriptionToTxnResponse+  = Data.ProtoLens.Field.field @"addSubscriptionToTxnResponse"+address ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "address" a) =>+  Lens.Family2.LensLike' f s a+address = Data.ProtoLens.Field.field @"address"+advertisedListenerName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "advertisedListenerName" a) =>+  Lens.Family2.LensLike' f s a+advertisedListenerName+  = Data.ProtoLens.Field.field @"advertisedListenerName"+allowOutOfOrderDelivery ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "allowOutOfOrderDelivery" a) =>+  Lens.Family2.LensLike' f s a+allowOutOfOrderDelivery+  = Data.ProtoLens.Field.field @"allowOutOfOrderDelivery"+authChallenge ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "authChallenge" a) =>+  Lens.Family2.LensLike' f s a+authChallenge = Data.ProtoLens.Field.field @"authChallenge"+authData ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "authData" a) =>+  Lens.Family2.LensLike' f s a+authData = Data.ProtoLens.Field.field @"authData"+authMethod ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "authMethod" a) =>+  Lens.Family2.LensLike' f s a+authMethod = Data.ProtoLens.Field.field @"authMethod"+authMethodName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "authMethodName" a) =>+  Lens.Family2.LensLike' f s a+authMethodName = Data.ProtoLens.Field.field @"authMethodName"+authResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "authResponse" a) =>+  Lens.Family2.LensLike' f s a+authResponse = Data.ProtoLens.Field.field @"authResponse"+authoritative ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "authoritative" a) =>+  Lens.Family2.LensLike' f s a+authoritative = Data.ProtoLens.Field.field @"authoritative"+availablePermits ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "availablePermits" a) =>+  Lens.Family2.LensLike' f s a+availablePermits = Data.ProtoLens.Field.field @"availablePermits"+batchIndex ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "batchIndex" a) =>+  Lens.Family2.LensLike' f s a+batchIndex = Data.ProtoLens.Field.field @"batchIndex"+blockedConsumerOnUnackedMsgs ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "blockedConsumerOnUnackedMsgs" a) =>+  Lens.Family2.LensLike' f s a+blockedConsumerOnUnackedMsgs+  = Data.ProtoLens.Field.field @"blockedConsumerOnUnackedMsgs"+brokerServiceUrl ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "brokerServiceUrl" a) =>+  Lens.Family2.LensLike' f s a+brokerServiceUrl = Data.ProtoLens.Field.field @"brokerServiceUrl"+brokerServiceUrlTls ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "brokerServiceUrlTls" a) =>+  Lens.Family2.LensLike' f s a+brokerServiceUrlTls+  = Data.ProtoLens.Field.field @"brokerServiceUrlTls"+challenge ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "challenge" a) =>+  Lens.Family2.LensLike' f s a+challenge = Data.ProtoLens.Field.field @"challenge"+chunkId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "chunkId" a) =>+  Lens.Family2.LensLike' f s a+chunkId = Data.ProtoLens.Field.field @"chunkId"+clientVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "clientVersion" a) =>+  Lens.Family2.LensLike' f s a+clientVersion = Data.ProtoLens.Field.field @"clientVersion"+closeConsumer ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "closeConsumer" a) =>+  Lens.Family2.LensLike' f s a+closeConsumer = Data.ProtoLens.Field.field @"closeConsumer"+closeProducer ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "closeProducer" a) =>+  Lens.Family2.LensLike' f s a+closeProducer = Data.ProtoLens.Field.field @"closeProducer"+compactedOut ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "compactedOut" a) =>+  Lens.Family2.LensLike' f s a+compactedOut = Data.ProtoLens.Field.field @"compactedOut"+compression ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "compression" a) =>+  Lens.Family2.LensLike' f s a+compression = Data.ProtoLens.Field.field @"compression"+connect ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "connect" a) =>+  Lens.Family2.LensLike' f s a+connect = Data.ProtoLens.Field.field @"connect"+connected ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "connected" a) =>+  Lens.Family2.LensLike' f s a+connected = Data.ProtoLens.Field.field @"connected"+connectedSince ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "connectedSince" a) =>+  Lens.Family2.LensLike' f s a+connectedSince = Data.ProtoLens.Field.field @"connectedSince"+consumerId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "consumerId" a) =>+  Lens.Family2.LensLike' f s a+consumerId = Data.ProtoLens.Field.field @"consumerId"+consumerName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "consumerName" a) =>+  Lens.Family2.LensLike' f s a+consumerName = Data.ProtoLens.Field.field @"consumerName"+consumerStats ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "consumerStats" a) =>+  Lens.Family2.LensLike' f s a+consumerStats = Data.ProtoLens.Field.field @"consumerStats"+consumerStatsResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "consumerStatsResponse" a) =>+  Lens.Family2.LensLike' f s a+consumerStatsResponse+  = Data.ProtoLens.Field.field @"consumerStatsResponse"+deliverAtTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "deliverAtTime" a) =>+  Lens.Family2.LensLike' f s a+deliverAtTime = Data.ProtoLens.Field.field @"deliverAtTime"+durable ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "durable" a) =>+  Lens.Family2.LensLike' f s a+durable = Data.ProtoLens.Field.field @"durable"+encrypted ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "encrypted" a) =>+  Lens.Family2.LensLike' f s a+encrypted = Data.ProtoLens.Field.field @"encrypted"+encryptionAlgo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "encryptionAlgo" a) =>+  Lens.Family2.LensLike' f s a+encryptionAlgo = Data.ProtoLens.Field.field @"encryptionAlgo"+encryptionKeys ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "encryptionKeys" a) =>+  Lens.Family2.LensLike' f s a+encryptionKeys = Data.ProtoLens.Field.field @"encryptionKeys"+encryptionParam ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "encryptionParam" a) =>+  Lens.Family2.LensLike' f s a+encryptionParam = Data.ProtoLens.Field.field @"encryptionParam"+end ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "end" a) =>+  Lens.Family2.LensLike' f s a+end = Data.ProtoLens.Field.field @"end"+endTxn ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "endTxn" a) =>+  Lens.Family2.LensLike' f s a+endTxn = Data.ProtoLens.Field.field @"endTxn"+endTxnOnPartition ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "endTxnOnPartition" a) =>+  Lens.Family2.LensLike' f s a+endTxnOnPartition = Data.ProtoLens.Field.field @"endTxnOnPartition"+endTxnOnPartitionResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "endTxnOnPartitionResponse" a) =>+  Lens.Family2.LensLike' f s a+endTxnOnPartitionResponse+  = Data.ProtoLens.Field.field @"endTxnOnPartitionResponse"+endTxnOnSubscription ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "endTxnOnSubscription" a) =>+  Lens.Family2.LensLike' f s a+endTxnOnSubscription+  = Data.ProtoLens.Field.field @"endTxnOnSubscription"+endTxnOnSubscriptionResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "endTxnOnSubscriptionResponse" a) =>+  Lens.Family2.LensLike' f s a+endTxnOnSubscriptionResponse+  = Data.ProtoLens.Field.field @"endTxnOnSubscriptionResponse"+endTxnResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "endTxnResponse" a) =>+  Lens.Family2.LensLike' f s a+endTxnResponse = Data.ProtoLens.Field.field @"endTxnResponse"+entryId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "entryId" a) =>+  Lens.Family2.LensLike' f s a+entryId = Data.ProtoLens.Field.field @"entryId"+epoch ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "epoch" a) =>+  Lens.Family2.LensLike' f s a+epoch = Data.ProtoLens.Field.field @"epoch"+error ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "error" a) =>+  Lens.Family2.LensLike' f s a+error = Data.ProtoLens.Field.field @"error"+errorCode ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "errorCode" a) =>+  Lens.Family2.LensLike' f s a+errorCode = Data.ProtoLens.Field.field @"errorCode"+errorMessage ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "errorMessage" a) =>+  Lens.Family2.LensLike' f s a+errorMessage = Data.ProtoLens.Field.field @"errorMessage"+eventTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "eventTime" a) =>+  Lens.Family2.LensLike' f s a+eventTime = Data.ProtoLens.Field.field @"eventTime"+featureFlags ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "featureFlags" a) =>+  Lens.Family2.LensLike' f s a+featureFlags = Data.ProtoLens.Field.field @"featureFlags"+flow ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "flow" a) =>+  Lens.Family2.LensLike' f s a+flow = Data.ProtoLens.Field.field @"flow"+forceTopicCreation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "forceTopicCreation" a) =>+  Lens.Family2.LensLike' f s a+forceTopicCreation+  = Data.ProtoLens.Field.field @"forceTopicCreation"+getLastMessageId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "getLastMessageId" a) =>+  Lens.Family2.LensLike' f s a+getLastMessageId = Data.ProtoLens.Field.field @"getLastMessageId"+getLastMessageIdResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "getLastMessageIdResponse" a) =>+  Lens.Family2.LensLike' f s a+getLastMessageIdResponse+  = Data.ProtoLens.Field.field @"getLastMessageIdResponse"+getOrCreateSchema ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "getOrCreateSchema" a) =>+  Lens.Family2.LensLike' f s a+getOrCreateSchema = Data.ProtoLens.Field.field @"getOrCreateSchema"+getOrCreateSchemaResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "getOrCreateSchemaResponse" a) =>+  Lens.Family2.LensLike' f s a+getOrCreateSchemaResponse+  = Data.ProtoLens.Field.field @"getOrCreateSchemaResponse"+getSchema ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "getSchema" a) =>+  Lens.Family2.LensLike' f s a+getSchema = Data.ProtoLens.Field.field @"getSchema"+getSchemaResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "getSchemaResponse" a) =>+  Lens.Family2.LensLike' f s a+getSchemaResponse = Data.ProtoLens.Field.field @"getSchemaResponse"+getTopicsOfNamespace ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "getTopicsOfNamespace" a) =>+  Lens.Family2.LensLike' f s a+getTopicsOfNamespace+  = Data.ProtoLens.Field.field @"getTopicsOfNamespace"+getTopicsOfNamespaceResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "getTopicsOfNamespaceResponse" a) =>+  Lens.Family2.LensLike' f s a+getTopicsOfNamespaceResponse+  = Data.ProtoLens.Field.field @"getTopicsOfNamespaceResponse"+hashRanges ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "hashRanges" a) =>+  Lens.Family2.LensLike' f s a+hashRanges = Data.ProtoLens.Field.field @"hashRanges"+highestSequenceId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "highestSequenceId" a) =>+  Lens.Family2.LensLike' f s a+highestSequenceId = Data.ProtoLens.Field.field @"highestSequenceId"+initialPosition ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "initialPosition" a) =>+  Lens.Family2.LensLike' f s a+initialPosition = Data.ProtoLens.Field.field @"initialPosition"+isActive ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "isActive" a) =>+  Lens.Family2.LensLike' f s a+isActive = Data.ProtoLens.Field.field @"isActive"+isChunk ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "isChunk" a) =>+  Lens.Family2.LensLike' f s a+isChunk = Data.ProtoLens.Field.field @"isChunk"+key ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "key" a) =>+  Lens.Family2.LensLike' f s a+key = Data.ProtoLens.Field.field @"key"+keySharedMeta ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "keySharedMeta" a) =>+  Lens.Family2.LensLike' f s a+keySharedMeta = Data.ProtoLens.Field.field @"keySharedMeta"+keySharedMode ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "keySharedMode" a) =>+  Lens.Family2.LensLike' f s a+keySharedMode = Data.ProtoLens.Field.field @"keySharedMode"+lastMessageId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lastMessageId" a) =>+  Lens.Family2.LensLike' f s a+lastMessageId = Data.ProtoLens.Field.field @"lastMessageId"+lastSequenceId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lastSequenceId" a) =>+  Lens.Family2.LensLike' f s a+lastSequenceId = Data.ProtoLens.Field.field @"lastSequenceId"+ledgerId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "ledgerId" a) =>+  Lens.Family2.LensLike' f s a+ledgerId = Data.ProtoLens.Field.field @"ledgerId"+lookupTopic ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lookupTopic" a) =>+  Lens.Family2.LensLike' f s a+lookupTopic = Data.ProtoLens.Field.field @"lookupTopic"+lookupTopicResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lookupTopicResponse" a) =>+  Lens.Family2.LensLike' f s a+lookupTopicResponse+  = Data.ProtoLens.Field.field @"lookupTopicResponse"+markerType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "markerType" a) =>+  Lens.Family2.LensLike' f s a+markerType = Data.ProtoLens.Field.field @"markerType"+maxMessageSize ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maxMessageSize" a) =>+  Lens.Family2.LensLike' f s a+maxMessageSize = Data.ProtoLens.Field.field @"maxMessageSize"+maybe'ack ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'ack" a) =>+  Lens.Family2.LensLike' f s a+maybe'ack = Data.ProtoLens.Field.field @"maybe'ack"+maybe'ackResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'ackResponse" a) =>+  Lens.Family2.LensLike' f s a+maybe'ackResponse = Data.ProtoLens.Field.field @"maybe'ackResponse"+maybe'activeConsumerChange ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'activeConsumerChange" a) =>+  Lens.Family2.LensLike' f s a+maybe'activeConsumerChange+  = Data.ProtoLens.Field.field @"maybe'activeConsumerChange"+maybe'addPartitionToTxn ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'addPartitionToTxn" a) =>+  Lens.Family2.LensLike' f s a+maybe'addPartitionToTxn+  = Data.ProtoLens.Field.field @"maybe'addPartitionToTxn"+maybe'addPartitionToTxnResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'addPartitionToTxnResponse" a) =>+  Lens.Family2.LensLike' f s a+maybe'addPartitionToTxnResponse+  = Data.ProtoLens.Field.field @"maybe'addPartitionToTxnResponse"+maybe'addSubscriptionToTxn ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'addSubscriptionToTxn" a) =>+  Lens.Family2.LensLike' f s a+maybe'addSubscriptionToTxn+  = Data.ProtoLens.Field.field @"maybe'addSubscriptionToTxn"+maybe'addSubscriptionToTxnResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'addSubscriptionToTxnResponse" a) =>+  Lens.Family2.LensLike' f s a+maybe'addSubscriptionToTxnResponse+  = Data.ProtoLens.Field.field @"maybe'addSubscriptionToTxnResponse"+maybe'address ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'address" a) =>+  Lens.Family2.LensLike' f s a+maybe'address = Data.ProtoLens.Field.field @"maybe'address"+maybe'advertisedListenerName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'advertisedListenerName" a) =>+  Lens.Family2.LensLike' f s a+maybe'advertisedListenerName+  = Data.ProtoLens.Field.field @"maybe'advertisedListenerName"+maybe'allowOutOfOrderDelivery ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'allowOutOfOrderDelivery" a) =>+  Lens.Family2.LensLike' f s a+maybe'allowOutOfOrderDelivery+  = Data.ProtoLens.Field.field @"maybe'allowOutOfOrderDelivery"+maybe'authChallenge ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'authChallenge" a) =>+  Lens.Family2.LensLike' f s a+maybe'authChallenge+  = Data.ProtoLens.Field.field @"maybe'authChallenge"+maybe'authData ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'authData" a) =>+  Lens.Family2.LensLike' f s a+maybe'authData = Data.ProtoLens.Field.field @"maybe'authData"+maybe'authMethod ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'authMethod" a) =>+  Lens.Family2.LensLike' f s a+maybe'authMethod = Data.ProtoLens.Field.field @"maybe'authMethod"+maybe'authMethodName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'authMethodName" a) =>+  Lens.Family2.LensLike' f s a+maybe'authMethodName+  = Data.ProtoLens.Field.field @"maybe'authMethodName"+maybe'authResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'authResponse" a) =>+  Lens.Family2.LensLike' f s a+maybe'authResponse+  = Data.ProtoLens.Field.field @"maybe'authResponse"+maybe'authoritative ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'authoritative" a) =>+  Lens.Family2.LensLike' f s a+maybe'authoritative+  = Data.ProtoLens.Field.field @"maybe'authoritative"+maybe'availablePermits ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'availablePermits" a) =>+  Lens.Family2.LensLike' f s a+maybe'availablePermits+  = Data.ProtoLens.Field.field @"maybe'availablePermits"+maybe'batchIndex ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'batchIndex" a) =>+  Lens.Family2.LensLike' f s a+maybe'batchIndex = Data.ProtoLens.Field.field @"maybe'batchIndex"+maybe'blockedConsumerOnUnackedMsgs ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'blockedConsumerOnUnackedMsgs" a) =>+  Lens.Family2.LensLike' f s a+maybe'blockedConsumerOnUnackedMsgs+  = Data.ProtoLens.Field.field @"maybe'blockedConsumerOnUnackedMsgs"+maybe'brokerServiceUrl ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'brokerServiceUrl" a) =>+  Lens.Family2.LensLike' f s a+maybe'brokerServiceUrl+  = Data.ProtoLens.Field.field @"maybe'brokerServiceUrl"+maybe'brokerServiceUrlTls ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'brokerServiceUrlTls" a) =>+  Lens.Family2.LensLike' f s a+maybe'brokerServiceUrlTls+  = Data.ProtoLens.Field.field @"maybe'brokerServiceUrlTls"+maybe'challenge ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'challenge" a) =>+  Lens.Family2.LensLike' f s a+maybe'challenge = Data.ProtoLens.Field.field @"maybe'challenge"+maybe'chunkId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'chunkId" a) =>+  Lens.Family2.LensLike' f s a+maybe'chunkId = Data.ProtoLens.Field.field @"maybe'chunkId"+maybe'clientVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'clientVersion" a) =>+  Lens.Family2.LensLike' f s a+maybe'clientVersion+  = Data.ProtoLens.Field.field @"maybe'clientVersion"+maybe'closeConsumer ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'closeConsumer" a) =>+  Lens.Family2.LensLike' f s a+maybe'closeConsumer+  = Data.ProtoLens.Field.field @"maybe'closeConsumer"+maybe'closeProducer ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'closeProducer" a) =>+  Lens.Family2.LensLike' f s a+maybe'closeProducer+  = Data.ProtoLens.Field.field @"maybe'closeProducer"+maybe'compactedOut ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'compactedOut" a) =>+  Lens.Family2.LensLike' f s a+maybe'compactedOut+  = Data.ProtoLens.Field.field @"maybe'compactedOut"+maybe'compression ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'compression" a) =>+  Lens.Family2.LensLike' f s a+maybe'compression = Data.ProtoLens.Field.field @"maybe'compression"+maybe'connect ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'connect" a) =>+  Lens.Family2.LensLike' f s a+maybe'connect = Data.ProtoLens.Field.field @"maybe'connect"+maybe'connected ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'connected" a) =>+  Lens.Family2.LensLike' f s a+maybe'connected = Data.ProtoLens.Field.field @"maybe'connected"+maybe'connectedSince ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'connectedSince" a) =>+  Lens.Family2.LensLike' f s a+maybe'connectedSince+  = Data.ProtoLens.Field.field @"maybe'connectedSince"+maybe'consumerName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'consumerName" a) =>+  Lens.Family2.LensLike' f s a+maybe'consumerName+  = Data.ProtoLens.Field.field @"maybe'consumerName"+maybe'consumerStats ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'consumerStats" a) =>+  Lens.Family2.LensLike' f s a+maybe'consumerStats+  = Data.ProtoLens.Field.field @"maybe'consumerStats"+maybe'consumerStatsResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'consumerStatsResponse" a) =>+  Lens.Family2.LensLike' f s a+maybe'consumerStatsResponse+  = Data.ProtoLens.Field.field @"maybe'consumerStatsResponse"+maybe'deliverAtTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'deliverAtTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'deliverAtTime+  = Data.ProtoLens.Field.field @"maybe'deliverAtTime"+maybe'durable ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'durable" a) =>+  Lens.Family2.LensLike' f s a+maybe'durable = Data.ProtoLens.Field.field @"maybe'durable"+maybe'encrypted ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'encrypted" a) =>+  Lens.Family2.LensLike' f s a+maybe'encrypted = Data.ProtoLens.Field.field @"maybe'encrypted"+maybe'encryptionAlgo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'encryptionAlgo" a) =>+  Lens.Family2.LensLike' f s a+maybe'encryptionAlgo+  = Data.ProtoLens.Field.field @"maybe'encryptionAlgo"+maybe'encryptionParam ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'encryptionParam" a) =>+  Lens.Family2.LensLike' f s a+maybe'encryptionParam+  = Data.ProtoLens.Field.field @"maybe'encryptionParam"+maybe'endTxn ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'endTxn" a) =>+  Lens.Family2.LensLike' f s a+maybe'endTxn = Data.ProtoLens.Field.field @"maybe'endTxn"+maybe'endTxnOnPartition ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'endTxnOnPartition" a) =>+  Lens.Family2.LensLike' f s a+maybe'endTxnOnPartition+  = Data.ProtoLens.Field.field @"maybe'endTxnOnPartition"+maybe'endTxnOnPartitionResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'endTxnOnPartitionResponse" a) =>+  Lens.Family2.LensLike' f s a+maybe'endTxnOnPartitionResponse+  = Data.ProtoLens.Field.field @"maybe'endTxnOnPartitionResponse"+maybe'endTxnOnSubscription ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'endTxnOnSubscription" a) =>+  Lens.Family2.LensLike' f s a+maybe'endTxnOnSubscription+  = Data.ProtoLens.Field.field @"maybe'endTxnOnSubscription"+maybe'endTxnOnSubscriptionResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'endTxnOnSubscriptionResponse" a) =>+  Lens.Family2.LensLike' f s a+maybe'endTxnOnSubscriptionResponse+  = Data.ProtoLens.Field.field @"maybe'endTxnOnSubscriptionResponse"+maybe'endTxnResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'endTxnResponse" a) =>+  Lens.Family2.LensLike' f s a+maybe'endTxnResponse+  = Data.ProtoLens.Field.field @"maybe'endTxnResponse"+maybe'epoch ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'epoch" a) =>+  Lens.Family2.LensLike' f s a+maybe'epoch = Data.ProtoLens.Field.field @"maybe'epoch"+maybe'error ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'error" a) =>+  Lens.Family2.LensLike' f s a+maybe'error = Data.ProtoLens.Field.field @"maybe'error"+maybe'errorCode ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'errorCode" a) =>+  Lens.Family2.LensLike' f s a+maybe'errorCode = Data.ProtoLens.Field.field @"maybe'errorCode"+maybe'errorMessage ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'errorMessage" a) =>+  Lens.Family2.LensLike' f s a+maybe'errorMessage+  = Data.ProtoLens.Field.field @"maybe'errorMessage"+maybe'eventTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'eventTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'eventTime = Data.ProtoLens.Field.field @"maybe'eventTime"+maybe'featureFlags ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'featureFlags" a) =>+  Lens.Family2.LensLike' f s a+maybe'featureFlags+  = Data.ProtoLens.Field.field @"maybe'featureFlags"+maybe'flow ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'flow" a) =>+  Lens.Family2.LensLike' f s a+maybe'flow = Data.ProtoLens.Field.field @"maybe'flow"+maybe'forceTopicCreation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'forceTopicCreation" a) =>+  Lens.Family2.LensLike' f s a+maybe'forceTopicCreation+  = Data.ProtoLens.Field.field @"maybe'forceTopicCreation"+maybe'getLastMessageId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'getLastMessageId" a) =>+  Lens.Family2.LensLike' f s a+maybe'getLastMessageId+  = Data.ProtoLens.Field.field @"maybe'getLastMessageId"+maybe'getLastMessageIdResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'getLastMessageIdResponse" a) =>+  Lens.Family2.LensLike' f s a+maybe'getLastMessageIdResponse+  = Data.ProtoLens.Field.field @"maybe'getLastMessageIdResponse"+maybe'getOrCreateSchema ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'getOrCreateSchema" a) =>+  Lens.Family2.LensLike' f s a+maybe'getOrCreateSchema+  = Data.ProtoLens.Field.field @"maybe'getOrCreateSchema"+maybe'getOrCreateSchemaResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'getOrCreateSchemaResponse" a) =>+  Lens.Family2.LensLike' f s a+maybe'getOrCreateSchemaResponse+  = Data.ProtoLens.Field.field @"maybe'getOrCreateSchemaResponse"+maybe'getSchema ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'getSchema" a) =>+  Lens.Family2.LensLike' f s a+maybe'getSchema = Data.ProtoLens.Field.field @"maybe'getSchema"+maybe'getSchemaResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'getSchemaResponse" a) =>+  Lens.Family2.LensLike' f s a+maybe'getSchemaResponse+  = Data.ProtoLens.Field.field @"maybe'getSchemaResponse"+maybe'getTopicsOfNamespace ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'getTopicsOfNamespace" a) =>+  Lens.Family2.LensLike' f s a+maybe'getTopicsOfNamespace+  = Data.ProtoLens.Field.field @"maybe'getTopicsOfNamespace"+maybe'getTopicsOfNamespaceResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'getTopicsOfNamespaceResponse" a) =>+  Lens.Family2.LensLike' f s a+maybe'getTopicsOfNamespaceResponse+  = Data.ProtoLens.Field.field @"maybe'getTopicsOfNamespaceResponse"+maybe'highestSequenceId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'highestSequenceId" a) =>+  Lens.Family2.LensLike' f s a+maybe'highestSequenceId+  = Data.ProtoLens.Field.field @"maybe'highestSequenceId"+maybe'initialPosition ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'initialPosition" a) =>+  Lens.Family2.LensLike' f s a+maybe'initialPosition+  = Data.ProtoLens.Field.field @"maybe'initialPosition"+maybe'isActive ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'isActive" a) =>+  Lens.Family2.LensLike' f s a+maybe'isActive = Data.ProtoLens.Field.field @"maybe'isActive"+maybe'isChunk ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'isChunk" a) =>+  Lens.Family2.LensLike' f s a+maybe'isChunk = Data.ProtoLens.Field.field @"maybe'isChunk"+maybe'keySharedMeta ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'keySharedMeta" a) =>+  Lens.Family2.LensLike' f s a+maybe'keySharedMeta+  = Data.ProtoLens.Field.field @"maybe'keySharedMeta"+maybe'lastSequenceId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'lastSequenceId" a) =>+  Lens.Family2.LensLike' f s a+maybe'lastSequenceId+  = Data.ProtoLens.Field.field @"maybe'lastSequenceId"+maybe'lookupTopic ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'lookupTopic" a) =>+  Lens.Family2.LensLike' f s a+maybe'lookupTopic = Data.ProtoLens.Field.field @"maybe'lookupTopic"+maybe'lookupTopicResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'lookupTopicResponse" a) =>+  Lens.Family2.LensLike' f s a+maybe'lookupTopicResponse+  = Data.ProtoLens.Field.field @"maybe'lookupTopicResponse"+maybe'markerType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'markerType" a) =>+  Lens.Family2.LensLike' f s a+maybe'markerType = Data.ProtoLens.Field.field @"maybe'markerType"+maybe'maxMessageSize ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'maxMessageSize" a) =>+  Lens.Family2.LensLike' f s a+maybe'maxMessageSize+  = Data.ProtoLens.Field.field @"maybe'maxMessageSize"+maybe'message ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'message" a) =>+  Lens.Family2.LensLike' f s a+maybe'message = Data.ProtoLens.Field.field @"maybe'message"+maybe'messageId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'messageId" a) =>+  Lens.Family2.LensLike' f s a+maybe'messageId = Data.ProtoLens.Field.field @"maybe'messageId"+maybe'messagePublishTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'messagePublishTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'messagePublishTime+  = Data.ProtoLens.Field.field @"maybe'messagePublishTime"+maybe'mode ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'mode" a) =>+  Lens.Family2.LensLike' f s a+maybe'mode = Data.ProtoLens.Field.field @"maybe'mode"+maybe'msgBacklog ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'msgBacklog" a) =>+  Lens.Family2.LensLike' f s a+maybe'msgBacklog = Data.ProtoLens.Field.field @"maybe'msgBacklog"+maybe'msgRateExpired ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'msgRateExpired" a) =>+  Lens.Family2.LensLike' f s a+maybe'msgRateExpired+  = Data.ProtoLens.Field.field @"maybe'msgRateExpired"+maybe'msgRateOut ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'msgRateOut" a) =>+  Lens.Family2.LensLike' f s a+maybe'msgRateOut = Data.ProtoLens.Field.field @"maybe'msgRateOut"+maybe'msgRateRedeliver ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'msgRateRedeliver" a) =>+  Lens.Family2.LensLike' f s a+maybe'msgRateRedeliver+  = Data.ProtoLens.Field.field @"maybe'msgRateRedeliver"+maybe'msgThroughputOut ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'msgThroughputOut" a) =>+  Lens.Family2.LensLike' f s a+maybe'msgThroughputOut+  = Data.ProtoLens.Field.field @"maybe'msgThroughputOut"+maybe'newTxn ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'newTxn" a) =>+  Lens.Family2.LensLike' f s a+maybe'newTxn = Data.ProtoLens.Field.field @"maybe'newTxn"+maybe'newTxnResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'newTxnResponse" a) =>+  Lens.Family2.LensLike' f s a+maybe'newTxnResponse+  = Data.ProtoLens.Field.field @"maybe'newTxnResponse"+maybe'nullPartitionKey ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'nullPartitionKey" a) =>+  Lens.Family2.LensLike' f s a+maybe'nullPartitionKey+  = Data.ProtoLens.Field.field @"maybe'nullPartitionKey"+maybe'nullValue ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'nullValue" a) =>+  Lens.Family2.LensLike' f s a+maybe'nullValue = Data.ProtoLens.Field.field @"maybe'nullValue"+maybe'numChunksFromMsg ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'numChunksFromMsg" a) =>+  Lens.Family2.LensLike' f s a+maybe'numChunksFromMsg+  = Data.ProtoLens.Field.field @"maybe'numChunksFromMsg"+maybe'numMessages ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'numMessages" a) =>+  Lens.Family2.LensLike' f s a+maybe'numMessages = Data.ProtoLens.Field.field @"maybe'numMessages"+maybe'numMessagesInBatch ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'numMessagesInBatch" a) =>+  Lens.Family2.LensLike' f s a+maybe'numMessagesInBatch+  = Data.ProtoLens.Field.field @"maybe'numMessagesInBatch"+maybe'orderingKey ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'orderingKey" a) =>+  Lens.Family2.LensLike' f s a+maybe'orderingKey = Data.ProtoLens.Field.field @"maybe'orderingKey"+maybe'originalAuthData ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'originalAuthData" a) =>+  Lens.Family2.LensLike' f s a+maybe'originalAuthData+  = Data.ProtoLens.Field.field @"maybe'originalAuthData"+maybe'originalAuthMethod ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'originalAuthMethod" a) =>+  Lens.Family2.LensLike' f s a+maybe'originalAuthMethod+  = Data.ProtoLens.Field.field @"maybe'originalAuthMethod"+maybe'originalPrincipal ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'originalPrincipal" a) =>+  Lens.Family2.LensLike' f s a+maybe'originalPrincipal+  = Data.ProtoLens.Field.field @"maybe'originalPrincipal"+maybe'partition ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'partition" a) =>+  Lens.Family2.LensLike' f s a+maybe'partition = Data.ProtoLens.Field.field @"maybe'partition"+maybe'partitionKey ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'partitionKey" a) =>+  Lens.Family2.LensLike' f s a+maybe'partitionKey+  = Data.ProtoLens.Field.field @"maybe'partitionKey"+maybe'partitionKeyB64Encoded ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'partitionKeyB64Encoded" a) =>+  Lens.Family2.LensLike' f s a+maybe'partitionKeyB64Encoded+  = Data.ProtoLens.Field.field @"maybe'partitionKeyB64Encoded"+maybe'partitionMetadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'partitionMetadata" a) =>+  Lens.Family2.LensLike' f s a+maybe'partitionMetadata+  = Data.ProtoLens.Field.field @"maybe'partitionMetadata"+maybe'partitionMetadataResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'partitionMetadataResponse" a) =>+  Lens.Family2.LensLike' f s a+maybe'partitionMetadataResponse+  = Data.ProtoLens.Field.field @"maybe'partitionMetadataResponse"+maybe'partitions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'partitions" a) =>+  Lens.Family2.LensLike' f s a+maybe'partitions = Data.ProtoLens.Field.field @"maybe'partitions"+maybe'ping ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'ping" a) =>+  Lens.Family2.LensLike' f s a+maybe'ping = Data.ProtoLens.Field.field @"maybe'ping"+maybe'pong ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'pong" a) =>+  Lens.Family2.LensLike' f s a+maybe'pong = Data.ProtoLens.Field.field @"maybe'pong"+maybe'priorityLevel ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'priorityLevel" a) =>+  Lens.Family2.LensLike' f s a+maybe'priorityLevel+  = Data.ProtoLens.Field.field @"maybe'priorityLevel"+maybe'producer ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'producer" a) =>+  Lens.Family2.LensLike' f s a+maybe'producer = Data.ProtoLens.Field.field @"maybe'producer"+maybe'producerName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'producerName" a) =>+  Lens.Family2.LensLike' f s a+maybe'producerName+  = Data.ProtoLens.Field.field @"maybe'producerName"+maybe'producerSuccess ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'producerSuccess" a) =>+  Lens.Family2.LensLike' f s a+maybe'producerSuccess+  = Data.ProtoLens.Field.field @"maybe'producerSuccess"+maybe'protocolVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'protocolVersion" a) =>+  Lens.Family2.LensLike' f s a+maybe'protocolVersion+  = Data.ProtoLens.Field.field @"maybe'protocolVersion"+maybe'proxyThroughServiceUrl ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'proxyThroughServiceUrl" a) =>+  Lens.Family2.LensLike' f s a+maybe'proxyThroughServiceUrl+  = Data.ProtoLens.Field.field @"maybe'proxyThroughServiceUrl"+maybe'proxyToBrokerUrl ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'proxyToBrokerUrl" a) =>+  Lens.Family2.LensLike' f s a+maybe'proxyToBrokerUrl+  = Data.ProtoLens.Field.field @"maybe'proxyToBrokerUrl"+maybe'reachedEndOfTopic ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'reachedEndOfTopic" a) =>+  Lens.Family2.LensLike' f s a+maybe'reachedEndOfTopic+  = Data.ProtoLens.Field.field @"maybe'reachedEndOfTopic"+maybe'readCompacted ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'readCompacted" a) =>+  Lens.Family2.LensLike' f s a+maybe'readCompacted+  = Data.ProtoLens.Field.field @"maybe'readCompacted"+maybe'redeliverUnacknowledgedMessages ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'redeliverUnacknowledgedMessages" a) =>+  Lens.Family2.LensLike' f s a+maybe'redeliverUnacknowledgedMessages+  = Data.ProtoLens.Field.field+      @"maybe'redeliverUnacknowledgedMessages"+maybe'redeliveryCount ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'redeliveryCount" a) =>+  Lens.Family2.LensLike' f s a+maybe'redeliveryCount+  = Data.ProtoLens.Field.field @"maybe'redeliveryCount"+maybe'replicateSubscriptionState ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'replicateSubscriptionState" a) =>+  Lens.Family2.LensLike' f s a+maybe'replicateSubscriptionState+  = Data.ProtoLens.Field.field @"maybe'replicateSubscriptionState"+maybe'replicatedFrom ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'replicatedFrom" a) =>+  Lens.Family2.LensLike' f s a+maybe'replicatedFrom+  = Data.ProtoLens.Field.field @"maybe'replicatedFrom"+maybe'response ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'response" a) =>+  Lens.Family2.LensLike' f s a+maybe'response = Data.ProtoLens.Field.field @"maybe'response"+maybe'schema ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'schema" a) =>+  Lens.Family2.LensLike' f s a+maybe'schema = Data.ProtoLens.Field.field @"maybe'schema"+maybe'schemaVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'schemaVersion" a) =>+  Lens.Family2.LensLike' f s a+maybe'schemaVersion+  = Data.ProtoLens.Field.field @"maybe'schemaVersion"+maybe'seek ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'seek" a) =>+  Lens.Family2.LensLike' f s a+maybe'seek = Data.ProtoLens.Field.field @"maybe'seek"+maybe'send ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'send" a) =>+  Lens.Family2.LensLike' f s a+maybe'send = Data.ProtoLens.Field.field @"maybe'send"+maybe'sendError ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'sendError" a) =>+  Lens.Family2.LensLike' f s a+maybe'sendError = Data.ProtoLens.Field.field @"maybe'sendError"+maybe'sendReceipt ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'sendReceipt" a) =>+  Lens.Family2.LensLike' f s a+maybe'sendReceipt = Data.ProtoLens.Field.field @"maybe'sendReceipt"+maybe'sequenceId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'sequenceId" a) =>+  Lens.Family2.LensLike' f s a+maybe'sequenceId = Data.ProtoLens.Field.field @"maybe'sequenceId"+maybe'serverVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'serverVersion" a) =>+  Lens.Family2.LensLike' f s a+maybe'serverVersion+  = Data.ProtoLens.Field.field @"maybe'serverVersion"+maybe'startMessageId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startMessageId" a) =>+  Lens.Family2.LensLike' f s a+maybe'startMessageId+  = Data.ProtoLens.Field.field @"maybe'startMessageId"+maybe'startMessageRollbackDurationSec ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startMessageRollbackDurationSec" a) =>+  Lens.Family2.LensLike' f s a+maybe'startMessageRollbackDurationSec+  = Data.ProtoLens.Field.field+      @"maybe'startMessageRollbackDurationSec"+maybe'subscribe ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'subscribe" a) =>+  Lens.Family2.LensLike' f s a+maybe'subscribe = Data.ProtoLens.Field.field @"maybe'subscribe"+maybe'subscription ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'subscription" a) =>+  Lens.Family2.LensLike' f s a+maybe'subscription+  = Data.ProtoLens.Field.field @"maybe'subscription"+maybe'success ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'success" a) =>+  Lens.Family2.LensLike' f s a+maybe'success = Data.ProtoLens.Field.field @"maybe'success"+maybe'supportsAuthRefresh ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'supportsAuthRefresh" a) =>+  Lens.Family2.LensLike' f s a+maybe'supportsAuthRefresh+  = Data.ProtoLens.Field.field @"maybe'supportsAuthRefresh"+maybe'tcId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'tcId" a) =>+  Lens.Family2.LensLike' f s a+maybe'tcId = Data.ProtoLens.Field.field @"maybe'tcId"+maybe'topic ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'topic" a) =>+  Lens.Family2.LensLike' f s a+maybe'topic = Data.ProtoLens.Field.field @"maybe'topic"+maybe'totalChunkMsgSize ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'totalChunkMsgSize" a) =>+  Lens.Family2.LensLike' f s a+maybe'totalChunkMsgSize+  = Data.ProtoLens.Field.field @"maybe'totalChunkMsgSize"+maybe'txnAction ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'txnAction" a) =>+  Lens.Family2.LensLike' f s a+maybe'txnAction = Data.ProtoLens.Field.field @"maybe'txnAction"+maybe'txnTtlSeconds ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'txnTtlSeconds" a) =>+  Lens.Family2.LensLike' f s a+maybe'txnTtlSeconds+  = Data.ProtoLens.Field.field @"maybe'txnTtlSeconds"+maybe'txnidLeastBits ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'txnidLeastBits" a) =>+  Lens.Family2.LensLike' f s a+maybe'txnidLeastBits+  = Data.ProtoLens.Field.field @"maybe'txnidLeastBits"+maybe'txnidMostBits ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'txnidMostBits" a) =>+  Lens.Family2.LensLike' f s a+maybe'txnidMostBits+  = Data.ProtoLens.Field.field @"maybe'txnidMostBits"+maybe'type' ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'type'" a) =>+  Lens.Family2.LensLike' f s a+maybe'type' = Data.ProtoLens.Field.field @"maybe'type'"+maybe'unackedMessages ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'unackedMessages" a) =>+  Lens.Family2.LensLike' f s a+maybe'unackedMessages+  = Data.ProtoLens.Field.field @"maybe'unackedMessages"+maybe'uncompressedSize ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'uncompressedSize" a) =>+  Lens.Family2.LensLike' f s a+maybe'uncompressedSize+  = Data.ProtoLens.Field.field @"maybe'uncompressedSize"+maybe'unsubscribe ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'unsubscribe" a) =>+  Lens.Family2.LensLike' f s a+maybe'unsubscribe = Data.ProtoLens.Field.field @"maybe'unsubscribe"+maybe'userProvidedProducerName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'userProvidedProducerName" a) =>+  Lens.Family2.LensLike' f s a+maybe'userProvidedProducerName+  = Data.ProtoLens.Field.field @"maybe'userProvidedProducerName"+maybe'uuid ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'uuid" a) =>+  Lens.Family2.LensLike' f s a+maybe'uuid = Data.ProtoLens.Field.field @"maybe'uuid"+maybe'validationError ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'validationError" a) =>+  Lens.Family2.LensLike' f s a+maybe'validationError+  = Data.ProtoLens.Field.field @"maybe'validationError"+message ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "message" a) =>+  Lens.Family2.LensLike' f s a+message = Data.ProtoLens.Field.field @"message"+messageId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "messageId" a) =>+  Lens.Family2.LensLike' f s a+messageId = Data.ProtoLens.Field.field @"messageId"+messageIds ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "messageIds" a) =>+  Lens.Family2.LensLike' f s a+messageIds = Data.ProtoLens.Field.field @"messageIds"+messagePermits ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "messagePermits" a) =>+  Lens.Family2.LensLike' f s a+messagePermits = Data.ProtoLens.Field.field @"messagePermits"+messagePublishTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "messagePublishTime" a) =>+  Lens.Family2.LensLike' f s a+messagePublishTime+  = Data.ProtoLens.Field.field @"messagePublishTime"+metadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "metadata" a) =>+  Lens.Family2.LensLike' f s a+metadata = Data.ProtoLens.Field.field @"metadata"+mode ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "mode" a) =>+  Lens.Family2.LensLike' f s a+mode = Data.ProtoLens.Field.field @"mode"+msgBacklog ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "msgBacklog" a) =>+  Lens.Family2.LensLike' f s a+msgBacklog = Data.ProtoLens.Field.field @"msgBacklog"+msgRateExpired ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "msgRateExpired" a) =>+  Lens.Family2.LensLike' f s a+msgRateExpired = Data.ProtoLens.Field.field @"msgRateExpired"+msgRateOut ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "msgRateOut" a) =>+  Lens.Family2.LensLike' f s a+msgRateOut = Data.ProtoLens.Field.field @"msgRateOut"+msgRateRedeliver ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "msgRateRedeliver" a) =>+  Lens.Family2.LensLike' f s a+msgRateRedeliver = Data.ProtoLens.Field.field @"msgRateRedeliver"+msgThroughputOut ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "msgThroughputOut" a) =>+  Lens.Family2.LensLike' f s a+msgThroughputOut = Data.ProtoLens.Field.field @"msgThroughputOut"+name ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "name" a) =>+  Lens.Family2.LensLike' f s a+name = Data.ProtoLens.Field.field @"name"+namespace ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "namespace" a) =>+  Lens.Family2.LensLike' f s a+namespace = Data.ProtoLens.Field.field @"namespace"+newTxn ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "newTxn" a) =>+  Lens.Family2.LensLike' f s a+newTxn = Data.ProtoLens.Field.field @"newTxn"+newTxnResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "newTxnResponse" a) =>+  Lens.Family2.LensLike' f s a+newTxnResponse = Data.ProtoLens.Field.field @"newTxnResponse"+nullPartitionKey ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "nullPartitionKey" a) =>+  Lens.Family2.LensLike' f s a+nullPartitionKey = Data.ProtoLens.Field.field @"nullPartitionKey"+nullValue ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "nullValue" a) =>+  Lens.Family2.LensLike' f s a+nullValue = Data.ProtoLens.Field.field @"nullValue"+numChunksFromMsg ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "numChunksFromMsg" a) =>+  Lens.Family2.LensLike' f s a+numChunksFromMsg = Data.ProtoLens.Field.field @"numChunksFromMsg"+numMessages ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "numMessages" a) =>+  Lens.Family2.LensLike' f s a+numMessages = Data.ProtoLens.Field.field @"numMessages"+numMessagesInBatch ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "numMessagesInBatch" a) =>+  Lens.Family2.LensLike' f s a+numMessagesInBatch+  = Data.ProtoLens.Field.field @"numMessagesInBatch"+orderingKey ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "orderingKey" a) =>+  Lens.Family2.LensLike' f s a+orderingKey = Data.ProtoLens.Field.field @"orderingKey"+originalAuthData ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "originalAuthData" a) =>+  Lens.Family2.LensLike' f s a+originalAuthData = Data.ProtoLens.Field.field @"originalAuthData"+originalAuthMethod ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "originalAuthMethod" a) =>+  Lens.Family2.LensLike' f s a+originalAuthMethod+  = Data.ProtoLens.Field.field @"originalAuthMethod"+originalPrincipal ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "originalPrincipal" a) =>+  Lens.Family2.LensLike' f s a+originalPrincipal = Data.ProtoLens.Field.field @"originalPrincipal"+partition ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "partition" a) =>+  Lens.Family2.LensLike' f s a+partition = Data.ProtoLens.Field.field @"partition"+partitionKey ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "partitionKey" a) =>+  Lens.Family2.LensLike' f s a+partitionKey = Data.ProtoLens.Field.field @"partitionKey"+partitionKeyB64Encoded ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "partitionKeyB64Encoded" a) =>+  Lens.Family2.LensLike' f s a+partitionKeyB64Encoded+  = Data.ProtoLens.Field.field @"partitionKeyB64Encoded"+partitionMetadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "partitionMetadata" a) =>+  Lens.Family2.LensLike' f s a+partitionMetadata = Data.ProtoLens.Field.field @"partitionMetadata"+partitionMetadataResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "partitionMetadataResponse" a) =>+  Lens.Family2.LensLike' f s a+partitionMetadataResponse+  = Data.ProtoLens.Field.field @"partitionMetadataResponse"+partitions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "partitions" a) =>+  Lens.Family2.LensLike' f s a+partitions = Data.ProtoLens.Field.field @"partitions"+payloadSize ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "payloadSize" a) =>+  Lens.Family2.LensLike' f s a+payloadSize = Data.ProtoLens.Field.field @"payloadSize"+ping ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "ping" a) =>+  Lens.Family2.LensLike' f s a+ping = Data.ProtoLens.Field.field @"ping"+pong ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "pong" a) =>+  Lens.Family2.LensLike' f s a+pong = Data.ProtoLens.Field.field @"pong"+priorityLevel ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "priorityLevel" a) =>+  Lens.Family2.LensLike' f s a+priorityLevel = Data.ProtoLens.Field.field @"priorityLevel"+producer ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "producer" a) =>+  Lens.Family2.LensLike' f s a+producer = Data.ProtoLens.Field.field @"producer"+producerId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "producerId" a) =>+  Lens.Family2.LensLike' f s a+producerId = Data.ProtoLens.Field.field @"producerId"+producerName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "producerName" a) =>+  Lens.Family2.LensLike' f s a+producerName = Data.ProtoLens.Field.field @"producerName"+producerSuccess ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "producerSuccess" a) =>+  Lens.Family2.LensLike' f s a+producerSuccess = Data.ProtoLens.Field.field @"producerSuccess"+properties ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "properties" a) =>+  Lens.Family2.LensLike' f s a+properties = Data.ProtoLens.Field.field @"properties"+protocolVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "protocolVersion" a) =>+  Lens.Family2.LensLike' f s a+protocolVersion = Data.ProtoLens.Field.field @"protocolVersion"+proxyThroughServiceUrl ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "proxyThroughServiceUrl" a) =>+  Lens.Family2.LensLike' f s a+proxyThroughServiceUrl+  = Data.ProtoLens.Field.field @"proxyThroughServiceUrl"+proxyToBrokerUrl ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "proxyToBrokerUrl" a) =>+  Lens.Family2.LensLike' f s a+proxyToBrokerUrl = Data.ProtoLens.Field.field @"proxyToBrokerUrl"+publishTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "publishTime" a) =>+  Lens.Family2.LensLike' f s a+publishTime = Data.ProtoLens.Field.field @"publishTime"+reachedEndOfTopic ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "reachedEndOfTopic" a) =>+  Lens.Family2.LensLike' f s a+reachedEndOfTopic = Data.ProtoLens.Field.field @"reachedEndOfTopic"+readCompacted ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "readCompacted" a) =>+  Lens.Family2.LensLike' f s a+readCompacted = Data.ProtoLens.Field.field @"readCompacted"+redeliverUnacknowledgedMessages ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "redeliverUnacknowledgedMessages" a) =>+  Lens.Family2.LensLike' f s a+redeliverUnacknowledgedMessages+  = Data.ProtoLens.Field.field @"redeliverUnacknowledgedMessages"+redeliveryCount ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "redeliveryCount" a) =>+  Lens.Family2.LensLike' f s a+redeliveryCount = Data.ProtoLens.Field.field @"redeliveryCount"+replicateSubscriptionState ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "replicateSubscriptionState" a) =>+  Lens.Family2.LensLike' f s a+replicateSubscriptionState+  = Data.ProtoLens.Field.field @"replicateSubscriptionState"+replicateTo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "replicateTo" a) =>+  Lens.Family2.LensLike' f s a+replicateTo = Data.ProtoLens.Field.field @"replicateTo"+replicatedFrom ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "replicatedFrom" a) =>+  Lens.Family2.LensLike' f s a+replicatedFrom = Data.ProtoLens.Field.field @"replicatedFrom"+requestId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "requestId" a) =>+  Lens.Family2.LensLike' f s a+requestId = Data.ProtoLens.Field.field @"requestId"+response ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "response" a) =>+  Lens.Family2.LensLike' f s a+response = Data.ProtoLens.Field.field @"response"+schema ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "schema" a) =>+  Lens.Family2.LensLike' f s a+schema = Data.ProtoLens.Field.field @"schema"+schemaData ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "schemaData" a) =>+  Lens.Family2.LensLike' f s a+schemaData = Data.ProtoLens.Field.field @"schemaData"+schemaVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "schemaVersion" a) =>+  Lens.Family2.LensLike' f s a+schemaVersion = Data.ProtoLens.Field.field @"schemaVersion"+seek ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "seek" a) =>+  Lens.Family2.LensLike' f s a+seek = Data.ProtoLens.Field.field @"seek"+send ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "send" a) =>+  Lens.Family2.LensLike' f s a+send = Data.ProtoLens.Field.field @"send"+sendError ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "sendError" a) =>+  Lens.Family2.LensLike' f s a+sendError = Data.ProtoLens.Field.field @"sendError"+sendReceipt ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "sendReceipt" a) =>+  Lens.Family2.LensLike' f s a+sendReceipt = Data.ProtoLens.Field.field @"sendReceipt"+sequenceId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "sequenceId" a) =>+  Lens.Family2.LensLike' f s a+sequenceId = Data.ProtoLens.Field.field @"sequenceId"+serverVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "serverVersion" a) =>+  Lens.Family2.LensLike' f s a+serverVersion = Data.ProtoLens.Field.field @"serverVersion"+start ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "start" a) =>+  Lens.Family2.LensLike' f s a+start = Data.ProtoLens.Field.field @"start"+startMessageId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startMessageId" a) =>+  Lens.Family2.LensLike' f s a+startMessageId = Data.ProtoLens.Field.field @"startMessageId"+startMessageRollbackDurationSec ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startMessageRollbackDurationSec" a) =>+  Lens.Family2.LensLike' f s a+startMessageRollbackDurationSec+  = Data.ProtoLens.Field.field @"startMessageRollbackDurationSec"+subType ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "subType" a) =>+  Lens.Family2.LensLike' f s a+subType = Data.ProtoLens.Field.field @"subType"+subscribe ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "subscribe" a) =>+  Lens.Family2.LensLike' f s a+subscribe = Data.ProtoLens.Field.field @"subscribe"+subscription ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "subscription" a) =>+  Lens.Family2.LensLike' f s a+subscription = Data.ProtoLens.Field.field @"subscription"+success ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "success" a) =>+  Lens.Family2.LensLike' f s a+success = Data.ProtoLens.Field.field @"success"+supportsAuthRefresh ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "supportsAuthRefresh" a) =>+  Lens.Family2.LensLike' f s a+supportsAuthRefresh+  = Data.ProtoLens.Field.field @"supportsAuthRefresh"+tcId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "tcId" a) =>+  Lens.Family2.LensLike' f s a+tcId = Data.ProtoLens.Field.field @"tcId"+topic ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "topic" a) =>+  Lens.Family2.LensLike' f s a+topic = Data.ProtoLens.Field.field @"topic"+topics ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "topics" a) =>+  Lens.Family2.LensLike' f s a+topics = Data.ProtoLens.Field.field @"topics"+totalChunkMsgSize ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "totalChunkMsgSize" a) =>+  Lens.Family2.LensLike' f s a+totalChunkMsgSize = Data.ProtoLens.Field.field @"totalChunkMsgSize"+txnAction ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "txnAction" a) =>+  Lens.Family2.LensLike' f s a+txnAction = Data.ProtoLens.Field.field @"txnAction"+txnTtlSeconds ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "txnTtlSeconds" a) =>+  Lens.Family2.LensLike' f s a+txnTtlSeconds = Data.ProtoLens.Field.field @"txnTtlSeconds"+txnidLeastBits ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "txnidLeastBits" a) =>+  Lens.Family2.LensLike' f s a+txnidLeastBits = Data.ProtoLens.Field.field @"txnidLeastBits"+txnidMostBits ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "txnidMostBits" a) =>+  Lens.Family2.LensLike' f s a+txnidMostBits = Data.ProtoLens.Field.field @"txnidMostBits"+type' ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "type'" a) =>+  Lens.Family2.LensLike' f s a+type' = Data.ProtoLens.Field.field @"type'"+unackedMessages ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "unackedMessages" a) =>+  Lens.Family2.LensLike' f s a+unackedMessages = Data.ProtoLens.Field.field @"unackedMessages"+uncompressedSize ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "uncompressedSize" a) =>+  Lens.Family2.LensLike' f s a+uncompressedSize = Data.ProtoLens.Field.field @"uncompressedSize"+unsubscribe ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "unsubscribe" a) =>+  Lens.Family2.LensLike' f s a+unsubscribe = Data.ProtoLens.Field.field @"unsubscribe"+userProvidedProducerName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "userProvidedProducerName" a) =>+  Lens.Family2.LensLike' f s a+userProvidedProducerName+  = Data.ProtoLens.Field.field @"userProvidedProducerName"+uuid ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "uuid" a) =>+  Lens.Family2.LensLike' f s a+uuid = Data.ProtoLens.Field.field @"uuid"+validationError ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "validationError" a) =>+  Lens.Family2.LensLike' f s a+validationError = Data.ProtoLens.Field.field @"validationError"+value ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "value" a) =>+  Lens.Family2.LensLike' f s a+value = Data.ProtoLens.Field.field @"value"+vec'ackSet ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'ackSet" a) =>+  Lens.Family2.LensLike' f s a+vec'ackSet = Data.ProtoLens.Field.field @"vec'ackSet"+vec'encryptionKeys ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'encryptionKeys" a) =>+  Lens.Family2.LensLike' f s a+vec'encryptionKeys+  = Data.ProtoLens.Field.field @"vec'encryptionKeys"+vec'hashRanges ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'hashRanges" a) =>+  Lens.Family2.LensLike' f s a+vec'hashRanges = Data.ProtoLens.Field.field @"vec'hashRanges"+vec'messageId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'messageId" a) =>+  Lens.Family2.LensLike' f s a+vec'messageId = Data.ProtoLens.Field.field @"vec'messageId"+vec'messageIds ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'messageIds" a) =>+  Lens.Family2.LensLike' f s a+vec'messageIds = Data.ProtoLens.Field.field @"vec'messageIds"+vec'metadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'metadata" a) =>+  Lens.Family2.LensLike' f s a+vec'metadata = Data.ProtoLens.Field.field @"vec'metadata"+vec'partitions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'partitions" a) =>+  Lens.Family2.LensLike' f s a+vec'partitions = Data.ProtoLens.Field.field @"vec'partitions"+vec'properties ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'properties" a) =>+  Lens.Family2.LensLike' f s a+vec'properties = Data.ProtoLens.Field.field @"vec'properties"+vec'replicateTo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'replicateTo" a) =>+  Lens.Family2.LensLike' f s a+vec'replicateTo = Data.ProtoLens.Field.field @"vec'replicateTo"+vec'subscription ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'subscription" a) =>+  Lens.Family2.LensLike' f s a+vec'subscription = Data.ProtoLens.Field.field @"vec'subscription"+vec'topics ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'topics" a) =>+  Lens.Family2.LensLike' f s a+vec'topics = Data.ProtoLens.Field.field @"vec'topics"
− src/pulsar_api.proto
@@ -1,963 +0,0 @@-/**- * Licensed to the Apache Software Foundation (ASF) under one- * or more contributor license agreements.  See the NOTICE file- * distributed with this work for additional information- * regarding copyright ownership.  The ASF licenses this file- * to you under the Apache License, Version 2.0 (the- * "License"); you may not use this file except in compliance- * with the License.  You may obtain a copy of the License at- *- *   http://www.apache.org/licenses/LICENSE-2.0- *- * Unless required by applicable law or agreed to in writing,- * software distributed under the License is distributed on an- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY- * KIND, either express or implied.  See the License for the- * specific language governing permissions and limitations- * under the License.- */--// Source: https://raw.githubusercontent.com/apache/pulsar/master/pulsar-common/src/main/proto/PulsarApi.proto-syntax = "proto2";--package pulsar.proto;-option java_package = "org.apache.pulsar.common.api.proto";-option optimize_for = LITE_RUNTIME;--message Schema {-    enum Type {-        None = 0;-        String = 1;-        Json = 2;-        Protobuf = 3;-        Avro = 4;-        Bool = 5;-        Int8 = 6;-        Int16 = 7;-        Int32 = 8;-        Int64 = 9;-        Float = 10;-        Double = 11;-        Date = 12;-        Time = 13;-        Timestamp = 14;-        KeyValue = 15;-    }--    required string name = 1;-    required bytes schema_data = 3;-    required Type type = 4;-    repeated KeyValue properties = 5;--}--message MessageIdData {-    required uint64 ledgerId = 1;-    required uint64 entryId  = 2;-    optional int32 partition = 3 [default = -1];-    optional int32 batch_index = 4 [default = -1];-    repeated int64 ack_set = 5;-}--message KeyValue {-    required string key = 1;-    required string value = 2;-}--message KeyLongValue {-    required string key = 1;-    required uint64 value = 2;-}--message IntRange {-    required int32 start = 1;-    required int32 end = 2;-}--message EncryptionKeys {-    required string key = 1;-    required bytes value = 2;-    repeated KeyValue metadata = 3;-}--enum CompressionType {-    NONE   = 0;-    LZ4    = 1;-    ZLIB   = 2;-    ZSTD   = 3;-    SNAPPY   = 4;-}--message MessageMetadata {-    required string producer_name   = 1;-    required uint64 sequence_id     = 2;-    required uint64 publish_time    = 3;-    repeated KeyValue properties    = 4;--    // Property set on replicated message,-    // includes the source cluster name-    optional string replicated_from = 5;-    //key to decide partition for the msg-    optional string partition_key   = 6;-    // Override namespace's replication-    repeated string replicate_to    = 7;-    optional CompressionType compression = 8 [default = NONE];-    optional uint32 uncompressed_size = 9 [default = 0];-    // Removed below checksum field from Metadata as-    // it should be part of send-command which keeps checksum of header + payload-    //optional sfixed64 checksum = 10;-    // differentiate single and batch message metadata-    optional int32 num_messages_in_batch = 11 [default = 1];--    // the timestamp that this event occurs. it is typically set by applications.-    // if this field is omitted, `publish_time` can be used for the purpose of `event_time`.-    optional uint64 event_time = 12 [default = 0];-    // Contains encryption key name, encrypted key and metadata to describe the key-    repeated EncryptionKeys encryption_keys = 13;-    // Algorithm used to encrypt data key-    optional string encryption_algo = 14;-    // Additional parameters required by encryption-    optional bytes encryption_param = 15;-    optional bytes schema_version = 16;--    optional bool partition_key_b64_encoded = 17 [ default = false ];-    // Specific a key to overwrite the message key which used for ordering dispatch in Key_Shared mode.-    optional bytes ordering_key = 18;--    // Mark the message to be delivered at or after the specified timestamp-    optional int64 deliver_at_time = 19;--    // Identify whether a message is a "marker" message used for-    // internal metadata instead of application published data.-    // Markers will generally not be propagated back to clients-    optional int32 marker_type = 20;--    // transaction related message info-    optional uint64 txnid_least_bits = 22;-    optional uint64 txnid_most_bits = 23;--    /// Add highest sequence id to support batch message with external sequence id-    optional uint64 highest_sequence_id = 24 [default = 0];--    // Indicate if the message payload value is set-    optional bool null_value = 25 [ default = false ];-    optional string uuid = 26;-	optional int32 num_chunks_from_msg = 27;-	optional int32 total_chunk_msg_size = 28;-	optional int32 chunk_id = 29;--    // Indicate if the message partition key is set-    optional bool null_partition_key = 30 [default = false];-}--message SingleMessageMetadata {-    repeated KeyValue properties    = 1;-    optional string partition_key   = 2;-    required int32 payload_size    = 3;-    optional bool compacted_out     = 4 [default = false];--    // the timestamp that this event occurs. it is typically set by applications.-    // if this field is omitted, `publish_time` can be used for the purpose of `event_time`.-    optional uint64 event_time = 5 [default = 0];-    optional bool partition_key_b64_encoded = 6 [ default = false ];-    // Specific a key to overwrite the message key which used for ordering dispatch in Key_Shared mode.-    optional bytes ordering_key = 7;-    // Allows consumer retrieve the sequence id that the producer set.-    optional uint64 sequence_id = 8;-    // Indicate if the message payload value is set-    optional bool null_value = 9 [ default = false ];-    // Indicate if the message partition key is set-    optional bool null_partition_key = 10 [ default = false];-}--enum ServerError {-    UnknownError        = 0;-    MetadataError       = 1; // Error with ZK/metadata-    PersistenceError    = 2; // Error writing reading from BK-    AuthenticationError = 3; // Non valid authentication-    AuthorizationError  = 4; // Not authorized to use resource--    ConsumerBusy        = 5; // Unable to subscribe/unsubscribe because-                             // other consumers are connected-    ServiceNotReady     = 6; // Any error that requires client retry operation with a fresh lookup-    ProducerBlockedQuotaExceededError = 7; // Unable to create producer because backlog quota exceeded-    ProducerBlockedQuotaExceededException = 8; // Exception while creating producer because quota exceeded-    ChecksumError = 9; // Error while verifying message checksum-    UnsupportedVersionError = 10; // Error when an older client/version doesn't support a required feature-    TopicNotFound = 11; // Topic not found-    SubscriptionNotFound = 12; // Subscription not found-    ConsumerNotFound = 13; // Consumer not found-    TooManyRequests = 14; // Error with too many simultaneously request-    TopicTerminatedError = 15; // The topic has been terminated--    ProducerBusy         = 16; // Producer with same name is already connected-    InvalidTopicName = 17; // The topic name is not valid--    IncompatibleSchema = 18; // Specified schema was incompatible with topic schema-    ConsumerAssignError = 19; // Dispatcher assign consumer error--    TransactionCoordinatorNotFound = 20; // Transaction coordinator not found error-    InvalidTxnStatus = 21; // Invalid txn status error-    NotAllowedError = 22; // Not allowed error-}--enum AuthMethod {-    AuthMethodNone   = 0;-    AuthMethodYcaV1  = 1;-    AuthMethodAthens = 2;-}--// Each protocol version identify new features that are-// incrementally added to the protocol-enum ProtocolVersion {-    v0 = 0;  // Initial versioning-    v1 = 1;  // Added application keep-alive-    v2 = 2;  // Added RedeliverUnacknowledgedMessages Command-    v3 = 3;  // Added compression with LZ4 and ZLib-    v4 = 4;  // Added batch message support-    v5 = 5;  // Added disconnect client w/o closing connection-    v6 = 6;  // Added checksum computation for metadata + payload-    v7 = 7;  // Added CommandLookupTopic - Binary Lookup-    v8 = 8;  // Added CommandConsumerStats - Client fetches broker side consumer stats-    v9 = 9;  // Added end of topic notification-    v10 = 10;// Added proxy to broker-    v11 = 11;// C++ consumers before this version are not correctly handling the checksum field-    v12 = 12;// Added get topic's last messageId from broker-             // Added CommandActiveConsumerChange-             // Added CommandGetTopicsOfNamespace-    v13 = 13; // Schema-registry : added avro schema format for json-    v14 = 14; // Add CommandAuthChallenge and CommandAuthResponse for mutual auth-              // Added Key_Shared subscription-    v15 = 15; // Add CommandGetOrCreateSchema and CommandGetOrCreateSchemaResponse-}--message CommandConnect {-    required string client_version = 1;-    optional AuthMethod auth_method = 2; // Deprecated. Use "auth_method_name" instead.-    optional string auth_method_name = 5;-    optional bytes auth_data = 3;-    optional int32 protocol_version = 4 [default = 0];--    // Client can ask to be proxyied to a specific broker-    // This is only honored by a Pulsar proxy-    optional string proxy_to_broker_url = 6;--    // Original principal that was verified by-    // a Pulsar proxy. In this case the auth info above-    // will be the auth of the proxy itself-    optional string original_principal = 7;--    // Original auth role and auth Method that was passed-    // to the proxy. In this case the auth info above-    // will be the auth of the proxy itself-    optional string original_auth_data = 8;-    optional string original_auth_method = 9;--    // Feature flags-    optional FeatureFlags feature_flags = 10;-}--message FeatureFlags {-  optional bool supports_auth_refresh = 1 [default = false];-}--message CommandConnected {-    required string server_version = 1;-    optional int32 protocol_version = 2 [default = 0];-    optional int32 max_message_size = 3;-}--message CommandAuthResponse {-    optional string client_version = 1;-    optional AuthData response = 2;-    optional int32 protocol_version = 3 [default = 0];-}--message CommandAuthChallenge {-    optional string server_version = 1;-    optional AuthData challenge = 2;-    optional int32 protocol_version = 3 [default = 0];-}--// To support mutual authentication type, such as Sasl, reuse this command to mutual auth.-message AuthData {-    optional string auth_method_name = 1;-    optional bytes auth_data = 2;-}--enum KeySharedMode {-    AUTO_SPLIT = 0;-    STICKY = 1;-}--message KeySharedMeta {-    required KeySharedMode keySharedMode = 1;-    repeated IntRange hashRanges = 3;-    optional bool allowOutOfOrderDelivery = 4 [default = false];-}--message CommandSubscribe {-    enum SubType {-        Exclusive = 0;-        Shared    = 1;-        Failover  = 2;-        Key_Shared = 3;-    }-    required string topic        = 1;-    required string subscription = 2;-    required SubType subType     = 3;--    required uint64 consumer_id  = 4;-    required uint64 request_id   = 5;-    optional string consumer_name = 6;-    optional int32 priority_level = 7;--    // Signal wether the subscription should be backed by a-    // durable cursor or not-    optional bool durable = 8 [default = true];--    // If specified, the subscription will position the cursor-    // markd-delete position  on the particular message id and-    // will send messages from that point-    optional MessageIdData start_message_id = 9;--    /// Add optional metadata key=value to this consumer-    repeated KeyValue metadata = 10;--    optional bool read_compacted = 11;--    optional Schema schema = 12;-    enum InitialPosition {-        Latest   = 0;-        Earliest = 1;-    }-    // Signal whether the subscription will initialize on latest-    // or not -- earliest-    optional InitialPosition initialPosition = 13 [default = Latest];--    // Mark the subscription as "replicated". Pulsar will make sure-    // to periodically sync the state of replicated subscriptions-    // across different clusters (when using geo-replication).-    optional bool replicate_subscription_state = 14;--    // If true, the subscribe operation will cause a topic to be-    // created if it does not exist already (and if topic auto-creation-    // is allowed by broker.-    // If false, the subscribe operation will fail if the topic-    // does not exist.-    optional bool force_topic_creation = 15 [default = true];--    // If specified, the subscription will reset cursor's position back-    // to specified seconds and  will send messages from that point-    optional uint64 start_message_rollback_duration_sec = 16 [default = 0];--    optional KeySharedMeta keySharedMeta = 17;-}--message CommandPartitionedTopicMetadata {-    required string topic            = 1;-    required uint64 request_id       = 2;-    // TODO - Remove original_principal, original_auth_data, original_auth_method-    // Original principal that was verified by-    // a Pulsar proxy.-    optional string original_principal = 3;--    // Original auth role and auth Method that was passed-    // to the proxy.-    optional string original_auth_data = 4;-    optional string original_auth_method = 5;-}--message CommandPartitionedTopicMetadataResponse {-    enum LookupType {-        Success  = 0;-        Failed   = 1;-    }-    optional uint32 partitions            = 1;  // Optional in case of error-    required uint64 request_id            = 2;-    optional LookupType response          = 3;-    optional ServerError error            = 4;-    optional string message               = 5;-}--message CommandLookupTopic {-    required string topic            = 1;-    required uint64 request_id       = 2;-    optional bool authoritative      = 3 [default = false];--    // TODO - Remove original_principal, original_auth_data, original_auth_method-    // Original principal that was verified by-    // a Pulsar proxy.-    optional string original_principal = 4;--    // Original auth role and auth Method that was passed-    // to the proxy.-    optional string original_auth_data = 5;-    optional string original_auth_method = 6;-    //-    optional string advertised_listener_name = 7;-}--message CommandLookupTopicResponse {-    enum LookupType {-        Redirect = 0;-        Connect  = 1;-        Failed   = 2;-    }--    optional string brokerServiceUrl      = 1; // Optional in case of error-    optional string brokerServiceUrlTls   = 2;-    optional LookupType response          = 3;-    required uint64 request_id            = 4;-    optional bool authoritative           = 5 [default = false];-    optional ServerError error            = 6;-    optional string message               = 7;--    // If it's true, indicates to the client that it must-    // always connect through the service url after the-    // lookup has been completed.-    optional bool proxy_through_service_url = 8 [default = false];-}--/// Create a new Producer on a topic, assigning the given producer_id,-/// all messages sent with this producer_id will be persisted on the topic-message CommandProducer {-    required string topic         = 1;-    required uint64 producer_id   = 2;-    required uint64 request_id    = 3;--    /// If a producer name is specified, the name will be used,-    /// otherwise the broker will generate a unique name-    optional string producer_name = 4;--    optional bool encrypted       = 5 [default = false];--    /// Add optional metadata key=value to this producer-    repeated KeyValue metadata    = 6;--    optional Schema schema = 7;--    // If producer reconnect to broker, the epoch of this producer will +1-    optional uint64 epoch = 8 [default = 0];--    // Indicate the name of the producer is generated or user provided-    // Use default true here is in order to be forward compatible with the client-    optional bool user_provided_producer_name = 9 [default = true];-}--message CommandSend {-    required uint64 producer_id = 1;-    required uint64 sequence_id = 2;-    optional int32 num_messages = 3 [default = 1];-    optional uint64 txnid_least_bits = 4 [default = 0];-    optional uint64 txnid_most_bits = 5 [default = 0];--    /// Add highest sequence id to support batch message with external sequence id-    optional uint64 highest_sequence_id = 6 [default = 0];-    optional bool is_chunk     =7 [default = false];-}--message CommandSendReceipt {-    required uint64 producer_id = 1;-    required uint64 sequence_id = 2;-    optional MessageIdData message_id = 3;-    optional uint64 highest_sequence_id = 4 [default = 0];-}--message CommandSendError {-    required uint64 producer_id = 1;-    required uint64 sequence_id = 2;-    required ServerError error  = 3;-    required string message     = 4;-}--message CommandMessage {-    required uint64 consumer_id       = 1;-    required MessageIdData message_id = 2;-    optional uint32 redelivery_count  = 3 [default = 0];-    repeated int64 ack_set = 4;-}--message CommandAck {-    enum AckType {-        Individual = 0;-        Cumulative = 1;-    }--    required uint64 consumer_id       = 1;-    required AckType ack_type         = 2;--    // In case of individual acks, the client can pass a list of message ids-    repeated MessageIdData message_id = 3;--    // Acks can contain a flag to indicate the consumer-    // received an invalid message that got discarded-    // before being passed on to the application.-    enum ValidationError {-        UncompressedSizeCorruption = 0;-        DecompressionError = 1;-        ChecksumMismatch = 2;-        BatchDeSerializeError = 3;-        DecryptionError = 4;-    }--    optional ValidationError validation_error = 4;-    repeated KeyLongValue properties = 5;--    optional uint64 txnid_least_bits = 6 [default = 0];-    optional uint64 txnid_most_bits = 7 [default = 0];-}--message CommandAckResponse {-    required uint64 consumer_id = 1;-    optional uint64 txnid_least_bits  = 2 [default = 0];-    optional uint64 txnid_most_bits = 3 [default = 0];-    optional ServerError error = 4;-    optional string message = 5;-}--// changes on active consumer-message CommandActiveConsumerChange {-        required uint64 consumer_id    = 1;-        optional bool is_active     = 2 [default = false];-}--message CommandFlow {-    required uint64 consumer_id       = 1;--    // Max number of messages to prefetch, in addition-    // of any number previously specified-    required uint32 messagePermits     = 2;-}--message CommandUnsubscribe {-    required uint64 consumer_id = 1;-    required uint64 request_id  = 2;-}--// Reset an existing consumer to a particular message id-message CommandSeek {-    required uint64 consumer_id = 1;-    required uint64 request_id  = 2;--    optional MessageIdData message_id = 3;-    optional uint64 message_publish_time = 4;-}--// Message sent by broker to client when a topic-// has been forcefully terminated and there are no more-// messages left to consume-message CommandReachedEndOfTopic {-    required uint64 consumer_id = 1;-}--message CommandCloseProducer {-    required uint64 producer_id = 1;-    required uint64 request_id = 2;-}--message CommandCloseConsumer {-    required uint64 consumer_id = 1;-    required uint64 request_id = 2;-}--message CommandRedeliverUnacknowledgedMessages {-    required uint64 consumer_id = 1;-    repeated MessageIdData message_ids = 2;-}--message CommandSuccess {-    required uint64 request_id = 1;-    optional Schema schema = 2;-}--/// Response from CommandProducer-message CommandProducerSuccess {-    required uint64 request_id    = 1;-    required string producer_name = 2;--    // The last sequence id that was stored by this producer in the previous session-    // This will only be meaningful if deduplication has been enabled.-    optional int64  last_sequence_id = 3 [default = -1];-    optional bytes schema_version = 4;-}--message CommandError {-    required uint64 request_id  = 1;-    required ServerError error = 2;-    required string message    = 3;-}--// Commands to probe the state of connection.-// When either client or broker doesn't receive commands for certain-// amount of time, they will send a Ping probe.-message CommandPing {-}-message CommandPong {-}--message CommandConsumerStats {-        required uint64 request_id         = 1;-        // required string topic_name         = 2;-        // required string subscription_name  = 3;-        required uint64 consumer_id        = 4;-}--message CommandConsumerStatsResponse {-        required uint64 request_id              = 1;-        optional ServerError error_code         = 2;-        optional string error_message           = 3;--        /// Total rate of messages delivered to the consumer. msg/s-        optional double msgRateOut                  = 4;--        /// Total throughput delivered to the consumer. bytes/s-        optional double msgThroughputOut            = 5;--        /// Total rate of messages redelivered by this consumer. msg/s-        optional double msgRateRedeliver            = 6;--        /// Name of the consumer-        optional string consumerName                = 7;--        /// Number of available message permits for the consumer-        optional uint64 availablePermits            = 8;--        /// Number of unacknowledged messages for the consumer-        optional uint64 unackedMessages             = 9;--        /// Flag to verify if consumer is blocked due to reaching threshold of unacked messages-        optional bool blockedConsumerOnUnackedMsgs  = 10;--        /// Address of this consumer-        optional string address                     = 11;--        /// Timestamp of connection-        optional string connectedSince              = 12;--        /// Whether this subscription is Exclusive or Shared or Failover-        optional string type                        = 13;--        /// Total rate of messages expired on this subscription. msg/s-        optional double msgRateExpired              = 14;--        /// Number of messages in the subscription backlog-        optional uint64 msgBacklog                  = 15;-}--message CommandGetLastMessageId {-    required uint64 consumer_id = 1;-    required uint64 request_id  = 2;-}--message CommandGetLastMessageIdResponse {-    required MessageIdData last_message_id = 1;-    required uint64 request_id  = 2;-}--message CommandGetTopicsOfNamespace {-    enum Mode {-        PERSISTENT = 0;-        NON_PERSISTENT = 1;-        ALL = 2;-    }-    required uint64 request_id    = 1;-    required string namespace    = 2;-    optional Mode mode = 3 [default = PERSISTENT];-}--message CommandGetTopicsOfNamespaceResponse {-    required uint64 request_id    = 1;-    repeated string topics         = 2;-}--message CommandGetSchema {-    required uint64 request_id = 1;-    required string topic      = 2;--    optional bytes schema_version = 3;-}--message CommandGetSchemaResponse {-    required uint64 request_id      = 1;-    optional ServerError error_code = 2;-    optional string error_message   = 3;--    optional Schema schema          = 4;-    optional bytes schema_version   = 5;-}--message CommandGetOrCreateSchema {-    required uint64 request_id = 1;-    required string topic      = 2;-    required Schema schema     = 3;-}--message CommandGetOrCreateSchemaResponse {-    required uint64 request_id      = 1;-    optional ServerError error_code = 2;-    optional string error_message   = 3;--    optional bytes schema_version   = 4;-}--/// --- transaction related -----enum TxnAction {-    COMMIT = 0;-    ABORT = 1;-}--message CommandNewTxn {-    required uint64 request_id = 1;-    optional uint64 txn_ttl_seconds = 2 [default = 0];-    optional uint64 tc_id = 3 [default = 0];-}--message CommandNewTxnResponse {-    required uint64 request_id = 1;-    optional uint64 txnid_least_bits = 2 [default = 0];-    optional uint64 txnid_most_bits = 3 [default = 0];-    optional ServerError error = 4;-    optional string message = 5;-}--message CommandAddPartitionToTxn {-    required uint64 request_id = 1;-    optional uint64 txnid_least_bits = 2 [default = 0];-    optional uint64 txnid_most_bits = 3 [default = 0];-    repeated string partitions = 4;-}--message CommandAddPartitionToTxnResponse {-    required uint64 request_id = 1;-    optional uint64 txnid_least_bits = 2 [default = 0];-    optional uint64 txnid_most_bits = 3 [default = 0];-    optional ServerError error = 4;-    optional string message = 5;-}--message Subscription {-    required string topic = 1;-    required string subscription = 2;-}-message CommandAddSubscriptionToTxn {-    required uint64 request_id = 1;-    optional uint64 txnid_least_bits = 2 [default = 0];-    optional uint64 txnid_most_bits = 3 [default = 0];-    repeated Subscription subscription = 4;-}--message CommandAddSubscriptionToTxnResponse {-    required uint64 request_id = 1;-    optional uint64 txnid_least_bits = 2 [default = 0];-    optional uint64 txnid_most_bits = 3 [default = 0];-    optional ServerError error = 4;-    optional string message = 5;-}--message CommandEndTxn {-    required uint64 request_id = 1;-    optional uint64 txnid_least_bits = 2 [default = 0];-    optional uint64 txnid_most_bits = 3 [default = 0];-    optional TxnAction txn_action = 4;-}--message CommandEndTxnResponse {-    required uint64 request_id = 1;-    optional uint64 txnid_least_bits = 2 [default = 0];-    optional uint64 txnid_most_bits = 3 [default = 0];-    optional ServerError error = 4;-    optional string message = 5;-}--message CommandEndTxnOnPartition {-    required uint64 request_id = 1;-    optional uint64 txnid_least_bits = 2 [default = 0];-    optional uint64 txnid_most_bits = 3 [default = 0];-    optional string topic = 4;-    optional TxnAction txn_action = 5;-}--message CommandEndTxnOnPartitionResponse {-    required uint64 request_id = 1;-    optional uint64 txnid_least_bits = 2 [default = 0];-    optional uint64 txnid_most_bits = 3 [default = 0];-    optional ServerError error = 4;-    optional string message = 5;-}--message CommandEndTxnOnSubscription {-    required uint64 request_id = 1;-    optional uint64 txnid_least_bits = 2 [default = 0];-    optional uint64 txnid_most_bits = 3 [default = 0];-    optional Subscription subscription= 4;-    optional TxnAction txn_action = 5;-}--message CommandEndTxnOnSubscriptionResponse {-    required uint64 request_id = 1;-    optional uint64 txnid_least_bits = 2 [default = 0];-    optional uint64 txnid_most_bits = 3 [default = 0];-    optional ServerError error = 4;-    optional string message = 5;-}--message BaseCommand {-    enum Type {-        CONNECT     = 2;-        CONNECTED   = 3;-        SUBSCRIBE   = 4;--        PRODUCER    = 5;--        SEND        = 6;-        SEND_RECEIPT= 7;-        SEND_ERROR  = 8;--        MESSAGE     = 9;-        ACK         = 10;-        FLOW        = 11;--        UNSUBSCRIBE = 12;--        SUCCESS     = 13;-        ERROR       = 14;--        CLOSE_PRODUCER = 15;-        CLOSE_CONSUMER = 16;--        PRODUCER_SUCCESS = 17;--        PING = 18;-        PONG = 19;--        REDELIVER_UNACKNOWLEDGED_MESSAGES = 20;--        PARTITIONED_METADATA           = 21;-        PARTITIONED_METADATA_RESPONSE  = 22;--        LOOKUP           = 23;-        LOOKUP_RESPONSE  = 24;--        CONSUMER_STATS        = 25;-        CONSUMER_STATS_RESPONSE    = 26;--        REACHED_END_OF_TOPIC = 27;--        SEEK = 28;--        GET_LAST_MESSAGE_ID = 29;-        GET_LAST_MESSAGE_ID_RESPONSE = 30;--        ACTIVE_CONSUMER_CHANGE = 31;---        GET_TOPICS_OF_NAMESPACE             = 32;-        GET_TOPICS_OF_NAMESPACE_RESPONSE     = 33;--        GET_SCHEMA = 34;-        GET_SCHEMA_RESPONSE = 35;--        AUTH_CHALLENGE = 36;-        AUTH_RESPONSE = 37;--        ACK_RESPONSE = 38;--        GET_OR_CREATE_SCHEMA = 39;-        GET_OR_CREATE_SCHEMA_RESPONSE = 40;--        // transaction related-        NEW_TXN = 50;-        NEW_TXN_RESPONSE = 51;--        ADD_PARTITION_TO_TXN = 52;-        ADD_PARTITION_TO_TXN_RESPONSE = 53;--        ADD_SUBSCRIPTION_TO_TXN = 54;-        ADD_SUBSCRIPTION_TO_TXN_RESPONSE = 55;--        END_TXN = 56;-        END_TXN_RESPONSE = 57;--        END_TXN_ON_PARTITION = 58;-        END_TXN_ON_PARTITION_RESPONSE = 59;--        END_TXN_ON_SUBSCRIPTION = 60;-        END_TXN_ON_SUBSCRIPTION_RESPONSE = 61;--    }---    required Type type = 1;--    optional CommandConnect connect          = 2;-    optional CommandConnected connected      = 3;--    optional CommandSubscribe subscribe      = 4;-    optional CommandProducer producer        = 5;-    optional CommandSend send                = 6;-    optional CommandSendReceipt send_receipt = 7;-    optional CommandSendError send_error     = 8;-    optional CommandMessage message          = 9;-    optional CommandAck ack                  = 10;-    optional CommandFlow flow                = 11;-    optional CommandUnsubscribe unsubscribe  = 12;--    optional CommandSuccess success          = 13;-    optional CommandError error              = 14;--    optional CommandCloseProducer close_producer = 15;-    optional CommandCloseConsumer close_consumer = 16;--    optional CommandProducerSuccess producer_success = 17;-    optional CommandPing ping = 18;-    optional CommandPong pong = 19;-    optional CommandRedeliverUnacknowledgedMessages redeliverUnacknowledgedMessages = 20;--    optional CommandPartitionedTopicMetadata  partitionMetadata                 = 21;-    optional CommandPartitionedTopicMetadataResponse partitionMetadataResponse  = 22;--    optional CommandLookupTopic lookupTopic                    = 23;-    optional CommandLookupTopicResponse lookupTopicResponse    = 24;--    optional CommandConsumerStats consumerStats                         = 25;-    optional CommandConsumerStatsResponse consumerStatsResponse         = 26;--    optional CommandReachedEndOfTopic reachedEndOfTopic  = 27;--    optional CommandSeek seek = 28;--    optional CommandGetLastMessageId getLastMessageId = 29;-    optional CommandGetLastMessageIdResponse getLastMessageIdResponse = 30;--    optional CommandActiveConsumerChange active_consumer_change = 31;--    optional CommandGetTopicsOfNamespace getTopicsOfNamespace = 32;-    optional CommandGetTopicsOfNamespaceResponse getTopicsOfNamespaceResponse = 33;--    optional CommandGetSchema getSchema = 34;-    optional CommandGetSchemaResponse getSchemaResponse = 35;--    optional CommandAuthChallenge authChallenge = 36;-    optional CommandAuthResponse authResponse = 37;--    optional CommandAckResponse ackResponse = 38;--    optional CommandGetOrCreateSchema getOrCreateSchema = 39;-    optional CommandGetOrCreateSchemaResponse getOrCreateSchemaResponse = 40;--    // transaction related-    optional CommandNewTxn newTxn = 50;-    optional CommandNewTxnResponse newTxnResponse = 51;-    optional CommandAddPartitionToTxn addPartitionToTxn= 52;-    optional CommandAddPartitionToTxnResponse addPartitionToTxnResponse = 53;-    optional CommandAddSubscriptionToTxn addSubscriptionToTxn = 54;-    optional CommandAddSubscriptionToTxnResponse addSubscriptionToTxnResponse = 55;-    optional CommandEndTxn endTxn = 56;-    optional CommandEndTxnResponse endTxnResponse = 57;-    optional CommandEndTxnOnPartition endTxnOnPartition = 58;-    optional CommandEndTxnOnPartitionResponse endTxnOnPartitionResponse = 59;-    optional CommandEndTxnOnSubscription endTxnOnSubscription = 60;-    optional CommandEndTxnOnSubscriptionResponse endTxnOnSubscriptionResponse = 61;-}
supernova.cabal view
@@ -1,7 +1,7 @@ cabal-version:       3.0  name:                supernova-version:             0.0.1+version:             0.0.2 synopsis:            Apache Pulsar client for Haskell description:         Supernova is an Apache Pulsar client that implements the specified TCP protocol. homepage:            https://github.com/cr-org/supernova@@ -11,15 +11,9 @@ author:              Gabriel Volpe maintainer:          gabriel.volpe@chatroulette.com category:            Network-build-type:          Custom+build-type:          Simple extra-source-files:  README.md-                   , src/pulsar_api.proto -custom-setup-  setup-depends:       base-                     , Cabal-                     , proto-lens-setup- library   exposed-modules:     Pulsar   other-modules:       Paths_supernova@@ -38,8 +32,6 @@                      , Pulsar.Protocol.Frame                      , Pulsar.Types   autogen-modules:     Paths_supernova-                     , Proto.PulsarApi-                     , Proto.PulsarApi_Fields   build-depends:       base                  >= 4.13.0 && < 4.14,                        bifunctor             >= 0.1.0 && < 0.2,                        binary                >= 0.8.7 && < 0.9,