{- This file was auto-generated from temporal/api/batch/v1/message.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.Temporal.Api.Batch.V1.Message (
        BatchOperationCancellation(), BatchOperationDeletion(),
        BatchOperationInfo(), BatchOperationReset(),
        BatchOperationSignal(), BatchOperationTermination()
    ) 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
import qualified Proto.Google.Protobuf.Timestamp
import qualified Proto.Temporal.Api.Common.V1.Message
import qualified Proto.Temporal.Api.Enums.V1.BatchOperation
import qualified Proto.Temporal.Api.Enums.V1.Reset
{- | Fields :
     
         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.identity' @:: Lens' BatchOperationCancellation Data.Text.Text@ -}
data BatchOperationCancellation
  = BatchOperationCancellation'_constructor {BatchOperationCancellation -> Text
_BatchOperationCancellation'identity :: !Data.Text.Text,
                                             BatchOperationCancellation -> FieldSet
_BatchOperationCancellation'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (BatchOperationCancellation -> BatchOperationCancellation -> Bool
(BatchOperationCancellation -> BatchOperationCancellation -> Bool)
-> (BatchOperationCancellation
    -> BatchOperationCancellation -> Bool)
-> Eq BatchOperationCancellation
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: BatchOperationCancellation -> BatchOperationCancellation -> Bool
== :: BatchOperationCancellation -> BatchOperationCancellation -> Bool
$c/= :: BatchOperationCancellation -> BatchOperationCancellation -> Bool
/= :: BatchOperationCancellation -> BatchOperationCancellation -> Bool
Prelude.Eq, Eq BatchOperationCancellation
Eq BatchOperationCancellation =>
(BatchOperationCancellation
 -> BatchOperationCancellation -> Ordering)
-> (BatchOperationCancellation
    -> BatchOperationCancellation -> Bool)
-> (BatchOperationCancellation
    -> BatchOperationCancellation -> Bool)
-> (BatchOperationCancellation
    -> BatchOperationCancellation -> Bool)
-> (BatchOperationCancellation
    -> BatchOperationCancellation -> Bool)
-> (BatchOperationCancellation
    -> BatchOperationCancellation -> BatchOperationCancellation)
-> (BatchOperationCancellation
    -> BatchOperationCancellation -> BatchOperationCancellation)
-> Ord BatchOperationCancellation
BatchOperationCancellation -> BatchOperationCancellation -> Bool
BatchOperationCancellation
-> BatchOperationCancellation -> Ordering
BatchOperationCancellation
-> BatchOperationCancellation -> BatchOperationCancellation
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: BatchOperationCancellation
-> BatchOperationCancellation -> Ordering
compare :: BatchOperationCancellation
-> BatchOperationCancellation -> Ordering
$c< :: BatchOperationCancellation -> BatchOperationCancellation -> Bool
< :: BatchOperationCancellation -> BatchOperationCancellation -> Bool
$c<= :: BatchOperationCancellation -> BatchOperationCancellation -> Bool
<= :: BatchOperationCancellation -> BatchOperationCancellation -> Bool
$c> :: BatchOperationCancellation -> BatchOperationCancellation -> Bool
> :: BatchOperationCancellation -> BatchOperationCancellation -> Bool
$c>= :: BatchOperationCancellation -> BatchOperationCancellation -> Bool
>= :: BatchOperationCancellation -> BatchOperationCancellation -> Bool
$cmax :: BatchOperationCancellation
-> BatchOperationCancellation -> BatchOperationCancellation
max :: BatchOperationCancellation
-> BatchOperationCancellation -> BatchOperationCancellation
$cmin :: BatchOperationCancellation
-> BatchOperationCancellation -> BatchOperationCancellation
min :: BatchOperationCancellation
-> BatchOperationCancellation -> BatchOperationCancellation
Prelude.Ord)
instance Prelude.Show BatchOperationCancellation where
  showsPrec :: Int -> BatchOperationCancellation -> ShowS
showsPrec Int
_ BatchOperationCancellation
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (BatchOperationCancellation -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort BatchOperationCancellation
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField BatchOperationCancellation "identity" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "identity"
-> (Text -> f Text)
-> BatchOperationCancellation
-> f BatchOperationCancellation
fieldOf Proxy# "identity"
_
    = ((Text -> f Text)
 -> BatchOperationCancellation -> f BatchOperationCancellation)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> BatchOperationCancellation
-> f BatchOperationCancellation
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((BatchOperationCancellation -> Text)
-> (BatchOperationCancellation
    -> Text -> BatchOperationCancellation)
-> Lens
     BatchOperationCancellation BatchOperationCancellation Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           BatchOperationCancellation -> Text
_BatchOperationCancellation'identity
           (\ BatchOperationCancellation
x__ Text
y__ -> BatchOperationCancellation
x__ {_BatchOperationCancellation'identity = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message BatchOperationCancellation where
  messageName :: Proxy BatchOperationCancellation -> Text
messageName Proxy BatchOperationCancellation
_
    = String -> Text
Data.Text.pack String
"temporal.api.batch.v1.BatchOperationCancellation"
  packedMessageDescriptor :: Proxy BatchOperationCancellation -> ByteString
packedMessageDescriptor Proxy BatchOperationCancellation
_
    = ByteString
"\n\
      \\SUBBatchOperationCancellation\DC2\SUB\n\
      \\bidentity\CAN\SOH \SOH(\tR\bidentity"
  packedFileDescriptor :: Proxy BatchOperationCancellation -> ByteString
packedFileDescriptor Proxy BatchOperationCancellation
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor BatchOperationCancellation)
fieldsByTag
    = let
        identity__field_descriptor :: FieldDescriptor BatchOperationCancellation
identity__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor BatchOperationCancellation Text
-> FieldDescriptor BatchOperationCancellation
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"identity"
              (ScalarField Text -> FieldTypeDescriptor Text
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Text
Data.ProtoLens.StringField ::
                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)
              (WireDefault Text
-> Lens
     BatchOperationCancellation BatchOperationCancellation Text Text
-> FieldAccessor BatchOperationCancellation Text
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault Text
forall value. (FieldDefault value, Eq value) => WireDefault value
Data.ProtoLens.Optional
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"identity")) ::
              Data.ProtoLens.FieldDescriptor BatchOperationCancellation
      in
        [(Tag, FieldDescriptor BatchOperationCancellation)]
-> Map Tag (FieldDescriptor BatchOperationCancellation)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor BatchOperationCancellation
identity__field_descriptor)]
  unknownFields :: Lens' BatchOperationCancellation FieldSet
unknownFields
    = (BatchOperationCancellation -> FieldSet)
-> (BatchOperationCancellation
    -> FieldSet -> BatchOperationCancellation)
-> Lens' BatchOperationCancellation FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        BatchOperationCancellation -> FieldSet
_BatchOperationCancellation'_unknownFields
        (\ BatchOperationCancellation
x__ FieldSet
y__
           -> BatchOperationCancellation
x__ {_BatchOperationCancellation'_unknownFields = y__})
  defMessage :: BatchOperationCancellation
defMessage
    = BatchOperationCancellation'_constructor
        {_BatchOperationCancellation'identity :: Text
_BatchOperationCancellation'identity = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _BatchOperationCancellation'_unknownFields :: FieldSet
_BatchOperationCancellation'_unknownFields = []}
  parseMessage :: Parser BatchOperationCancellation
parseMessage
    = let
        loop ::
          BatchOperationCancellation
          -> Data.ProtoLens.Encoding.Bytes.Parser BatchOperationCancellation
        loop :: BatchOperationCancellation -> Parser BatchOperationCancellation
loop BatchOperationCancellation
x
          = do end <- Parser Bool
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 (\ !FieldSet
t -> FieldSet -> FieldSet
forall a. [a] -> [a]
Prelude.reverse FieldSet
t) x)
               else
                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
                      case tag of
                        Word64
10
                          -> do y <- Parser Text -> String -> Parser Text
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                           Data.ProtoLens.Encoding.Bytes.getText
                                             (Prelude.fromIntegral len))
                                       String
"identity"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)
                        Word64
wire
                          -> do !y <- Word64 -> Parser TaggedValue
Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
                                        Word64
wire
                                loop
                                  (Lens.Family2.over
                                     Data.ProtoLens.unknownFields (\ !FieldSet
t -> (:) TaggedValue
y FieldSet
t) x)
      in
        Parser BatchOperationCancellation
-> String -> Parser BatchOperationCancellation
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do BatchOperationCancellation -> Parser BatchOperationCancellation
loop BatchOperationCancellation
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"BatchOperationCancellation"
  buildMessage :: BatchOperationCancellation -> Builder
buildMessage
    = \ BatchOperationCancellation
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let
                _v :: Text
_v = FoldLike
  Text
  BatchOperationCancellation
  BatchOperationCancellation
  Text
  Text
-> BatchOperationCancellation -> Text
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"identity") BatchOperationCancellation
_x
              in
                if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                    Builder
forall a. Monoid a => a
Data.Monoid.mempty
                else
                    Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
                      ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                         (\ ByteString
bs
                            -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                 (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                    (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                 (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                         Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
             (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                (FoldLike
  FieldSet
  BatchOperationCancellation
  BatchOperationCancellation
  FieldSet
  FieldSet
-> BatchOperationCancellation -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
  FieldSet
  BatchOperationCancellation
  BatchOperationCancellation
  FieldSet
  FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' BatchOperationCancellation FieldSet
Data.ProtoLens.unknownFields BatchOperationCancellation
_x))
instance Control.DeepSeq.NFData BatchOperationCancellation where
  rnf :: BatchOperationCancellation -> ()
rnf
    = \ BatchOperationCancellation
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (BatchOperationCancellation -> FieldSet
_BatchOperationCancellation'_unknownFields BatchOperationCancellation
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (BatchOperationCancellation -> Text
_BatchOperationCancellation'identity BatchOperationCancellation
x__) ())
{- | Fields :
     
         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.identity' @:: Lens' BatchOperationDeletion Data.Text.Text@ -}
data BatchOperationDeletion
  = BatchOperationDeletion'_constructor {BatchOperationDeletion -> Text
_BatchOperationDeletion'identity :: !Data.Text.Text,
                                         BatchOperationDeletion -> FieldSet
_BatchOperationDeletion'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (BatchOperationDeletion -> BatchOperationDeletion -> Bool
(BatchOperationDeletion -> BatchOperationDeletion -> Bool)
-> (BatchOperationDeletion -> BatchOperationDeletion -> Bool)
-> Eq BatchOperationDeletion
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: BatchOperationDeletion -> BatchOperationDeletion -> Bool
== :: BatchOperationDeletion -> BatchOperationDeletion -> Bool
$c/= :: BatchOperationDeletion -> BatchOperationDeletion -> Bool
/= :: BatchOperationDeletion -> BatchOperationDeletion -> Bool
Prelude.Eq, Eq BatchOperationDeletion
Eq BatchOperationDeletion =>
(BatchOperationDeletion -> BatchOperationDeletion -> Ordering)
-> (BatchOperationDeletion -> BatchOperationDeletion -> Bool)
-> (BatchOperationDeletion -> BatchOperationDeletion -> Bool)
-> (BatchOperationDeletion -> BatchOperationDeletion -> Bool)
-> (BatchOperationDeletion -> BatchOperationDeletion -> Bool)
-> (BatchOperationDeletion
    -> BatchOperationDeletion -> BatchOperationDeletion)
-> (BatchOperationDeletion
    -> BatchOperationDeletion -> BatchOperationDeletion)
-> Ord BatchOperationDeletion
BatchOperationDeletion -> BatchOperationDeletion -> Bool
BatchOperationDeletion -> BatchOperationDeletion -> Ordering
BatchOperationDeletion
-> BatchOperationDeletion -> BatchOperationDeletion
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: BatchOperationDeletion -> BatchOperationDeletion -> Ordering
compare :: BatchOperationDeletion -> BatchOperationDeletion -> Ordering
$c< :: BatchOperationDeletion -> BatchOperationDeletion -> Bool
< :: BatchOperationDeletion -> BatchOperationDeletion -> Bool
$c<= :: BatchOperationDeletion -> BatchOperationDeletion -> Bool
<= :: BatchOperationDeletion -> BatchOperationDeletion -> Bool
$c> :: BatchOperationDeletion -> BatchOperationDeletion -> Bool
> :: BatchOperationDeletion -> BatchOperationDeletion -> Bool
$c>= :: BatchOperationDeletion -> BatchOperationDeletion -> Bool
>= :: BatchOperationDeletion -> BatchOperationDeletion -> Bool
$cmax :: BatchOperationDeletion
-> BatchOperationDeletion -> BatchOperationDeletion
max :: BatchOperationDeletion
-> BatchOperationDeletion -> BatchOperationDeletion
$cmin :: BatchOperationDeletion
-> BatchOperationDeletion -> BatchOperationDeletion
min :: BatchOperationDeletion
-> BatchOperationDeletion -> BatchOperationDeletion
Prelude.Ord)
instance Prelude.Show BatchOperationDeletion where
  showsPrec :: Int -> BatchOperationDeletion -> ShowS
showsPrec Int
_ BatchOperationDeletion
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (BatchOperationDeletion -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort BatchOperationDeletion
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField BatchOperationDeletion "identity" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "identity"
-> (Text -> f Text)
-> BatchOperationDeletion
-> f BatchOperationDeletion
fieldOf Proxy# "identity"
_
    = ((Text -> f Text)
 -> BatchOperationDeletion -> f BatchOperationDeletion)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> BatchOperationDeletion
-> f BatchOperationDeletion
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((BatchOperationDeletion -> Text)
-> (BatchOperationDeletion -> Text -> BatchOperationDeletion)
-> Lens BatchOperationDeletion BatchOperationDeletion Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           BatchOperationDeletion -> Text
_BatchOperationDeletion'identity
           (\ BatchOperationDeletion
x__ Text
y__ -> BatchOperationDeletion
x__ {_BatchOperationDeletion'identity = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message BatchOperationDeletion where
  messageName :: Proxy BatchOperationDeletion -> Text
messageName Proxy BatchOperationDeletion
_
    = String -> Text
Data.Text.pack String
"temporal.api.batch.v1.BatchOperationDeletion"
  packedMessageDescriptor :: Proxy BatchOperationDeletion -> ByteString
packedMessageDescriptor Proxy BatchOperationDeletion
_
    = ByteString
"\n\
      \\SYNBatchOperationDeletion\DC2\SUB\n\
      \\bidentity\CAN\SOH \SOH(\tR\bidentity"
  packedFileDescriptor :: Proxy BatchOperationDeletion -> ByteString
packedFileDescriptor Proxy BatchOperationDeletion
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor BatchOperationDeletion)
fieldsByTag
    = let
        identity__field_descriptor :: FieldDescriptor BatchOperationDeletion
identity__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor BatchOperationDeletion Text
-> FieldDescriptor BatchOperationDeletion
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"identity"
              (ScalarField Text -> FieldTypeDescriptor Text
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Text
Data.ProtoLens.StringField ::
                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)
              (WireDefault Text
-> Lens BatchOperationDeletion BatchOperationDeletion Text Text
-> FieldAccessor BatchOperationDeletion Text
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault Text
forall value. (FieldDefault value, Eq value) => WireDefault value
Data.ProtoLens.Optional
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"identity")) ::
              Data.ProtoLens.FieldDescriptor BatchOperationDeletion
      in
        [(Tag, FieldDescriptor BatchOperationDeletion)]
-> Map Tag (FieldDescriptor BatchOperationDeletion)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor BatchOperationDeletion
identity__field_descriptor)]
  unknownFields :: Lens' BatchOperationDeletion FieldSet
unknownFields
    = (BatchOperationDeletion -> FieldSet)
-> (BatchOperationDeletion -> FieldSet -> BatchOperationDeletion)
-> Lens' BatchOperationDeletion FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        BatchOperationDeletion -> FieldSet
_BatchOperationDeletion'_unknownFields
        (\ BatchOperationDeletion
x__ FieldSet
y__ -> BatchOperationDeletion
x__ {_BatchOperationDeletion'_unknownFields = y__})
  defMessage :: BatchOperationDeletion
defMessage
    = BatchOperationDeletion'_constructor
        {_BatchOperationDeletion'identity :: Text
_BatchOperationDeletion'identity = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _BatchOperationDeletion'_unknownFields :: FieldSet
_BatchOperationDeletion'_unknownFields = []}
  parseMessage :: Parser BatchOperationDeletion
parseMessage
    = let
        loop ::
          BatchOperationDeletion
          -> Data.ProtoLens.Encoding.Bytes.Parser BatchOperationDeletion
        loop :: BatchOperationDeletion -> Parser BatchOperationDeletion
loop BatchOperationDeletion
x
          = do end <- Parser Bool
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 (\ !FieldSet
t -> FieldSet -> FieldSet
forall a. [a] -> [a]
Prelude.reverse FieldSet
t) x)
               else
                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
                      case tag of
                        Word64
10
                          -> do y <- Parser Text -> String -> Parser Text
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                           Data.ProtoLens.Encoding.Bytes.getText
                                             (Prelude.fromIntegral len))
                                       String
"identity"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)
                        Word64
wire
                          -> do !y <- Word64 -> Parser TaggedValue
Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
                                        Word64
wire
                                loop
                                  (Lens.Family2.over
                                     Data.ProtoLens.unknownFields (\ !FieldSet
t -> (:) TaggedValue
y FieldSet
t) x)
      in
        Parser BatchOperationDeletion
-> String -> Parser BatchOperationDeletion
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do BatchOperationDeletion -> Parser BatchOperationDeletion
loop BatchOperationDeletion
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"BatchOperationDeletion"
  buildMessage :: BatchOperationDeletion -> Builder
buildMessage
    = \ BatchOperationDeletion
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let
                _v :: Text
_v = FoldLike
  Text BatchOperationDeletion BatchOperationDeletion Text Text
-> BatchOperationDeletion -> Text
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"identity") BatchOperationDeletion
_x
              in
                if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                    Builder
forall a. Monoid a => a
Data.Monoid.mempty
                else
                    Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
                      ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                         (\ ByteString
bs
                            -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                 (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                    (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                 (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                         Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
             (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                (FoldLike
  FieldSet
  BatchOperationDeletion
  BatchOperationDeletion
  FieldSet
  FieldSet
-> BatchOperationDeletion -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
  FieldSet
  BatchOperationDeletion
  BatchOperationDeletion
  FieldSet
  FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' BatchOperationDeletion FieldSet
Data.ProtoLens.unknownFields BatchOperationDeletion
_x))
instance Control.DeepSeq.NFData BatchOperationDeletion where
  rnf :: BatchOperationDeletion -> ()
rnf
    = \ BatchOperationDeletion
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (BatchOperationDeletion -> FieldSet
_BatchOperationDeletion'_unknownFields BatchOperationDeletion
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq (BatchOperationDeletion -> Text
_BatchOperationDeletion'identity BatchOperationDeletion
x__) ())
{- | Fields :
     
         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.jobId' @:: Lens' BatchOperationInfo Data.Text.Text@
         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.state' @:: Lens' BatchOperationInfo Proto.Temporal.Api.Enums.V1.BatchOperation.BatchOperationState@
         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.startTime' @:: Lens' BatchOperationInfo Proto.Google.Protobuf.Timestamp.Timestamp@
         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.maybe'startTime' @:: Lens' BatchOperationInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@
         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.closeTime' @:: Lens' BatchOperationInfo Proto.Google.Protobuf.Timestamp.Timestamp@
         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.maybe'closeTime' @:: Lens' BatchOperationInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@ -}
data BatchOperationInfo
  = BatchOperationInfo'_constructor {BatchOperationInfo -> Text
_BatchOperationInfo'jobId :: !Data.Text.Text,
                                     BatchOperationInfo -> BatchOperationState
_BatchOperationInfo'state :: !Proto.Temporal.Api.Enums.V1.BatchOperation.BatchOperationState,
                                     BatchOperationInfo -> Maybe Timestamp
_BatchOperationInfo'startTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),
                                     BatchOperationInfo -> Maybe Timestamp
_BatchOperationInfo'closeTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),
                                     BatchOperationInfo -> FieldSet
_BatchOperationInfo'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (BatchOperationInfo -> BatchOperationInfo -> Bool
(BatchOperationInfo -> BatchOperationInfo -> Bool)
-> (BatchOperationInfo -> BatchOperationInfo -> Bool)
-> Eq BatchOperationInfo
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: BatchOperationInfo -> BatchOperationInfo -> Bool
== :: BatchOperationInfo -> BatchOperationInfo -> Bool
$c/= :: BatchOperationInfo -> BatchOperationInfo -> Bool
/= :: BatchOperationInfo -> BatchOperationInfo -> Bool
Prelude.Eq, Eq BatchOperationInfo
Eq BatchOperationInfo =>
(BatchOperationInfo -> BatchOperationInfo -> Ordering)
-> (BatchOperationInfo -> BatchOperationInfo -> Bool)
-> (BatchOperationInfo -> BatchOperationInfo -> Bool)
-> (BatchOperationInfo -> BatchOperationInfo -> Bool)
-> (BatchOperationInfo -> BatchOperationInfo -> Bool)
-> (BatchOperationInfo -> BatchOperationInfo -> BatchOperationInfo)
-> (BatchOperationInfo -> BatchOperationInfo -> BatchOperationInfo)
-> Ord BatchOperationInfo
BatchOperationInfo -> BatchOperationInfo -> Bool
BatchOperationInfo -> BatchOperationInfo -> Ordering
BatchOperationInfo -> BatchOperationInfo -> BatchOperationInfo
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: BatchOperationInfo -> BatchOperationInfo -> Ordering
compare :: BatchOperationInfo -> BatchOperationInfo -> Ordering
$c< :: BatchOperationInfo -> BatchOperationInfo -> Bool
< :: BatchOperationInfo -> BatchOperationInfo -> Bool
$c<= :: BatchOperationInfo -> BatchOperationInfo -> Bool
<= :: BatchOperationInfo -> BatchOperationInfo -> Bool
$c> :: BatchOperationInfo -> BatchOperationInfo -> Bool
> :: BatchOperationInfo -> BatchOperationInfo -> Bool
$c>= :: BatchOperationInfo -> BatchOperationInfo -> Bool
>= :: BatchOperationInfo -> BatchOperationInfo -> Bool
$cmax :: BatchOperationInfo -> BatchOperationInfo -> BatchOperationInfo
max :: BatchOperationInfo -> BatchOperationInfo -> BatchOperationInfo
$cmin :: BatchOperationInfo -> BatchOperationInfo -> BatchOperationInfo
min :: BatchOperationInfo -> BatchOperationInfo -> BatchOperationInfo
Prelude.Ord)
instance Prelude.Show BatchOperationInfo where
  showsPrec :: Int -> BatchOperationInfo -> ShowS
showsPrec Int
_ BatchOperationInfo
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (BatchOperationInfo -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort BatchOperationInfo
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField BatchOperationInfo "jobId" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "jobId"
-> (Text -> f Text) -> BatchOperationInfo -> f BatchOperationInfo
fieldOf Proxy# "jobId"
_
    = ((Text -> f Text) -> BatchOperationInfo -> f BatchOperationInfo)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> BatchOperationInfo
-> f BatchOperationInfo
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((BatchOperationInfo -> Text)
-> (BatchOperationInfo -> Text -> BatchOperationInfo)
-> Lens BatchOperationInfo BatchOperationInfo Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           BatchOperationInfo -> Text
_BatchOperationInfo'jobId
           (\ BatchOperationInfo
x__ Text
y__ -> BatchOperationInfo
x__ {_BatchOperationInfo'jobId = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField BatchOperationInfo "state" Proto.Temporal.Api.Enums.V1.BatchOperation.BatchOperationState where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "state"
-> (BatchOperationState -> f BatchOperationState)
-> BatchOperationInfo
-> f BatchOperationInfo
fieldOf Proxy# "state"
_
    = ((BatchOperationState -> f BatchOperationState)
 -> BatchOperationInfo -> f BatchOperationInfo)
-> ((BatchOperationState -> f BatchOperationState)
    -> BatchOperationState -> f BatchOperationState)
-> (BatchOperationState -> f BatchOperationState)
-> BatchOperationInfo
-> f BatchOperationInfo
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((BatchOperationInfo -> BatchOperationState)
-> (BatchOperationInfo
    -> BatchOperationState -> BatchOperationInfo)
-> Lens
     BatchOperationInfo
     BatchOperationInfo
     BatchOperationState
     BatchOperationState
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           BatchOperationInfo -> BatchOperationState
_BatchOperationInfo'state
           (\ BatchOperationInfo
x__ BatchOperationState
y__ -> BatchOperationInfo
x__ {_BatchOperationInfo'state = y__}))
        (BatchOperationState -> f BatchOperationState)
-> BatchOperationState -> f BatchOperationState
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField BatchOperationInfo "startTime" Proto.Google.Protobuf.Timestamp.Timestamp where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "startTime"
-> (Timestamp -> f Timestamp)
-> BatchOperationInfo
-> f BatchOperationInfo
fieldOf Proxy# "startTime"
_
    = ((Maybe Timestamp -> f (Maybe Timestamp))
 -> BatchOperationInfo -> f BatchOperationInfo)
-> ((Timestamp -> f Timestamp)
    -> Maybe Timestamp -> f (Maybe Timestamp))
-> (Timestamp -> f Timestamp)
-> BatchOperationInfo
-> f BatchOperationInfo
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((BatchOperationInfo -> Maybe Timestamp)
-> (BatchOperationInfo -> Maybe Timestamp -> BatchOperationInfo)
-> Lens
     BatchOperationInfo
     BatchOperationInfo
     (Maybe Timestamp)
     (Maybe Timestamp)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           BatchOperationInfo -> Maybe Timestamp
_BatchOperationInfo'startTime
           (\ BatchOperationInfo
x__ Maybe Timestamp
y__ -> BatchOperationInfo
x__ {_BatchOperationInfo'startTime = y__}))
        (Timestamp -> Lens' (Maybe Timestamp) Timestamp
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens Timestamp
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField BatchOperationInfo "maybe'startTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'startTime"
-> (Maybe Timestamp -> f (Maybe Timestamp))
-> BatchOperationInfo
-> f BatchOperationInfo
fieldOf Proxy# "maybe'startTime"
_
    = ((Maybe Timestamp -> f (Maybe Timestamp))
 -> BatchOperationInfo -> f BatchOperationInfo)
-> ((Maybe Timestamp -> f (Maybe Timestamp))
    -> Maybe Timestamp -> f (Maybe Timestamp))
-> (Maybe Timestamp -> f (Maybe Timestamp))
-> BatchOperationInfo
-> f BatchOperationInfo
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((BatchOperationInfo -> Maybe Timestamp)
-> (BatchOperationInfo -> Maybe Timestamp -> BatchOperationInfo)
-> Lens
     BatchOperationInfo
     BatchOperationInfo
     (Maybe Timestamp)
     (Maybe Timestamp)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           BatchOperationInfo -> Maybe Timestamp
_BatchOperationInfo'startTime
           (\ BatchOperationInfo
x__ Maybe Timestamp
y__ -> BatchOperationInfo
x__ {_BatchOperationInfo'startTime = y__}))
        (Maybe Timestamp -> f (Maybe Timestamp))
-> Maybe Timestamp -> f (Maybe Timestamp)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField BatchOperationInfo "closeTime" Proto.Google.Protobuf.Timestamp.Timestamp where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "closeTime"
-> (Timestamp -> f Timestamp)
-> BatchOperationInfo
-> f BatchOperationInfo
fieldOf Proxy# "closeTime"
_
    = ((Maybe Timestamp -> f (Maybe Timestamp))
 -> BatchOperationInfo -> f BatchOperationInfo)
-> ((Timestamp -> f Timestamp)
    -> Maybe Timestamp -> f (Maybe Timestamp))
-> (Timestamp -> f Timestamp)
-> BatchOperationInfo
-> f BatchOperationInfo
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((BatchOperationInfo -> Maybe Timestamp)
-> (BatchOperationInfo -> Maybe Timestamp -> BatchOperationInfo)
-> Lens
     BatchOperationInfo
     BatchOperationInfo
     (Maybe Timestamp)
     (Maybe Timestamp)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           BatchOperationInfo -> Maybe Timestamp
_BatchOperationInfo'closeTime
           (\ BatchOperationInfo
x__ Maybe Timestamp
y__ -> BatchOperationInfo
x__ {_BatchOperationInfo'closeTime = y__}))
        (Timestamp -> Lens' (Maybe Timestamp) Timestamp
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens Timestamp
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField BatchOperationInfo "maybe'closeTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'closeTime"
-> (Maybe Timestamp -> f (Maybe Timestamp))
-> BatchOperationInfo
-> f BatchOperationInfo
fieldOf Proxy# "maybe'closeTime"
_
    = ((Maybe Timestamp -> f (Maybe Timestamp))
 -> BatchOperationInfo -> f BatchOperationInfo)
-> ((Maybe Timestamp -> f (Maybe Timestamp))
    -> Maybe Timestamp -> f (Maybe Timestamp))
-> (Maybe Timestamp -> f (Maybe Timestamp))
-> BatchOperationInfo
-> f BatchOperationInfo
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((BatchOperationInfo -> Maybe Timestamp)
-> (BatchOperationInfo -> Maybe Timestamp -> BatchOperationInfo)
-> Lens
     BatchOperationInfo
     BatchOperationInfo
     (Maybe Timestamp)
     (Maybe Timestamp)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           BatchOperationInfo -> Maybe Timestamp
_BatchOperationInfo'closeTime
           (\ BatchOperationInfo
x__ Maybe Timestamp
y__ -> BatchOperationInfo
x__ {_BatchOperationInfo'closeTime = y__}))
        (Maybe Timestamp -> f (Maybe Timestamp))
-> Maybe Timestamp -> f (Maybe Timestamp)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message BatchOperationInfo where
  messageName :: Proxy BatchOperationInfo -> Text
messageName Proxy BatchOperationInfo
_
    = String -> Text
Data.Text.pack String
"temporal.api.batch.v1.BatchOperationInfo"
  packedMessageDescriptor :: Proxy BatchOperationInfo -> ByteString
packedMessageDescriptor Proxy BatchOperationInfo
_
    = ByteString
"\n\
      \\DC2BatchOperationInfo\DC2\NAK\n\
      \\ACKjob_id\CAN\SOH \SOH(\tR\ENQjobId\DC2@\n\
      \\ENQstate\CAN\STX \SOH(\SO2*.temporal.api.enums.v1.BatchOperationStateR\ENQstate\DC29\n\
      \\n\
      \start_time\CAN\ETX \SOH(\v2\SUB.google.protobuf.TimestampR\tstartTime\DC29\n\
      \\n\
      \close_time\CAN\EOT \SOH(\v2\SUB.google.protobuf.TimestampR\tcloseTime"
  packedFileDescriptor :: Proxy BatchOperationInfo -> ByteString
packedFileDescriptor Proxy BatchOperationInfo
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor BatchOperationInfo)
fieldsByTag
    = let
        jobId__field_descriptor :: FieldDescriptor BatchOperationInfo
jobId__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor BatchOperationInfo Text
-> FieldDescriptor BatchOperationInfo
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"job_id"
              (ScalarField Text -> FieldTypeDescriptor Text
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Text
Data.ProtoLens.StringField ::
                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)
              (WireDefault Text
-> Lens BatchOperationInfo BatchOperationInfo Text Text
-> FieldAccessor BatchOperationInfo Text
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault Text
forall value. (FieldDefault value, Eq value) => WireDefault value
Data.ProtoLens.Optional (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"jobId")) ::
              Data.ProtoLens.FieldDescriptor BatchOperationInfo
        state__field_descriptor :: FieldDescriptor BatchOperationInfo
state__field_descriptor
          = String
-> FieldTypeDescriptor BatchOperationState
-> FieldAccessor BatchOperationInfo BatchOperationState
-> FieldDescriptor BatchOperationInfo
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"state"
              (ScalarField BatchOperationState
-> FieldTypeDescriptor BatchOperationState
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField BatchOperationState
forall t. MessageEnum t => ScalarField t
Data.ProtoLens.EnumField ::
                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.BatchOperation.BatchOperationState)
              (WireDefault BatchOperationState
-> Lens
     BatchOperationInfo
     BatchOperationInfo
     BatchOperationState
     BatchOperationState
-> FieldAccessor BatchOperationInfo BatchOperationState
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault BatchOperationState
forall value. (FieldDefault value, Eq value) => WireDefault value
Data.ProtoLens.Optional (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"state")) ::
              Data.ProtoLens.FieldDescriptor BatchOperationInfo
        startTime__field_descriptor :: FieldDescriptor BatchOperationInfo
startTime__field_descriptor
          = String
-> FieldTypeDescriptor Timestamp
-> FieldAccessor BatchOperationInfo Timestamp
-> FieldDescriptor BatchOperationInfo
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"start_time"
              (MessageOrGroup -> FieldTypeDescriptor Timestamp
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)
              (Lens
  BatchOperationInfo
  BatchOperationInfo
  (Maybe Timestamp)
  (Maybe Timestamp)
-> FieldAccessor BatchOperationInfo Timestamp
forall msg value.
Lens' msg (Maybe value) -> FieldAccessor msg value
Data.ProtoLens.OptionalField
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'startTime")) ::
              Data.ProtoLens.FieldDescriptor BatchOperationInfo
        closeTime__field_descriptor :: FieldDescriptor BatchOperationInfo
closeTime__field_descriptor
          = String
-> FieldTypeDescriptor Timestamp
-> FieldAccessor BatchOperationInfo Timestamp
-> FieldDescriptor BatchOperationInfo
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"close_time"
              (MessageOrGroup -> FieldTypeDescriptor Timestamp
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)
              (Lens
  BatchOperationInfo
  BatchOperationInfo
  (Maybe Timestamp)
  (Maybe Timestamp)
-> FieldAccessor BatchOperationInfo Timestamp
forall msg value.
Lens' msg (Maybe value) -> FieldAccessor msg value
Data.ProtoLens.OptionalField
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'closeTime")) ::
              Data.ProtoLens.FieldDescriptor BatchOperationInfo
      in
        [(Tag, FieldDescriptor BatchOperationInfo)]
-> Map Tag (FieldDescriptor BatchOperationInfo)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor BatchOperationInfo
jobId__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor BatchOperationInfo
state__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
3, FieldDescriptor BatchOperationInfo
startTime__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
4, FieldDescriptor BatchOperationInfo
closeTime__field_descriptor)]
  unknownFields :: Lens' BatchOperationInfo FieldSet
unknownFields
    = (BatchOperationInfo -> FieldSet)
-> (BatchOperationInfo -> FieldSet -> BatchOperationInfo)
-> Lens' BatchOperationInfo FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        BatchOperationInfo -> FieldSet
_BatchOperationInfo'_unknownFields
        (\ BatchOperationInfo
x__ FieldSet
y__ -> BatchOperationInfo
x__ {_BatchOperationInfo'_unknownFields = y__})
  defMessage :: BatchOperationInfo
defMessage
    = BatchOperationInfo'_constructor
        {_BatchOperationInfo'jobId :: Text
_BatchOperationInfo'jobId = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _BatchOperationInfo'state :: BatchOperationState
_BatchOperationInfo'state = BatchOperationState
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _BatchOperationInfo'startTime :: Maybe Timestamp
_BatchOperationInfo'startTime = Maybe Timestamp
forall a. Maybe a
Prelude.Nothing,
         _BatchOperationInfo'closeTime :: Maybe Timestamp
_BatchOperationInfo'closeTime = Maybe Timestamp
forall a. Maybe a
Prelude.Nothing,
         _BatchOperationInfo'_unknownFields :: FieldSet
_BatchOperationInfo'_unknownFields = []}
  parseMessage :: Parser BatchOperationInfo
parseMessage
    = let
        loop ::
          BatchOperationInfo
          -> Data.ProtoLens.Encoding.Bytes.Parser BatchOperationInfo
        loop :: BatchOperationInfo -> Parser BatchOperationInfo
loop BatchOperationInfo
x
          = do end <- Parser Bool
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 (\ !FieldSet
t -> FieldSet -> FieldSet
forall a. [a] -> [a]
Prelude.reverse FieldSet
t) x)
               else
                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
                      case tag of
                        Word64
10
                          -> do y <- Parser Text -> String -> Parser Text
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                           Data.ProtoLens.Encoding.Bytes.getText
                                             (Prelude.fromIntegral len))
                                       String
"job_id"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"jobId") y x)
                        Word64
16
                          -> do y <- Parser BatchOperationState -> String -> Parser BatchOperationState
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       ((Int -> BatchOperationState)
-> Parser Int -> Parser BatchOperationState
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                          Int -> BatchOperationState
forall a. Enum a => Int -> a
Prelude.toEnum
                                          ((Word64 -> Int) -> Parser Word64 -> Parser Int
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                             Word64 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral
                                             Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt))
                                       String
"state"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"state") y x)
                        Word64
26
                          -> do y <- Parser Timestamp -> String -> Parser Timestamp
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                           Data.ProtoLens.Encoding.Bytes.isolate
                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)
                                       String
"start_time"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"startTime") y x)
                        Word64
34
                          -> do y <- Parser Timestamp -> String -> Parser Timestamp
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                           Data.ProtoLens.Encoding.Bytes.isolate
                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)
                                       String
"close_time"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"closeTime") y x)
                        Word64
wire
                          -> do !y <- Word64 -> Parser TaggedValue
Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
                                        Word64
wire
                                loop
                                  (Lens.Family2.over
                                     Data.ProtoLens.unknownFields (\ !FieldSet
t -> (:) TaggedValue
y FieldSet
t) x)
      in
        Parser BatchOperationInfo -> String -> Parser BatchOperationInfo
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do BatchOperationInfo -> Parser BatchOperationInfo
loop BatchOperationInfo
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"BatchOperationInfo"
  buildMessage :: BatchOperationInfo -> Builder
buildMessage
    = \ BatchOperationInfo
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let
                _v :: Text
_v = FoldLike Text BatchOperationInfo BatchOperationInfo Text Text
-> BatchOperationInfo -> Text
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"jobId") BatchOperationInfo
_x
              in
                if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                    Builder
forall a. Monoid a => a
Data.Monoid.mempty
                else
                    Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
                      ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                         (\ ByteString
bs
                            -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                 (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                    (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                 (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                         Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
             (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                (let
                   _v :: BatchOperationState
_v = FoldLike
  BatchOperationState
  BatchOperationInfo
  BatchOperationInfo
  BatchOperationState
  BatchOperationState
-> BatchOperationInfo -> BatchOperationState
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"state") BatchOperationInfo
_x
                 in
                   if BatchOperationState -> BatchOperationState -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) BatchOperationState
_v BatchOperationState
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                       Builder
forall a. Monoid a => a
Data.Monoid.mempty
                   else
                       Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                         (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
16)
                         ((Int -> Builder)
-> (BatchOperationState -> Int) -> BatchOperationState -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                            ((Word64 -> Builder) -> (Int -> Word64) -> Int -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                               Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral)
                            BatchOperationState -> Int
forall a. Enum a => a -> Int
Prelude.fromEnum BatchOperationState
_v))
                (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                   (case
                        FoldLike
  (Maybe Timestamp)
  BatchOperationInfo
  BatchOperationInfo
  (Maybe Timestamp)
  (Maybe Timestamp)
-> BatchOperationInfo -> Maybe Timestamp
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view
                          (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'startTime") BatchOperationInfo
_x
                    of
                      Maybe Timestamp
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                      (Prelude.Just Timestamp
_v)
                        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                             (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
26)
                             ((ByteString -> Builder)
-> (Timestamp -> ByteString) -> Timestamp -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                (\ ByteString
bs
                                   -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                        (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                           (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                        (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                                Timestamp -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage Timestamp
_v))
                   (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (case
                           FoldLike
  (Maybe Timestamp)
  BatchOperationInfo
  BatchOperationInfo
  (Maybe Timestamp)
  (Maybe Timestamp)
-> BatchOperationInfo -> Maybe Timestamp
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view
                             (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'closeTime") BatchOperationInfo
_x
                       of
                         Maybe Timestamp
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                         (Prelude.Just Timestamp
_v)
                           -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
34)
                                ((ByteString -> Builder)
-> (Timestamp -> ByteString) -> Timestamp -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                   (\ ByteString
bs
                                      -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                           (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                              (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                           (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                                   Timestamp -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage Timestamp
_v))
                      (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                         (FoldLike
  FieldSet BatchOperationInfo BatchOperationInfo FieldSet FieldSet
-> BatchOperationInfo -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
  FieldSet BatchOperationInfo BatchOperationInfo FieldSet FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' BatchOperationInfo FieldSet
Data.ProtoLens.unknownFields BatchOperationInfo
_x)))))
instance Control.DeepSeq.NFData BatchOperationInfo where
  rnf :: BatchOperationInfo -> ()
rnf
    = \ BatchOperationInfo
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (BatchOperationInfo -> FieldSet
_BatchOperationInfo'_unknownFields BatchOperationInfo
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (BatchOperationInfo -> Text
_BatchOperationInfo'jobId BatchOperationInfo
x__)
                (BatchOperationState -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                   (BatchOperationInfo -> BatchOperationState
_BatchOperationInfo'state BatchOperationInfo
x__)
                   (Maybe Timestamp -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                      (BatchOperationInfo -> Maybe Timestamp
_BatchOperationInfo'startTime BatchOperationInfo
x__)
                      (Maybe Timestamp -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq (BatchOperationInfo -> Maybe Timestamp
_BatchOperationInfo'closeTime BatchOperationInfo
x__) ()))))
{- | Fields :
     
         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.identity' @:: Lens' BatchOperationReset Data.Text.Text@
         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.options' @:: Lens' BatchOperationReset Proto.Temporal.Api.Common.V1.Message.ResetOptions@
         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.maybe'options' @:: Lens' BatchOperationReset (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.ResetOptions)@
         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.resetType' @:: Lens' BatchOperationReset Proto.Temporal.Api.Enums.V1.Reset.ResetType@
         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.resetReapplyType' @:: Lens' BatchOperationReset Proto.Temporal.Api.Enums.V1.Reset.ResetReapplyType@ -}
data BatchOperationReset
  = BatchOperationReset'_constructor {BatchOperationReset -> Text
_BatchOperationReset'identity :: !Data.Text.Text,
                                      BatchOperationReset -> Maybe ResetOptions
_BatchOperationReset'options :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.ResetOptions),
                                      BatchOperationReset -> ResetType
_BatchOperationReset'resetType :: !Proto.Temporal.Api.Enums.V1.Reset.ResetType,
                                      BatchOperationReset -> ResetReapplyType
_BatchOperationReset'resetReapplyType :: !Proto.Temporal.Api.Enums.V1.Reset.ResetReapplyType,
                                      BatchOperationReset -> FieldSet
_BatchOperationReset'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (BatchOperationReset -> BatchOperationReset -> Bool
(BatchOperationReset -> BatchOperationReset -> Bool)
-> (BatchOperationReset -> BatchOperationReset -> Bool)
-> Eq BatchOperationReset
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: BatchOperationReset -> BatchOperationReset -> Bool
== :: BatchOperationReset -> BatchOperationReset -> Bool
$c/= :: BatchOperationReset -> BatchOperationReset -> Bool
/= :: BatchOperationReset -> BatchOperationReset -> Bool
Prelude.Eq, Eq BatchOperationReset
Eq BatchOperationReset =>
(BatchOperationReset -> BatchOperationReset -> Ordering)
-> (BatchOperationReset -> BatchOperationReset -> Bool)
-> (BatchOperationReset -> BatchOperationReset -> Bool)
-> (BatchOperationReset -> BatchOperationReset -> Bool)
-> (BatchOperationReset -> BatchOperationReset -> Bool)
-> (BatchOperationReset
    -> BatchOperationReset -> BatchOperationReset)
-> (BatchOperationReset
    -> BatchOperationReset -> BatchOperationReset)
-> Ord BatchOperationReset
BatchOperationReset -> BatchOperationReset -> Bool
BatchOperationReset -> BatchOperationReset -> Ordering
BatchOperationReset -> BatchOperationReset -> BatchOperationReset
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: BatchOperationReset -> BatchOperationReset -> Ordering
compare :: BatchOperationReset -> BatchOperationReset -> Ordering
$c< :: BatchOperationReset -> BatchOperationReset -> Bool
< :: BatchOperationReset -> BatchOperationReset -> Bool
$c<= :: BatchOperationReset -> BatchOperationReset -> Bool
<= :: BatchOperationReset -> BatchOperationReset -> Bool
$c> :: BatchOperationReset -> BatchOperationReset -> Bool
> :: BatchOperationReset -> BatchOperationReset -> Bool
$c>= :: BatchOperationReset -> BatchOperationReset -> Bool
>= :: BatchOperationReset -> BatchOperationReset -> Bool
$cmax :: BatchOperationReset -> BatchOperationReset -> BatchOperationReset
max :: BatchOperationReset -> BatchOperationReset -> BatchOperationReset
$cmin :: BatchOperationReset -> BatchOperationReset -> BatchOperationReset
min :: BatchOperationReset -> BatchOperationReset -> BatchOperationReset
Prelude.Ord)
instance Prelude.Show BatchOperationReset where
  showsPrec :: Int -> BatchOperationReset -> ShowS
showsPrec Int
_ BatchOperationReset
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (BatchOperationReset -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort BatchOperationReset
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField BatchOperationReset "identity" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "identity"
-> (Text -> f Text) -> BatchOperationReset -> f BatchOperationReset
fieldOf Proxy# "identity"
_
    = ((Text -> f Text) -> BatchOperationReset -> f BatchOperationReset)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> BatchOperationReset
-> f BatchOperationReset
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((BatchOperationReset -> Text)
-> (BatchOperationReset -> Text -> BatchOperationReset)
-> Lens BatchOperationReset BatchOperationReset Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           BatchOperationReset -> Text
_BatchOperationReset'identity
           (\ BatchOperationReset
x__ Text
y__ -> BatchOperationReset
x__ {_BatchOperationReset'identity = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField BatchOperationReset "options" Proto.Temporal.Api.Common.V1.Message.ResetOptions where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "options"
-> (ResetOptions -> f ResetOptions)
-> BatchOperationReset
-> f BatchOperationReset
fieldOf Proxy# "options"
_
    = ((Maybe ResetOptions -> f (Maybe ResetOptions))
 -> BatchOperationReset -> f BatchOperationReset)
-> ((ResetOptions -> f ResetOptions)
    -> Maybe ResetOptions -> f (Maybe ResetOptions))
-> (ResetOptions -> f ResetOptions)
-> BatchOperationReset
-> f BatchOperationReset
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((BatchOperationReset -> Maybe ResetOptions)
-> (BatchOperationReset
    -> Maybe ResetOptions -> BatchOperationReset)
-> Lens
     BatchOperationReset
     BatchOperationReset
     (Maybe ResetOptions)
     (Maybe ResetOptions)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           BatchOperationReset -> Maybe ResetOptions
_BatchOperationReset'options
           (\ BatchOperationReset
x__ Maybe ResetOptions
y__ -> BatchOperationReset
x__ {_BatchOperationReset'options = y__}))
        (ResetOptions -> Lens' (Maybe ResetOptions) ResetOptions
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens ResetOptions
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField BatchOperationReset "maybe'options" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.ResetOptions) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'options"
-> (Maybe ResetOptions -> f (Maybe ResetOptions))
-> BatchOperationReset
-> f BatchOperationReset
fieldOf Proxy# "maybe'options"
_
    = ((Maybe ResetOptions -> f (Maybe ResetOptions))
 -> BatchOperationReset -> f BatchOperationReset)
-> ((Maybe ResetOptions -> f (Maybe ResetOptions))
    -> Maybe ResetOptions -> f (Maybe ResetOptions))
-> (Maybe ResetOptions -> f (Maybe ResetOptions))
-> BatchOperationReset
-> f BatchOperationReset
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((BatchOperationReset -> Maybe ResetOptions)
-> (BatchOperationReset
    -> Maybe ResetOptions -> BatchOperationReset)
-> Lens
     BatchOperationReset
     BatchOperationReset
     (Maybe ResetOptions)
     (Maybe ResetOptions)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           BatchOperationReset -> Maybe ResetOptions
_BatchOperationReset'options
           (\ BatchOperationReset
x__ Maybe ResetOptions
y__ -> BatchOperationReset
x__ {_BatchOperationReset'options = y__}))
        (Maybe ResetOptions -> f (Maybe ResetOptions))
-> Maybe ResetOptions -> f (Maybe ResetOptions)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField BatchOperationReset "resetType" Proto.Temporal.Api.Enums.V1.Reset.ResetType where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "resetType"
-> (ResetType -> f ResetType)
-> BatchOperationReset
-> f BatchOperationReset
fieldOf Proxy# "resetType"
_
    = ((ResetType -> f ResetType)
 -> BatchOperationReset -> f BatchOperationReset)
-> ((ResetType -> f ResetType) -> ResetType -> f ResetType)
-> (ResetType -> f ResetType)
-> BatchOperationReset
-> f BatchOperationReset
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((BatchOperationReset -> ResetType)
-> (BatchOperationReset -> ResetType -> BatchOperationReset)
-> Lens BatchOperationReset BatchOperationReset ResetType ResetType
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           BatchOperationReset -> ResetType
_BatchOperationReset'resetType
           (\ BatchOperationReset
x__ ResetType
y__ -> BatchOperationReset
x__ {_BatchOperationReset'resetType = y__}))
        (ResetType -> f ResetType) -> ResetType -> f ResetType
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField BatchOperationReset "resetReapplyType" Proto.Temporal.Api.Enums.V1.Reset.ResetReapplyType where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "resetReapplyType"
-> (ResetReapplyType -> f ResetReapplyType)
-> BatchOperationReset
-> f BatchOperationReset
fieldOf Proxy# "resetReapplyType"
_
    = ((ResetReapplyType -> f ResetReapplyType)
 -> BatchOperationReset -> f BatchOperationReset)
-> ((ResetReapplyType -> f ResetReapplyType)
    -> ResetReapplyType -> f ResetReapplyType)
-> (ResetReapplyType -> f ResetReapplyType)
-> BatchOperationReset
-> f BatchOperationReset
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((BatchOperationReset -> ResetReapplyType)
-> (BatchOperationReset -> ResetReapplyType -> BatchOperationReset)
-> Lens
     BatchOperationReset
     BatchOperationReset
     ResetReapplyType
     ResetReapplyType
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           BatchOperationReset -> ResetReapplyType
_BatchOperationReset'resetReapplyType
           (\ BatchOperationReset
x__ ResetReapplyType
y__ -> BatchOperationReset
x__ {_BatchOperationReset'resetReapplyType = y__}))
        (ResetReapplyType -> f ResetReapplyType)
-> ResetReapplyType -> f ResetReapplyType
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message BatchOperationReset where
  messageName :: Proxy BatchOperationReset -> Text
messageName Proxy BatchOperationReset
_
    = String -> Text
Data.Text.pack String
"temporal.api.batch.v1.BatchOperationReset"
  packedMessageDescriptor :: Proxy BatchOperationReset -> ByteString
packedMessageDescriptor Proxy BatchOperationReset
_
    = ByteString
"\n\
      \\DC3BatchOperationReset\DC2\SUB\n\
      \\bidentity\CAN\ETX \SOH(\tR\bidentity\DC2>\n\
      \\aoptions\CAN\EOT \SOH(\v2$.temporal.api.common.v1.ResetOptionsR\aoptions\DC2?\n\
      \\n\
      \reset_type\CAN\SOH \SOH(\SO2 .temporal.api.enums.v1.ResetTypeR\tresetType\DC2U\n\
      \\DC2reset_reapply_type\CAN\STX \SOH(\SO2'.temporal.api.enums.v1.ResetReapplyTypeR\DLEresetReapplyType"
  packedFileDescriptor :: Proxy BatchOperationReset -> ByteString
packedFileDescriptor Proxy BatchOperationReset
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor BatchOperationReset)
fieldsByTag
    = let
        identity__field_descriptor :: FieldDescriptor BatchOperationReset
identity__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor BatchOperationReset Text
-> FieldDescriptor BatchOperationReset
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"identity"
              (ScalarField Text -> FieldTypeDescriptor Text
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Text
Data.ProtoLens.StringField ::
                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)
              (WireDefault Text
-> Lens BatchOperationReset BatchOperationReset Text Text
-> FieldAccessor BatchOperationReset Text
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault Text
forall value. (FieldDefault value, Eq value) => WireDefault value
Data.ProtoLens.Optional
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"identity")) ::
              Data.ProtoLens.FieldDescriptor BatchOperationReset
        options__field_descriptor :: FieldDescriptor BatchOperationReset
options__field_descriptor
          = String
-> FieldTypeDescriptor ResetOptions
-> FieldAccessor BatchOperationReset ResetOptions
-> FieldDescriptor BatchOperationReset
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"options"
              (MessageOrGroup -> FieldTypeDescriptor ResetOptions
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.ResetOptions)
              (Lens
  BatchOperationReset
  BatchOperationReset
  (Maybe ResetOptions)
  (Maybe ResetOptions)
-> FieldAccessor BatchOperationReset ResetOptions
forall msg value.
Lens' msg (Maybe value) -> FieldAccessor msg value
Data.ProtoLens.OptionalField
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'options")) ::
              Data.ProtoLens.FieldDescriptor BatchOperationReset
        resetType__field_descriptor :: FieldDescriptor BatchOperationReset
resetType__field_descriptor
          = String
-> FieldTypeDescriptor ResetType
-> FieldAccessor BatchOperationReset ResetType
-> FieldDescriptor BatchOperationReset
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"reset_type"
              (ScalarField ResetType -> FieldTypeDescriptor ResetType
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField ResetType
forall t. MessageEnum t => ScalarField t
Data.ProtoLens.EnumField ::
                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Reset.ResetType)
              (WireDefault ResetType
-> Lens BatchOperationReset BatchOperationReset ResetType ResetType
-> FieldAccessor BatchOperationReset ResetType
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault ResetType
forall value. (FieldDefault value, Eq value) => WireDefault value
Data.ProtoLens.Optional
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"resetType")) ::
              Data.ProtoLens.FieldDescriptor BatchOperationReset
        resetReapplyType__field_descriptor :: FieldDescriptor BatchOperationReset
resetReapplyType__field_descriptor
          = String
-> FieldTypeDescriptor ResetReapplyType
-> FieldAccessor BatchOperationReset ResetReapplyType
-> FieldDescriptor BatchOperationReset
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"reset_reapply_type"
              (ScalarField ResetReapplyType
-> FieldTypeDescriptor ResetReapplyType
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField ResetReapplyType
forall t. MessageEnum t => ScalarField t
Data.ProtoLens.EnumField ::
                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Reset.ResetReapplyType)
              (WireDefault ResetReapplyType
-> Lens
     BatchOperationReset
     BatchOperationReset
     ResetReapplyType
     ResetReapplyType
-> FieldAccessor BatchOperationReset ResetReapplyType
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault ResetReapplyType
forall value. (FieldDefault value, Eq value) => WireDefault value
Data.ProtoLens.Optional
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"resetReapplyType")) ::
              Data.ProtoLens.FieldDescriptor BatchOperationReset
      in
        [(Tag, FieldDescriptor BatchOperationReset)]
-> Map Tag (FieldDescriptor BatchOperationReset)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
3, FieldDescriptor BatchOperationReset
identity__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
4, FieldDescriptor BatchOperationReset
options__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor BatchOperationReset
resetType__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor BatchOperationReset
resetReapplyType__field_descriptor)]
  unknownFields :: Lens' BatchOperationReset FieldSet
unknownFields
    = (BatchOperationReset -> FieldSet)
-> (BatchOperationReset -> FieldSet -> BatchOperationReset)
-> Lens' BatchOperationReset FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        BatchOperationReset -> FieldSet
_BatchOperationReset'_unknownFields
        (\ BatchOperationReset
x__ FieldSet
y__ -> BatchOperationReset
x__ {_BatchOperationReset'_unknownFields = y__})
  defMessage :: BatchOperationReset
defMessage
    = BatchOperationReset'_constructor
        {_BatchOperationReset'identity :: Text
_BatchOperationReset'identity = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _BatchOperationReset'options :: Maybe ResetOptions
_BatchOperationReset'options = Maybe ResetOptions
forall a. Maybe a
Prelude.Nothing,
         _BatchOperationReset'resetType :: ResetType
_BatchOperationReset'resetType = ResetType
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _BatchOperationReset'resetReapplyType :: ResetReapplyType
_BatchOperationReset'resetReapplyType = ResetReapplyType
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _BatchOperationReset'_unknownFields :: FieldSet
_BatchOperationReset'_unknownFields = []}
  parseMessage :: Parser BatchOperationReset
parseMessage
    = let
        loop ::
          BatchOperationReset
          -> Data.ProtoLens.Encoding.Bytes.Parser BatchOperationReset
        loop :: BatchOperationReset -> Parser BatchOperationReset
loop BatchOperationReset
x
          = do end <- Parser Bool
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 (\ !FieldSet
t -> FieldSet -> FieldSet
forall a. [a] -> [a]
Prelude.reverse FieldSet
t) x)
               else
                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
                      case tag of
                        Word64
26
                          -> do y <- Parser Text -> String -> Parser Text
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                           Data.ProtoLens.Encoding.Bytes.getText
                                             (Prelude.fromIntegral len))
                                       String
"identity"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)
                        Word64
34
                          -> do y <- Parser ResetOptions -> String -> Parser ResetOptions
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                           Data.ProtoLens.Encoding.Bytes.isolate
                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)
                                       String
"options"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"options") y x)
                        Word64
8 -> do y <- Parser ResetType -> String -> Parser ResetType
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       ((Int -> ResetType) -> Parser Int -> Parser ResetType
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                          Int -> ResetType
forall a. Enum a => Int -> a
Prelude.toEnum
                                          ((Word64 -> Int) -> Parser Word64 -> Parser Int
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                             Word64 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral
                                             Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt))
                                       String
"reset_type"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"resetType") y x)
                        Word64
16
                          -> do y <- Parser ResetReapplyType -> String -> Parser ResetReapplyType
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       ((Int -> ResetReapplyType) -> Parser Int -> Parser ResetReapplyType
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                          Int -> ResetReapplyType
forall a. Enum a => Int -> a
Prelude.toEnum
                                          ((Word64 -> Int) -> Parser Word64 -> Parser Int
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                             Word64 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral
                                             Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt))
                                       String
"reset_reapply_type"
                                loop
                                  (Lens.Family2.set
                                     (Data.ProtoLens.Field.field @"resetReapplyType") y x)
                        Word64
wire
                          -> do !y <- Word64 -> Parser TaggedValue
Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
                                        Word64
wire
                                loop
                                  (Lens.Family2.over
                                     Data.ProtoLens.unknownFields (\ !FieldSet
t -> (:) TaggedValue
y FieldSet
t) x)
      in
        Parser BatchOperationReset -> String -> Parser BatchOperationReset
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do BatchOperationReset -> Parser BatchOperationReset
loop BatchOperationReset
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"BatchOperationReset"
  buildMessage :: BatchOperationReset -> Builder
buildMessage
    = \ BatchOperationReset
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let
                _v :: Text
_v = FoldLike Text BatchOperationReset BatchOperationReset Text Text
-> BatchOperationReset -> Text
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"identity") BatchOperationReset
_x
              in
                if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                    Builder
forall a. Monoid a => a
Data.Monoid.mempty
                else
                    Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
26)
                      ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                         (\ ByteString
bs
                            -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                 (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                    (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                 (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                         Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
             (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                (case
                     FoldLike
  (Maybe ResetOptions)
  BatchOperationReset
  BatchOperationReset
  (Maybe ResetOptions)
  (Maybe ResetOptions)
-> BatchOperationReset -> Maybe ResetOptions
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'options") BatchOperationReset
_x
                 of
                   Maybe ResetOptions
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                   (Prelude.Just ResetOptions
_v)
                     -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                          (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
34)
                          ((ByteString -> Builder)
-> (ResetOptions -> ByteString) -> ResetOptions -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                             (\ ByteString
bs
                                -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                     (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                        (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                     (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                             ResetOptions -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage ResetOptions
_v))
                (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                   (let
                      _v :: ResetType
_v = FoldLike
  ResetType
  BatchOperationReset
  BatchOperationReset
  ResetType
  ResetType
-> BatchOperationReset -> ResetType
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"resetType") BatchOperationReset
_x
                    in
                      if ResetType -> ResetType -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) ResetType
_v ResetType
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                          Builder
forall a. Monoid a => a
Data.Monoid.mempty
                      else
                          Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                            (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
8)
                            ((Int -> Builder) -> (ResetType -> Int) -> ResetType -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                               ((Word64 -> Builder) -> (Int -> Word64) -> Int -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                  Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral)
                               ResetType -> Int
forall a. Enum a => a -> Int
Prelude.fromEnum ResetType
_v))
                   (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (let
                         _v :: ResetReapplyType
_v
                           = FoldLike
  ResetReapplyType
  BatchOperationReset
  BatchOperationReset
  ResetReapplyType
  ResetReapplyType
-> BatchOperationReset -> ResetReapplyType
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view
                               (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"resetReapplyType") BatchOperationReset
_x
                       in
                         if ResetReapplyType -> ResetReapplyType -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) ResetReapplyType
_v ResetReapplyType
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                             Builder
forall a. Monoid a => a
Data.Monoid.mempty
                         else
                             Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                               (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
16)
                               ((Int -> Builder)
-> (ResetReapplyType -> Int) -> ResetReapplyType -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                  ((Word64 -> Builder) -> (Int -> Word64) -> Int -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                     Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral)
                                  ResetReapplyType -> Int
forall a. Enum a => a -> Int
Prelude.fromEnum ResetReapplyType
_v))
                      (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                         (FoldLike
  FieldSet BatchOperationReset BatchOperationReset FieldSet FieldSet
-> BatchOperationReset -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
  FieldSet BatchOperationReset BatchOperationReset FieldSet FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' BatchOperationReset FieldSet
Data.ProtoLens.unknownFields BatchOperationReset
_x)))))
instance Control.DeepSeq.NFData BatchOperationReset where
  rnf :: BatchOperationReset -> ()
rnf
    = \ BatchOperationReset
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (BatchOperationReset -> FieldSet
_BatchOperationReset'_unknownFields BatchOperationReset
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (BatchOperationReset -> Text
_BatchOperationReset'identity BatchOperationReset
x__)
                (Maybe ResetOptions -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                   (BatchOperationReset -> Maybe ResetOptions
_BatchOperationReset'options BatchOperationReset
x__)
                   (ResetType -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                      (BatchOperationReset -> ResetType
_BatchOperationReset'resetType BatchOperationReset
x__)
                      (ResetReapplyType -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                         (BatchOperationReset -> ResetReapplyType
_BatchOperationReset'resetReapplyType BatchOperationReset
x__) ()))))
{- | Fields :
     
         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.signal' @:: Lens' BatchOperationSignal Data.Text.Text@
         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.input' @:: Lens' BatchOperationSignal Proto.Temporal.Api.Common.V1.Message.Payloads@
         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.maybe'input' @:: Lens' BatchOperationSignal (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@
         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.header' @:: Lens' BatchOperationSignal Proto.Temporal.Api.Common.V1.Message.Header@
         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.maybe'header' @:: Lens' BatchOperationSignal (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header)@
         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.identity' @:: Lens' BatchOperationSignal Data.Text.Text@ -}
data BatchOperationSignal
  = BatchOperationSignal'_constructor {BatchOperationSignal -> Text
_BatchOperationSignal'signal :: !Data.Text.Text,
                                       BatchOperationSignal -> Maybe Payloads
_BatchOperationSignal'input :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),
                                       BatchOperationSignal -> Maybe Header
_BatchOperationSignal'header :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header),
                                       BatchOperationSignal -> Text
_BatchOperationSignal'identity :: !Data.Text.Text,
                                       BatchOperationSignal -> FieldSet
_BatchOperationSignal'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (BatchOperationSignal -> BatchOperationSignal -> Bool
(BatchOperationSignal -> BatchOperationSignal -> Bool)
-> (BatchOperationSignal -> BatchOperationSignal -> Bool)
-> Eq BatchOperationSignal
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: BatchOperationSignal -> BatchOperationSignal -> Bool
== :: BatchOperationSignal -> BatchOperationSignal -> Bool
$c/= :: BatchOperationSignal -> BatchOperationSignal -> Bool
/= :: BatchOperationSignal -> BatchOperationSignal -> Bool
Prelude.Eq, Eq BatchOperationSignal
Eq BatchOperationSignal =>
(BatchOperationSignal -> BatchOperationSignal -> Ordering)
-> (BatchOperationSignal -> BatchOperationSignal -> Bool)
-> (BatchOperationSignal -> BatchOperationSignal -> Bool)
-> (BatchOperationSignal -> BatchOperationSignal -> Bool)
-> (BatchOperationSignal -> BatchOperationSignal -> Bool)
-> (BatchOperationSignal
    -> BatchOperationSignal -> BatchOperationSignal)
-> (BatchOperationSignal
    -> BatchOperationSignal -> BatchOperationSignal)
-> Ord BatchOperationSignal
BatchOperationSignal -> BatchOperationSignal -> Bool
BatchOperationSignal -> BatchOperationSignal -> Ordering
BatchOperationSignal
-> BatchOperationSignal -> BatchOperationSignal
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: BatchOperationSignal -> BatchOperationSignal -> Ordering
compare :: BatchOperationSignal -> BatchOperationSignal -> Ordering
$c< :: BatchOperationSignal -> BatchOperationSignal -> Bool
< :: BatchOperationSignal -> BatchOperationSignal -> Bool
$c<= :: BatchOperationSignal -> BatchOperationSignal -> Bool
<= :: BatchOperationSignal -> BatchOperationSignal -> Bool
$c> :: BatchOperationSignal -> BatchOperationSignal -> Bool
> :: BatchOperationSignal -> BatchOperationSignal -> Bool
$c>= :: BatchOperationSignal -> BatchOperationSignal -> Bool
>= :: BatchOperationSignal -> BatchOperationSignal -> Bool
$cmax :: BatchOperationSignal
-> BatchOperationSignal -> BatchOperationSignal
max :: BatchOperationSignal
-> BatchOperationSignal -> BatchOperationSignal
$cmin :: BatchOperationSignal
-> BatchOperationSignal -> BatchOperationSignal
min :: BatchOperationSignal
-> BatchOperationSignal -> BatchOperationSignal
Prelude.Ord)
instance Prelude.Show BatchOperationSignal where
  showsPrec :: Int -> BatchOperationSignal -> ShowS
showsPrec Int
_ BatchOperationSignal
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (BatchOperationSignal -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort BatchOperationSignal
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField BatchOperationSignal "signal" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "signal"
-> (Text -> f Text)
-> BatchOperationSignal
-> f BatchOperationSignal
fieldOf Proxy# "signal"
_
    = ((Text -> f Text)
 -> BatchOperationSignal -> f BatchOperationSignal)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> BatchOperationSignal
-> f BatchOperationSignal
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((BatchOperationSignal -> Text)
-> (BatchOperationSignal -> Text -> BatchOperationSignal)
-> Lens BatchOperationSignal BatchOperationSignal Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           BatchOperationSignal -> Text
_BatchOperationSignal'signal
           (\ BatchOperationSignal
x__ Text
y__ -> BatchOperationSignal
x__ {_BatchOperationSignal'signal = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField BatchOperationSignal "input" Proto.Temporal.Api.Common.V1.Message.Payloads where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "input"
-> (Payloads -> f Payloads)
-> BatchOperationSignal
-> f BatchOperationSignal
fieldOf Proxy# "input"
_
    = ((Maybe Payloads -> f (Maybe Payloads))
 -> BatchOperationSignal -> f BatchOperationSignal)
-> ((Payloads -> f Payloads)
    -> Maybe Payloads -> f (Maybe Payloads))
-> (Payloads -> f Payloads)
-> BatchOperationSignal
-> f BatchOperationSignal
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((BatchOperationSignal -> Maybe Payloads)
-> (BatchOperationSignal -> Maybe Payloads -> BatchOperationSignal)
-> Lens
     BatchOperationSignal
     BatchOperationSignal
     (Maybe Payloads)
     (Maybe Payloads)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           BatchOperationSignal -> Maybe Payloads
_BatchOperationSignal'input
           (\ BatchOperationSignal
x__ Maybe Payloads
y__ -> BatchOperationSignal
x__ {_BatchOperationSignal'input = y__}))
        (Payloads -> Lens' (Maybe Payloads) Payloads
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens Payloads
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField BatchOperationSignal "maybe'input" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'input"
-> (Maybe Payloads -> f (Maybe Payloads))
-> BatchOperationSignal
-> f BatchOperationSignal
fieldOf Proxy# "maybe'input"
_
    = ((Maybe Payloads -> f (Maybe Payloads))
 -> BatchOperationSignal -> f BatchOperationSignal)
-> ((Maybe Payloads -> f (Maybe Payloads))
    -> Maybe Payloads -> f (Maybe Payloads))
-> (Maybe Payloads -> f (Maybe Payloads))
-> BatchOperationSignal
-> f BatchOperationSignal
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((BatchOperationSignal -> Maybe Payloads)
-> (BatchOperationSignal -> Maybe Payloads -> BatchOperationSignal)
-> Lens
     BatchOperationSignal
     BatchOperationSignal
     (Maybe Payloads)
     (Maybe Payloads)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           BatchOperationSignal -> Maybe Payloads
_BatchOperationSignal'input
           (\ BatchOperationSignal
x__ Maybe Payloads
y__ -> BatchOperationSignal
x__ {_BatchOperationSignal'input = y__}))
        (Maybe Payloads -> f (Maybe Payloads))
-> Maybe Payloads -> f (Maybe Payloads)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField BatchOperationSignal "header" Proto.Temporal.Api.Common.V1.Message.Header where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "header"
-> (Header -> f Header)
-> BatchOperationSignal
-> f BatchOperationSignal
fieldOf Proxy# "header"
_
    = ((Maybe Header -> f (Maybe Header))
 -> BatchOperationSignal -> f BatchOperationSignal)
-> ((Header -> f Header) -> Maybe Header -> f (Maybe Header))
-> (Header -> f Header)
-> BatchOperationSignal
-> f BatchOperationSignal
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((BatchOperationSignal -> Maybe Header)
-> (BatchOperationSignal -> Maybe Header -> BatchOperationSignal)
-> Lens
     BatchOperationSignal
     BatchOperationSignal
     (Maybe Header)
     (Maybe Header)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           BatchOperationSignal -> Maybe Header
_BatchOperationSignal'header
           (\ BatchOperationSignal
x__ Maybe Header
y__ -> BatchOperationSignal
x__ {_BatchOperationSignal'header = y__}))
        (Header -> Lens' (Maybe Header) Header
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens Header
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField BatchOperationSignal "maybe'header" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'header"
-> (Maybe Header -> f (Maybe Header))
-> BatchOperationSignal
-> f BatchOperationSignal
fieldOf Proxy# "maybe'header"
_
    = ((Maybe Header -> f (Maybe Header))
 -> BatchOperationSignal -> f BatchOperationSignal)
-> ((Maybe Header -> f (Maybe Header))
    -> Maybe Header -> f (Maybe Header))
-> (Maybe Header -> f (Maybe Header))
-> BatchOperationSignal
-> f BatchOperationSignal
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((BatchOperationSignal -> Maybe Header)
-> (BatchOperationSignal -> Maybe Header -> BatchOperationSignal)
-> Lens
     BatchOperationSignal
     BatchOperationSignal
     (Maybe Header)
     (Maybe Header)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           BatchOperationSignal -> Maybe Header
_BatchOperationSignal'header
           (\ BatchOperationSignal
x__ Maybe Header
y__ -> BatchOperationSignal
x__ {_BatchOperationSignal'header = y__}))
        (Maybe Header -> f (Maybe Header))
-> Maybe Header -> f (Maybe Header)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField BatchOperationSignal "identity" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "identity"
-> (Text -> f Text)
-> BatchOperationSignal
-> f BatchOperationSignal
fieldOf Proxy# "identity"
_
    = ((Text -> f Text)
 -> BatchOperationSignal -> f BatchOperationSignal)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> BatchOperationSignal
-> f BatchOperationSignal
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((BatchOperationSignal -> Text)
-> (BatchOperationSignal -> Text -> BatchOperationSignal)
-> Lens BatchOperationSignal BatchOperationSignal Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           BatchOperationSignal -> Text
_BatchOperationSignal'identity
           (\ BatchOperationSignal
x__ Text
y__ -> BatchOperationSignal
x__ {_BatchOperationSignal'identity = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message BatchOperationSignal where
  messageName :: Proxy BatchOperationSignal -> Text
messageName Proxy BatchOperationSignal
_
    = String -> Text
Data.Text.pack String
"temporal.api.batch.v1.BatchOperationSignal"
  packedMessageDescriptor :: Proxy BatchOperationSignal -> ByteString
packedMessageDescriptor Proxy BatchOperationSignal
_
    = ByteString
"\n\
      \\DC4BatchOperationSignal\DC2\SYN\n\
      \\ACKsignal\CAN\SOH \SOH(\tR\ACKsignal\DC26\n\
      \\ENQinput\CAN\STX \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQinput\DC26\n\
      \\ACKheader\CAN\ETX \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\DC2\SUB\n\
      \\bidentity\CAN\EOT \SOH(\tR\bidentity"
  packedFileDescriptor :: Proxy BatchOperationSignal -> ByteString
packedFileDescriptor Proxy BatchOperationSignal
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor BatchOperationSignal)
fieldsByTag
    = let
        signal__field_descriptor :: FieldDescriptor BatchOperationSignal
signal__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor BatchOperationSignal Text
-> FieldDescriptor BatchOperationSignal
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"signal"
              (ScalarField Text -> FieldTypeDescriptor Text
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Text
Data.ProtoLens.StringField ::
                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)
              (WireDefault Text
-> Lens BatchOperationSignal BatchOperationSignal Text Text
-> FieldAccessor BatchOperationSignal Text
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault Text
forall value. (FieldDefault value, Eq value) => WireDefault value
Data.ProtoLens.Optional (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"signal")) ::
              Data.ProtoLens.FieldDescriptor BatchOperationSignal
        input__field_descriptor :: FieldDescriptor BatchOperationSignal
input__field_descriptor
          = String
-> FieldTypeDescriptor Payloads
-> FieldAccessor BatchOperationSignal Payloads
-> FieldDescriptor BatchOperationSignal
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"input"
              (MessageOrGroup -> FieldTypeDescriptor Payloads
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)
              (Lens
  BatchOperationSignal
  BatchOperationSignal
  (Maybe Payloads)
  (Maybe Payloads)
-> FieldAccessor BatchOperationSignal Payloads
forall msg value.
Lens' msg (Maybe value) -> FieldAccessor msg value
Data.ProtoLens.OptionalField
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'input")) ::
              Data.ProtoLens.FieldDescriptor BatchOperationSignal
        header__field_descriptor :: FieldDescriptor BatchOperationSignal
header__field_descriptor
          = String
-> FieldTypeDescriptor Header
-> FieldAccessor BatchOperationSignal Header
-> FieldDescriptor BatchOperationSignal
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"header"
              (MessageOrGroup -> FieldTypeDescriptor Header
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Header)
              (Lens
  BatchOperationSignal
  BatchOperationSignal
  (Maybe Header)
  (Maybe Header)
-> FieldAccessor BatchOperationSignal Header
forall msg value.
Lens' msg (Maybe value) -> FieldAccessor msg value
Data.ProtoLens.OptionalField
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'header")) ::
              Data.ProtoLens.FieldDescriptor BatchOperationSignal
        identity__field_descriptor :: FieldDescriptor BatchOperationSignal
identity__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor BatchOperationSignal Text
-> FieldDescriptor BatchOperationSignal
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"identity"
              (ScalarField Text -> FieldTypeDescriptor Text
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Text
Data.ProtoLens.StringField ::
                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)
              (WireDefault Text
-> Lens BatchOperationSignal BatchOperationSignal Text Text
-> FieldAccessor BatchOperationSignal Text
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault Text
forall value. (FieldDefault value, Eq value) => WireDefault value
Data.ProtoLens.Optional
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"identity")) ::
              Data.ProtoLens.FieldDescriptor BatchOperationSignal
      in
        [(Tag, FieldDescriptor BatchOperationSignal)]
-> Map Tag (FieldDescriptor BatchOperationSignal)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor BatchOperationSignal
signal__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor BatchOperationSignal
input__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
3, FieldDescriptor BatchOperationSignal
header__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
4, FieldDescriptor BatchOperationSignal
identity__field_descriptor)]
  unknownFields :: Lens' BatchOperationSignal FieldSet
unknownFields
    = (BatchOperationSignal -> FieldSet)
-> (BatchOperationSignal -> FieldSet -> BatchOperationSignal)
-> Lens' BatchOperationSignal FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        BatchOperationSignal -> FieldSet
_BatchOperationSignal'_unknownFields
        (\ BatchOperationSignal
x__ FieldSet
y__ -> BatchOperationSignal
x__ {_BatchOperationSignal'_unknownFields = y__})
  defMessage :: BatchOperationSignal
defMessage
    = BatchOperationSignal'_constructor
        {_BatchOperationSignal'signal :: Text
_BatchOperationSignal'signal = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _BatchOperationSignal'input :: Maybe Payloads
_BatchOperationSignal'input = Maybe Payloads
forall a. Maybe a
Prelude.Nothing,
         _BatchOperationSignal'header :: Maybe Header
_BatchOperationSignal'header = Maybe Header
forall a. Maybe a
Prelude.Nothing,
         _BatchOperationSignal'identity :: Text
_BatchOperationSignal'identity = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _BatchOperationSignal'_unknownFields :: FieldSet
_BatchOperationSignal'_unknownFields = []}
  parseMessage :: Parser BatchOperationSignal
parseMessage
    = let
        loop ::
          BatchOperationSignal
          -> Data.ProtoLens.Encoding.Bytes.Parser BatchOperationSignal
        loop :: BatchOperationSignal -> Parser BatchOperationSignal
loop BatchOperationSignal
x
          = do end <- Parser Bool
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 (\ !FieldSet
t -> FieldSet -> FieldSet
forall a. [a] -> [a]
Prelude.reverse FieldSet
t) x)
               else
                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
                      case tag of
                        Word64
10
                          -> do y <- Parser Text -> String -> Parser Text
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                           Data.ProtoLens.Encoding.Bytes.getText
                                             (Prelude.fromIntegral len))
                                       String
"signal"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"signal") y x)
                        Word64
18
                          -> do y <- Parser Payloads -> String -> Parser Payloads
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                           Data.ProtoLens.Encoding.Bytes.isolate
                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)
                                       String
"input"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"input") y x)
                        Word64
26
                          -> do y <- Parser Header -> String -> Parser Header
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                           Data.ProtoLens.Encoding.Bytes.isolate
                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)
                                       String
"header"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"header") y x)
                        Word64
34
                          -> do y <- Parser Text -> String -> Parser Text
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                           Data.ProtoLens.Encoding.Bytes.getText
                                             (Prelude.fromIntegral len))
                                       String
"identity"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)
                        Word64
wire
                          -> do !y <- Word64 -> Parser TaggedValue
Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
                                        Word64
wire
                                loop
                                  (Lens.Family2.over
                                     Data.ProtoLens.unknownFields (\ !FieldSet
t -> (:) TaggedValue
y FieldSet
t) x)
      in
        Parser BatchOperationSignal
-> String -> Parser BatchOperationSignal
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do BatchOperationSignal -> Parser BatchOperationSignal
loop BatchOperationSignal
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"BatchOperationSignal"
  buildMessage :: BatchOperationSignal -> Builder
buildMessage
    = \ BatchOperationSignal
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let
                _v :: Text
_v = FoldLike Text BatchOperationSignal BatchOperationSignal Text Text
-> BatchOperationSignal -> Text
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"signal") BatchOperationSignal
_x
              in
                if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                    Builder
forall a. Monoid a => a
Data.Monoid.mempty
                else
                    Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
                      ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                         (\ ByteString
bs
                            -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                 (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                    (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                 (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                         Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
             (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                (case
                     FoldLike
  (Maybe Payloads)
  BatchOperationSignal
  BatchOperationSignal
  (Maybe Payloads)
  (Maybe Payloads)
-> BatchOperationSignal -> Maybe Payloads
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'input") BatchOperationSignal
_x
                 of
                   Maybe Payloads
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                   (Prelude.Just Payloads
_v)
                     -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                          (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
18)
                          ((ByteString -> Builder)
-> (Payloads -> ByteString) -> Payloads -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                             (\ ByteString
bs
                                -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                     (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                        (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                     (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                             Payloads -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage Payloads
_v))
                (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                   (case
                        FoldLike
  (Maybe Header)
  BatchOperationSignal
  BatchOperationSignal
  (Maybe Header)
  (Maybe Header)
-> BatchOperationSignal -> Maybe Header
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'header") BatchOperationSignal
_x
                    of
                      Maybe Header
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                      (Prelude.Just Header
_v)
                        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                             (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
26)
                             ((ByteString -> Builder)
-> (Header -> ByteString) -> Header -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                (\ ByteString
bs
                                   -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                        (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                           (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                        (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                                Header -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage Header
_v))
                   (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (let
                         _v :: Text
_v = FoldLike Text BatchOperationSignal BatchOperationSignal Text Text
-> BatchOperationSignal -> Text
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"identity") BatchOperationSignal
_x
                       in
                         if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                             Builder
forall a. Monoid a => a
Data.Monoid.mempty
                         else
                             Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                               (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
34)
                               ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                  (\ ByteString
bs
                                     -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                          (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                             (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                          (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                                  Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
                      (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                         (FoldLike
  FieldSet
  BatchOperationSignal
  BatchOperationSignal
  FieldSet
  FieldSet
-> BatchOperationSignal -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
  FieldSet
  BatchOperationSignal
  BatchOperationSignal
  FieldSet
  FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' BatchOperationSignal FieldSet
Data.ProtoLens.unknownFields BatchOperationSignal
_x)))))
instance Control.DeepSeq.NFData BatchOperationSignal where
  rnf :: BatchOperationSignal -> ()
rnf
    = \ BatchOperationSignal
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (BatchOperationSignal -> FieldSet
_BatchOperationSignal'_unknownFields BatchOperationSignal
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (BatchOperationSignal -> Text
_BatchOperationSignal'signal BatchOperationSignal
x__)
                (Maybe Payloads -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                   (BatchOperationSignal -> Maybe Payloads
_BatchOperationSignal'input BatchOperationSignal
x__)
                   (Maybe Header -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                      (BatchOperationSignal -> Maybe Header
_BatchOperationSignal'header BatchOperationSignal
x__)
                      (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                         (BatchOperationSignal -> Text
_BatchOperationSignal'identity BatchOperationSignal
x__) ()))))
{- | Fields :
     
         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.details' @:: Lens' BatchOperationTermination Proto.Temporal.Api.Common.V1.Message.Payloads@
         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.maybe'details' @:: Lens' BatchOperationTermination (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@
         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.identity' @:: Lens' BatchOperationTermination Data.Text.Text@ -}
data BatchOperationTermination
  = BatchOperationTermination'_constructor {BatchOperationTermination -> Maybe Payloads
_BatchOperationTermination'details :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),
                                            BatchOperationTermination -> Text
_BatchOperationTermination'identity :: !Data.Text.Text,
                                            BatchOperationTermination -> FieldSet
_BatchOperationTermination'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (BatchOperationTermination -> BatchOperationTermination -> Bool
(BatchOperationTermination -> BatchOperationTermination -> Bool)
-> (BatchOperationTermination -> BatchOperationTermination -> Bool)
-> Eq BatchOperationTermination
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: BatchOperationTermination -> BatchOperationTermination -> Bool
== :: BatchOperationTermination -> BatchOperationTermination -> Bool
$c/= :: BatchOperationTermination -> BatchOperationTermination -> Bool
/= :: BatchOperationTermination -> BatchOperationTermination -> Bool
Prelude.Eq, Eq BatchOperationTermination
Eq BatchOperationTermination =>
(BatchOperationTermination
 -> BatchOperationTermination -> Ordering)
-> (BatchOperationTermination -> BatchOperationTermination -> Bool)
-> (BatchOperationTermination -> BatchOperationTermination -> Bool)
-> (BatchOperationTermination -> BatchOperationTermination -> Bool)
-> (BatchOperationTermination -> BatchOperationTermination -> Bool)
-> (BatchOperationTermination
    -> BatchOperationTermination -> BatchOperationTermination)
-> (BatchOperationTermination
    -> BatchOperationTermination -> BatchOperationTermination)
-> Ord BatchOperationTermination
BatchOperationTermination -> BatchOperationTermination -> Bool
BatchOperationTermination -> BatchOperationTermination -> Ordering
BatchOperationTermination
-> BatchOperationTermination -> BatchOperationTermination
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: BatchOperationTermination -> BatchOperationTermination -> Ordering
compare :: BatchOperationTermination -> BatchOperationTermination -> Ordering
$c< :: BatchOperationTermination -> BatchOperationTermination -> Bool
< :: BatchOperationTermination -> BatchOperationTermination -> Bool
$c<= :: BatchOperationTermination -> BatchOperationTermination -> Bool
<= :: BatchOperationTermination -> BatchOperationTermination -> Bool
$c> :: BatchOperationTermination -> BatchOperationTermination -> Bool
> :: BatchOperationTermination -> BatchOperationTermination -> Bool
$c>= :: BatchOperationTermination -> BatchOperationTermination -> Bool
>= :: BatchOperationTermination -> BatchOperationTermination -> Bool
$cmax :: BatchOperationTermination
-> BatchOperationTermination -> BatchOperationTermination
max :: BatchOperationTermination
-> BatchOperationTermination -> BatchOperationTermination
$cmin :: BatchOperationTermination
-> BatchOperationTermination -> BatchOperationTermination
min :: BatchOperationTermination
-> BatchOperationTermination -> BatchOperationTermination
Prelude.Ord)
instance Prelude.Show BatchOperationTermination where
  showsPrec :: Int -> BatchOperationTermination -> ShowS
showsPrec Int
_ BatchOperationTermination
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (BatchOperationTermination -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort BatchOperationTermination
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField BatchOperationTermination "details" Proto.Temporal.Api.Common.V1.Message.Payloads where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "details"
-> (Payloads -> f Payloads)
-> BatchOperationTermination
-> f BatchOperationTermination
fieldOf Proxy# "details"
_
    = ((Maybe Payloads -> f (Maybe Payloads))
 -> BatchOperationTermination -> f BatchOperationTermination)
-> ((Payloads -> f Payloads)
    -> Maybe Payloads -> f (Maybe Payloads))
-> (Payloads -> f Payloads)
-> BatchOperationTermination
-> f BatchOperationTermination
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((BatchOperationTermination -> Maybe Payloads)
-> (BatchOperationTermination
    -> Maybe Payloads -> BatchOperationTermination)
-> Lens
     BatchOperationTermination
     BatchOperationTermination
     (Maybe Payloads)
     (Maybe Payloads)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           BatchOperationTermination -> Maybe Payloads
_BatchOperationTermination'details
           (\ BatchOperationTermination
x__ Maybe Payloads
y__ -> BatchOperationTermination
x__ {_BatchOperationTermination'details = y__}))
        (Payloads -> Lens' (Maybe Payloads) Payloads
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens Payloads
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField BatchOperationTermination "maybe'details" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'details"
-> (Maybe Payloads -> f (Maybe Payloads))
-> BatchOperationTermination
-> f BatchOperationTermination
fieldOf Proxy# "maybe'details"
_
    = ((Maybe Payloads -> f (Maybe Payloads))
 -> BatchOperationTermination -> f BatchOperationTermination)
-> ((Maybe Payloads -> f (Maybe Payloads))
    -> Maybe Payloads -> f (Maybe Payloads))
-> (Maybe Payloads -> f (Maybe Payloads))
-> BatchOperationTermination
-> f BatchOperationTermination
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((BatchOperationTermination -> Maybe Payloads)
-> (BatchOperationTermination
    -> Maybe Payloads -> BatchOperationTermination)
-> Lens
     BatchOperationTermination
     BatchOperationTermination
     (Maybe Payloads)
     (Maybe Payloads)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           BatchOperationTermination -> Maybe Payloads
_BatchOperationTermination'details
           (\ BatchOperationTermination
x__ Maybe Payloads
y__ -> BatchOperationTermination
x__ {_BatchOperationTermination'details = y__}))
        (Maybe Payloads -> f (Maybe Payloads))
-> Maybe Payloads -> f (Maybe Payloads)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField BatchOperationTermination "identity" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "identity"
-> (Text -> f Text)
-> BatchOperationTermination
-> f BatchOperationTermination
fieldOf Proxy# "identity"
_
    = ((Text -> f Text)
 -> BatchOperationTermination -> f BatchOperationTermination)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> BatchOperationTermination
-> f BatchOperationTermination
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((BatchOperationTermination -> Text)
-> (BatchOperationTermination -> Text -> BatchOperationTermination)
-> Lens
     BatchOperationTermination BatchOperationTermination Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           BatchOperationTermination -> Text
_BatchOperationTermination'identity
           (\ BatchOperationTermination
x__ Text
y__ -> BatchOperationTermination
x__ {_BatchOperationTermination'identity = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message BatchOperationTermination where
  messageName :: Proxy BatchOperationTermination -> Text
messageName Proxy BatchOperationTermination
_
    = String -> Text
Data.Text.pack String
"temporal.api.batch.v1.BatchOperationTermination"
  packedMessageDescriptor :: Proxy BatchOperationTermination -> ByteString
packedMessageDescriptor Proxy BatchOperationTermination
_
    = ByteString
"\n\
      \\EMBatchOperationTermination\DC2:\n\
      \\adetails\CAN\SOH \SOH(\v2 .temporal.api.common.v1.PayloadsR\adetails\DC2\SUB\n\
      \\bidentity\CAN\STX \SOH(\tR\bidentity"
  packedFileDescriptor :: Proxy BatchOperationTermination -> ByteString
packedFileDescriptor Proxy BatchOperationTermination
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor BatchOperationTermination)
fieldsByTag
    = let
        details__field_descriptor :: FieldDescriptor BatchOperationTermination
details__field_descriptor
          = String
-> FieldTypeDescriptor Payloads
-> FieldAccessor BatchOperationTermination Payloads
-> FieldDescriptor BatchOperationTermination
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"details"
              (MessageOrGroup -> FieldTypeDescriptor Payloads
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)
              (Lens
  BatchOperationTermination
  BatchOperationTermination
  (Maybe Payloads)
  (Maybe Payloads)
-> FieldAccessor BatchOperationTermination Payloads
forall msg value.
Lens' msg (Maybe value) -> FieldAccessor msg value
Data.ProtoLens.OptionalField
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'details")) ::
              Data.ProtoLens.FieldDescriptor BatchOperationTermination
        identity__field_descriptor :: FieldDescriptor BatchOperationTermination
identity__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor BatchOperationTermination Text
-> FieldDescriptor BatchOperationTermination
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"identity"
              (ScalarField Text -> FieldTypeDescriptor Text
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Text
Data.ProtoLens.StringField ::
                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)
              (WireDefault Text
-> Lens
     BatchOperationTermination BatchOperationTermination Text Text
-> FieldAccessor BatchOperationTermination Text
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault Text
forall value. (FieldDefault value, Eq value) => WireDefault value
Data.ProtoLens.Optional
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"identity")) ::
              Data.ProtoLens.FieldDescriptor BatchOperationTermination
      in
        [(Tag, FieldDescriptor BatchOperationTermination)]
-> Map Tag (FieldDescriptor BatchOperationTermination)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor BatchOperationTermination
details__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor BatchOperationTermination
identity__field_descriptor)]
  unknownFields :: Lens' BatchOperationTermination FieldSet
unknownFields
    = (BatchOperationTermination -> FieldSet)
-> (BatchOperationTermination
    -> FieldSet -> BatchOperationTermination)
-> Lens' BatchOperationTermination FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        BatchOperationTermination -> FieldSet
_BatchOperationTermination'_unknownFields
        (\ BatchOperationTermination
x__ FieldSet
y__
           -> BatchOperationTermination
x__ {_BatchOperationTermination'_unknownFields = y__})
  defMessage :: BatchOperationTermination
defMessage
    = BatchOperationTermination'_constructor
        {_BatchOperationTermination'details :: Maybe Payloads
_BatchOperationTermination'details = Maybe Payloads
forall a. Maybe a
Prelude.Nothing,
         _BatchOperationTermination'identity :: Text
_BatchOperationTermination'identity = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _BatchOperationTermination'_unknownFields :: FieldSet
_BatchOperationTermination'_unknownFields = []}
  parseMessage :: Parser BatchOperationTermination
parseMessage
    = let
        loop ::
          BatchOperationTermination
          -> Data.ProtoLens.Encoding.Bytes.Parser BatchOperationTermination
        loop :: BatchOperationTermination -> Parser BatchOperationTermination
loop BatchOperationTermination
x
          = do end <- Parser Bool
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 (\ !FieldSet
t -> FieldSet -> FieldSet
forall a. [a] -> [a]
Prelude.reverse FieldSet
t) x)
               else
                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
                      case tag of
                        Word64
10
                          -> do y <- Parser Payloads -> String -> Parser Payloads
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                           Data.ProtoLens.Encoding.Bytes.isolate
                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)
                                       String
"details"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"details") y x)
                        Word64
18
                          -> do y <- Parser Text -> String -> Parser Text
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                           Data.ProtoLens.Encoding.Bytes.getText
                                             (Prelude.fromIntegral len))
                                       String
"identity"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)
                        Word64
wire
                          -> do !y <- Word64 -> Parser TaggedValue
Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
                                        Word64
wire
                                loop
                                  (Lens.Family2.over
                                     Data.ProtoLens.unknownFields (\ !FieldSet
t -> (:) TaggedValue
y FieldSet
t) x)
      in
        Parser BatchOperationTermination
-> String -> Parser BatchOperationTermination
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do BatchOperationTermination -> Parser BatchOperationTermination
loop BatchOperationTermination
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"BatchOperationTermination"
  buildMessage :: BatchOperationTermination -> Builder
buildMessage
    = \ BatchOperationTermination
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (case
                  FoldLike
  (Maybe Payloads)
  BatchOperationTermination
  BatchOperationTermination
  (Maybe Payloads)
  (Maybe Payloads)
-> BatchOperationTermination -> Maybe Payloads
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'details") BatchOperationTermination
_x
              of
                Maybe Payloads
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                (Prelude.Just Payloads
_v)
                  -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                       (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
                       ((ByteString -> Builder)
-> (Payloads -> ByteString) -> Payloads -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                          (\ ByteString
bs
                             -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                  (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                     (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                  (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                          Payloads -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage Payloads
_v))
             (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                (let
                   _v :: Text
_v = FoldLike
  Text BatchOperationTermination BatchOperationTermination Text Text
-> BatchOperationTermination -> Text
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"identity") BatchOperationTermination
_x
                 in
                   if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                       Builder
forall a. Monoid a => a
Data.Monoid.mempty
                   else
                       Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                         (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
18)
                         ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                            (\ ByteString
bs
                               -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                    (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                       (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                    (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                            Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
                (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                   (FoldLike
  FieldSet
  BatchOperationTermination
  BatchOperationTermination
  FieldSet
  FieldSet
-> BatchOperationTermination -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
  FieldSet
  BatchOperationTermination
  BatchOperationTermination
  FieldSet
  FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' BatchOperationTermination FieldSet
Data.ProtoLens.unknownFields BatchOperationTermination
_x)))
instance Control.DeepSeq.NFData BatchOperationTermination where
  rnf :: BatchOperationTermination -> ()
rnf
    = \ BatchOperationTermination
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (BatchOperationTermination -> FieldSet
_BatchOperationTermination'_unknownFields BatchOperationTermination
x__)
             (Maybe Payloads -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (BatchOperationTermination -> Maybe Payloads
_BatchOperationTermination'details BatchOperationTermination
x__)
                (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                   (BatchOperationTermination -> Text
_BatchOperationTermination'identity BatchOperationTermination
x__) ()))
packedFileDescriptor :: Data.ByteString.ByteString
packedFileDescriptor :: ByteString
packedFileDescriptor
  = ByteString
"\n\
    \#temporal/api/batch/v1/message.proto\DC2\NAKtemporal.api.batch.v1\SUB\USgoogle/protobuf/timestamp.proto\SUB$temporal/api/common/v1/message.proto\SUB+temporal/api/enums/v1/batch_operation.proto\SUB!temporal/api/enums/v1/reset.proto\"\227\SOH\n\
    \\DC2BatchOperationInfo\DC2\NAK\n\
    \\ACKjob_id\CAN\SOH \SOH(\tR\ENQjobId\DC2@\n\
    \\ENQstate\CAN\STX \SOH(\SO2*.temporal.api.enums.v1.BatchOperationStateR\ENQstate\DC29\n\
    \\n\
    \start_time\CAN\ETX \SOH(\v2\SUB.google.protobuf.TimestampR\tstartTime\DC29\n\
    \\n\
    \close_time\CAN\EOT \SOH(\v2\SUB.google.protobuf.TimestampR\tcloseTime\"s\n\
    \\EMBatchOperationTermination\DC2:\n\
    \\adetails\CAN\SOH \SOH(\v2 .temporal.api.common.v1.PayloadsR\adetails\DC2\SUB\n\
    \\bidentity\CAN\STX \SOH(\tR\bidentity\"\186\SOH\n\
    \\DC4BatchOperationSignal\DC2\SYN\n\
    \\ACKsignal\CAN\SOH \SOH(\tR\ACKsignal\DC26\n\
    \\ENQinput\CAN\STX \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQinput\DC26\n\
    \\ACKheader\CAN\ETX \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\DC2\SUB\n\
    \\bidentity\CAN\EOT \SOH(\tR\bidentity\"8\n\
    \\SUBBatchOperationCancellation\DC2\SUB\n\
    \\bidentity\CAN\SOH \SOH(\tR\bidentity\"4\n\
    \\SYNBatchOperationDeletion\DC2\SUB\n\
    \\bidentity\CAN\SOH \SOH(\tR\bidentity\"\137\STX\n\
    \\DC3BatchOperationReset\DC2\SUB\n\
    \\bidentity\CAN\ETX \SOH(\tR\bidentity\DC2>\n\
    \\aoptions\CAN\EOT \SOH(\v2$.temporal.api.common.v1.ResetOptionsR\aoptions\DC2?\n\
    \\n\
    \reset_type\CAN\SOH \SOH(\SO2 .temporal.api.enums.v1.ResetTypeR\tresetType\DC2U\n\
    \\DC2reset_reapply_type\CAN\STX \SOH(\SO2'.temporal.api.enums.v1.ResetReapplyTypeR\DLEresetReapplyTypeB\132\SOH\n\
    \\CANio.temporal.api.batch.v1B\fMessageProtoP\SOHZ!go.temporal.io/api/batch/v1;batch\170\STX\ETBTemporalio.Api.Batch.V1\234\STX\SUBTemporalio::Api::Batch::V1J\192 \n\
    \\ACK\DC2\EOT\SYN\NULg\SOH\n\
    \\241\b\n\
    \\SOH\f\DC2\ETX\SYN\NUL\DC22\230\b The MIT License\n\
    \\n\
    \ Copyright (c) 2020 Temporal Technologies Inc.  All rights reserved.\n\
    \\n\
    \ Permission is hereby granted, free of charge, to any person obtaining a copy\n\
    \ of this software and associated documentation files (the \"Software\"), to deal\n\
    \ in the Software without restriction, including without limitation the rights\n\
    \ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n\
    \ copies of the Software, and to permit persons to whom the Software is\n\
    \ furnished to do so, subject to the following conditions:\n\
    \\n\
    \ The above copyright notice and this permission notice shall be included in\n\
    \ all copies or substantial portions of the Software.\n\
    \\n\
    \ THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n\
    \ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n\
    \ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n\
    \ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n\
    \ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n\
    \ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n\
    \ THE SOFTWARE.\n\
    \\n\
    \\b\n\
    \\SOH\STX\DC2\ETX\CAN\NUL\RS\n\
    \\b\n\
    \\SOH\b\DC2\ETX\SUB\NUL8\n\
    \\t\n\
    \\STX\b\v\DC2\ETX\SUB\NUL8\n\
    \\b\n\
    \\SOH\b\DC2\ETX\ESC\NUL1\n\
    \\t\n\
    \\STX\b\SOH\DC2\ETX\ESC\NUL1\n\
    \\b\n\
    \\SOH\b\DC2\ETX\FS\NUL\"\n\
    \\t\n\
    \\STX\b\n\
    \\DC2\ETX\FS\NUL\"\n\
    \\b\n\
    \\SOH\b\DC2\ETX\GS\NUL-\n\
    \\t\n\
    \\STX\b\b\DC2\ETX\GS\NUL-\n\
    \\b\n\
    \\SOH\b\DC2\ETX\RS\NUL3\n\
    \\t\n\
    \\STX\b-\DC2\ETX\RS\NUL3\n\
    \\b\n\
    \\SOH\b\DC2\ETX\US\NUL4\n\
    \\t\n\
    \\STX\b%\DC2\ETX\US\NUL4\n\
    \\t\n\
    \\STX\ETX\NUL\DC2\ETX!\NUL)\n\
    \\t\n\
    \\STX\ETX\SOH\DC2\ETX#\NUL.\n\
    \\t\n\
    \\STX\ETX\STX\DC2\ETX$\NUL5\n\
    \\t\n\
    \\STX\ETX\ETX\DC2\ETX%\NUL+\n\
    \\n\
    \\n\
    \\STX\EOT\NUL\DC2\EOT'\NUL0\SOH\n\
    \\n\
    \\n\
    \\ETX\EOT\NUL\SOH\DC2\ETX'\b\SUB\n\
    \\ESC\n\
    \\EOT\EOT\NUL\STX\NUL\DC2\ETX)\STX\DC4\SUB\SO Batch job ID\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX)\STX\b\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX)\t\SI\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX)\DC2\DC3\n\
    \$\n\
    \\EOT\EOT\NUL\STX\SOH\DC2\ETX+\STX6\SUB\ETB Batch operation state\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\SOH\ACK\DC2\ETX+\STX+\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX+,1\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX+45\n\
    \)\n\
    \\EOT\EOT\NUL\STX\STX\DC2\ETX-\STX+\SUB\FS Batch operation start time\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\STX\ACK\DC2\ETX-\STX\ESC\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX-\FS&\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX-)*\n\
    \)\n\
    \\EOT\EOT\NUL\STX\ETX\DC2\ETX/\STX+\SUB\FS Batch operation close time\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\ETX\ACK\DC2\ETX/\STX\ESC\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\ETX\SOH\DC2\ETX/\FS&\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\ETX\ETX\DC2\ETX/)*\n\
    \\140\STX\n\
    \\STX\EOT\SOH\DC2\EOT5\NUL:\SOH\SUB\255\SOH BatchOperationTermination sends terminate requests to batch workflows.\n\
    \ Keep the parameter in sync with temporal.api.workflowservice.v1.TerminateWorkflowExecutionRequest.\n\
    \ Ignore first_execution_run_id because this is used for single workflow operation.\n\
    \\n\
    \\n\
    \\n\
    \\ETX\EOT\SOH\SOH\DC2\ETX5\b!\n\
    \F\n\
    \\EOT\EOT\SOH\STX\NUL\DC2\ETX7\STX.\SUB9 Serialized value(s) to provide to the termination event\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\SOH\STX\NUL\ACK\DC2\ETX7\STX!\n\
    \\f\n\
    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX7\")\n\
    \\f\n\
    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX7,-\n\
    \0\n\
    \\EOT\EOT\SOH\STX\SOH\DC2\ETX9\STX\SYN\SUB# The identity of the worker/client\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\SOH\STX\SOH\ENQ\DC2\ETX9\STX\b\n\
    \\f\n\
    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX9\t\DC1\n\
    \\f\n\
    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX9\DC4\NAK\n\
    \\166\SOH\n\
    \\STX\EOT\STX\DC2\EOT>\NULH\SOH\SUB\153\SOH BatchOperationSignal sends signals to batch workflows.\n\
    \ Keep the parameter in sync with temporal.api.workflowservice.v1.SignalWorkflowExecutionRequest.\n\
    \\n\
    \\n\
    \\n\
    \\ETX\EOT\STX\SOH\DC2\ETX>\b\FS\n\
    \U\n\
    \\EOT\EOT\STX\STX\NUL\DC2\ETX@\STX\DC4\SUBH The workflow author-defined name of the signal to send to the workflow\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\STX\STX\NUL\ENQ\DC2\ETX@\STX\b\n\
    \\f\n\
    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX@\t\SI\n\
    \\f\n\
    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX@\DC2\DC3\n\
    \=\n\
    \\EOT\EOT\STX\STX\SOH\DC2\ETXB\STX,\SUB0 Serialized value(s) to provide with the signal\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\STX\STX\SOH\ACK\DC2\ETXB\STX!\n\
    \\f\n\
    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETXB\"'\n\
    \\f\n\
    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETXB*+\n\
    \\137\SOH\n\
    \\EOT\EOT\STX\STX\STX\DC2\ETXE\STX+\SUB| Headers that are passed with the signal to the processing workflow.\n\
    \ These can include things like auth or tracing tokens.\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\STX\STX\STX\ACK\DC2\ETXE\STX\US\n\
    \\f\n\
    \\ENQ\EOT\STX\STX\STX\SOH\DC2\ETXE &\n\
    \\f\n\
    \\ENQ\EOT\STX\STX\STX\ETX\DC2\ETXE)*\n\
    \0\n\
    \\EOT\EOT\STX\STX\ETX\DC2\ETXG\STX\SYN\SUB# The identity of the worker/client\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\STX\STX\ETX\ENQ\DC2\ETXG\STX\b\n\
    \\f\n\
    \\ENQ\EOT\STX\STX\ETX\SOH\DC2\ETXG\t\DC1\n\
    \\f\n\
    \\ENQ\EOT\STX\STX\ETX\ETX\DC2\ETXG\DC4\NAK\n\
    \\142\STX\n\
    \\STX\EOT\ETX\DC2\EOTM\NULP\SOH\SUB\129\STX BatchOperationCancellation sends cancel requests to batch workflows.\n\
    \ Keep the parameter in sync with temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionRequest.\n\
    \ Ignore first_execution_run_id because this is used for single workflow operation.\n\
    \\n\
    \\n\
    \\n\
    \\ETX\EOT\ETX\SOH\DC2\ETXM\b\"\n\
    \0\n\
    \\EOT\EOT\ETX\STX\NUL\DC2\ETXO\STX\SYN\SUB# The identity of the worker/client\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\ETX\STX\NUL\ENQ\DC2\ETXO\STX\b\n\
    \\f\n\
    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETXO\t\DC1\n\
    \\f\n\
    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETXO\DC4\NAK\n\
    \\178\SOH\n\
    \\STX\EOT\EOT\DC2\EOTT\NULW\SOH\SUB\165\SOH BatchOperationDeletion sends deletion requests to batch workflows.\n\
    \ Keep the parameter in sync with temporal.api.workflowservice.v1.DeleteWorkflowExecutionRequest.\n\
    \\n\
    \\n\
    \\n\
    \\ETX\EOT\EOT\SOH\DC2\ETXT\b\RS\n\
    \0\n\
    \\EOT\EOT\EOT\STX\NUL\DC2\ETXV\STX\SYN\SUB# The identity of the worker/client\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\EOT\STX\NUL\ENQ\DC2\ETXV\STX\b\n\
    \\f\n\
    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETXV\t\DC1\n\
    \\f\n\
    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETXV\DC4\NAK\n\
    \\171\SOH\n\
    \\STX\EOT\ENQ\DC2\EOT[\NULg\SOH\SUB\158\SOH BatchOperationReset sends reset requests to batch workflows.\n\
    \ Keep the parameter in sync with temporal.api.workflowservice.v1.ResetWorkflowExecutionRequest.\n\
    \\n\
    \\n\
    \\n\
    \\ETX\EOT\ENQ\SOH\DC2\ETX[\b\ESC\n\
    \1\n\
    \\EOT\EOT\ENQ\STX\NUL\DC2\ETX]\STX\SYN\SUB$ The identity of the worker/client.\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\ENQ\STX\NUL\ENQ\DC2\ETX]\STX\b\n\
    \\f\n\
    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\ETX]\t\DC1\n\
    \\f\n\
    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\ETX]\DC4\NAK\n\
    \m\n\
    \\EOT\EOT\ENQ\STX\SOH\DC2\ETX`\STX2\SUB` Describes what to reset to and how. If set, `reset_type` and `reset_reapply_type` are ignored.\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\ENQ\STX\SOH\ACK\DC2\ETX`\STX%\n\
    \\f\n\
    \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\ETX`&-\n\
    \\f\n\
    \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\ETX`01\n\
    \6\n\
    \\EOT\EOT\ENQ\STX\STX\DC2\ETXc\STX1\SUB) Reset type (deprecated, use `options`).\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\ENQ\STX\STX\ACK\DC2\ETXc\STX!\n\
    \\f\n\
    \\ENQ\EOT\ENQ\STX\STX\SOH\DC2\ETXc\",\n\
    \\f\n\
    \\ENQ\EOT\ENQ\STX\STX\ETX\DC2\ETXc/0\n\
    \I\n\
    \\EOT\EOT\ENQ\STX\ETX\DC2\ETXe\STX@\SUB< History event reapply options (deprecated, use `options`).\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\ENQ\STX\ETX\ACK\DC2\ETXe\STX(\n\
    \\f\n\
    \\ENQ\EOT\ENQ\STX\ETX\SOH\DC2\ETXe);\n\
    \\f\n\
    \\ENQ\EOT\ENQ\STX\ETX\ETX\DC2\ETXe>?b\ACKproto3"